@import "https://fonts.googleapis.com/css2?family=Caveat:wght@500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.ba-top-actions{align-items:center;gap:4px;display:flex}.ba-top-actions button{min-width:42px;min-height:42px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ba-top-actions svg{width:20px;height:20px}.ba-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.ba-hub-card{color:#3f2817;background:#fff3dd;border:1px solid #bba176;border-radius:14px 24px 16px 19px;flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.ba-hub-card img{object-fit:cover;width:100%;height:190px}.ba-hub-card>div{padding:20px}.ba-hub-card h2{margin:5px 0 10px;font-family:Georgia,serif;font-size:25px}.ba-hub-card p{line-height:1.6}.ba-hub-card small{color:#70583d}.ba-hub-card span{color:#843821;margin-top:16px;font-weight:700;display:block}.ba-hub-card:hover{box-shadow:0 3px 13px #57321325}.ba-architecture-banner{background:#f2e3c5;border:1px solid #bba176;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.ba-architecture-banner img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:120px}.ba-question-pool{gap:12px;margin:20px 0;display:grid}.ba-question-pool>article{background:#fff7e8;border:1px solid #cbb591;border-radius:14px;padding:16px}.ba-question-pool label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.ba-question-pool input[type=checkbox]{flex:none;min-width:20px;min-height:20px;margin-top:4px}.ba-architecture-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.ba-architecture-tabs a{color:#66391c;border:1px solid #bba176;border-radius:12px;padding:10px 12px;text-decoration:none}.ba-architecture-tabs a[aria-current=page]{background:#ead3a9;font-weight:700}.ba-media-saved{min-height:42px}.ba-shared-copy-review{background:#fff2d5;border:2px solid #805c33;border-radius:15px;margin:16px 0;padding:20px}.ba-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ba-album-grid img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.ba-life input,.ba-life textarea,.ba-life select{min-width:0;max-width:100%}.ba-life a,.ba-life p,.ba-life h2{overflow-wrap:anywhere}@media (width>=721px) and (width<=1199px){.ba-five-destinations .ba-sidebar{width:168px}.ba-five-destinations .ba-sidebar nav span{display:block}.ba-five-destinations .ba-sidebar nav button{justify-content:flex-start}.ba-five-destinations>main{width:calc(100% - 168px);margin-left:168px}}@media (width<=720px){.ba-five-destinations .ba-bottom-nav{min-height:78px;padding:5px 4px max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr))}.ba-five-destinations .ba-bottom-nav button{gap:4px;min-width:0;min-height:62px;padding:3px 1px;font-size:11px;line-height:1.15}.ba-five-destinations .ba-bottom-nav button span{white-space:normal;justify-content:center;align-items:center;max-width:68px;min-height:26px;display:flex}.ba-five-destinations .ba-bottom-nav svg{width:21px;height:21px}.ba-five-destinations .ba-fab{bottom:calc(92px + env(safe-area-inset-bottom));width:48px;height:48px;right:12px}.ba-five-destinations>main{padding-bottom:calc(158px + env(safe-area-inset-bottom))}.ba-five-destinations .ba-mobile-head{padding:0 10px}.ba-five-destinations .ba-top-actions{gap:0}.ba-five-destinations .ba-top-actions button{width:38px;min-width:38px;min-height:44px}.ba-hub-grid{grid-template-columns:1fr;gap:16px}.ba-hub-card{grid-template-columns:110px minmax(0,1fr);display:grid}.ba-hub-card img{height:100%;min-height:190px}.ba-hub-card>div{padding:16px}.ba-hub-card h2{font-size:24px}.ba-architecture-banner{align-items:flex-start}.ba-architecture-banner img{width:75px}.ba-architecture-banner h2{font-size:22px}.ba-life .ba-inline-actions>*{max-width:100%}}.ba-app .ba-official-brand{box-shadow:none;color:#fff3d9;background:0 0;border:0;border-radius:0;flex-shrink:0;padding:4px 0}.ba-app .ba-official-brand>.ba-brand-art{width:174px;height:42px;display:block}.ba-app:has(.ba-unified) .ba-official-brand{color:var(--system-ink,#542818)}@media (width<=380px){.ba-app .ba-official-brand>.ba-brand-art{width:148px;height:37px}}.ba-app.ba-five-destinations .ba-navigation-art{stroke-width:2px;flex-shrink:0;width:30px;height:30px;display:block;overflow:visible}.ba-app.ba-five-destinations .ba-navigation-medallion{width:43px;height:39px;box-shadow:none;background:0 0;border-radius:15px;flex-shrink:0;place-items:center;transition:background .18s,transform .18s;display:grid}.ba-app.ba-five-destinations .ba-bottom-nav button{gap:2px;min-height:72px;padding-top:3px}.ba-app.ba-five-destinations .ba-bottom-nav button.is-active .ba-navigation-medallion{--nav-line:#713822;--nav-paper:#fff5dd;--nav-accent:#d97548;--nav-gold:#e4c37f;--nav-sage:#c8d3a9;background:#b64329;box-shadow:0 3px #81302225}.ba-app.ba-five-destinations .ba-bottom-nav button.is-active>span{color:#aa3822}.ba-app.ba-five-destinations .ba-top-actions{gap:5px}.ba-app.ba-five-destinations .ba-top-actions>button{background:#fff3dd;border-radius:14px;width:42px;min-width:42px;height:44px;min-height:44px;padding:6px;transition:transform .18s,background .18s;box-shadow:inset 0 0 0 1px #b9916155,0 2px 3px #31101b22}.ba-app.ba-five-destinations .ba-top-actions .ba-navigation-art{width:29px;height:29px}.ba-app.ba-five-destinations .ba-notification-button i{z-index:1;color:#fff9ed;background:#b64329;border:1.5px solid #fff2dc;top:1px;right:0}.ba-app.ba-five-destinations .ba-sidebar .ba-navigation-medallion{width:34px;height:34px}.ba-app.ba-five-destinations .ba-sidebar nav button{gap:9px}.ba-app.ba-five-destinations .ba-sidebar .is-active .ba-navigation-medallion{background:#f7e5c6}.ba-navigation-drawing{transform-origin:24px 30px;transition:transform .22s}.ba-app.ba-five-destinations .ba-top-actions>button:active,.ba-app.ba-five-destinations nav button:active .ba-navigation-medallion{transform:scale(.92)}.ba-app.ba-five-destinations .ba-bottom-nav .is-active .ba-navigation-drawing{animation:.4s ease-out nav-gentle-arrive}@keyframes nav-gentle-arrive{0%{transform:rotate(-9deg)scale(.88)}60%{transform:rotate(5deg)scale(1.05)}to{transform:none}}@media (hover:hover){.ba-app.ba-five-destinations .ba-top-actions>button:hover .ba-navigation-drawing,.ba-app.ba-five-destinations nav button:hover .ba-navigation-drawing{transform:rotate(-6deg)translateY(-1px)}}@media (width<=380px){.ba-app.ba-five-destinations .ba-top-actions{gap:3px}.ba-app.ba-five-destinations .ba-top-actions>button{width:40px;min-width:40px}.ba-app.ba-five-destinations .ba-bottom-nav .ba-navigation-art{width:29px;height:29px}}@media (prefers-reduced-motion:reduce){.ba-app .ba-navigation-drawing,.ba-app .ba-navigation-medallion,.ba-app .ba-top-actions>button{transition:none!important;animation:none!important;transform:none!important}}.ba-app[data-reduce-motion=true] .ba-navigation-drawing{transition:none!important;animation:none!important;transform:none!important}.ba-app.ba-five-destinations .ba-bottom-nav:before,.ba-app.ba-five-destinations .ba-bottom-nav:after{content:none;display:none}.ba-app.ba-five-destinations .ba-bottom-nav{clip-path:none;background:#fbf1dc;border-top:1px solid #d5bf98;border-radius:0;align-items:start;transform:none;box-shadow:0 -3px 14px #56382012}.ba-app.ba-five-destinations .ba-bottom-nav>button{grid-template-rows:38px 28px;align-content:start;justify-items:center;gap:3px;height:69px;min-height:69px;padding:0 1px;line-height:1.2;display:grid;transform:none}.ba-app.ba-five-destinations .ba-bottom-nav>button>span{text-align:center;justify-content:center;align-self:start;align-items:center;height:28px;min-height:28px;font-size:10px;display:flex}.ba-app.ba-five-destinations .ba-bottom-nav .ba-navigation-medallion{width:42px;height:36px;box-shadow:none;border-radius:12px}.ba-app.ba-five-destinations .ba-top-actions .ba-settings-art{stroke:#81573d;fill:#efdab0;stroke-width:1.8px;width:26px;height:26px}@media (width<=720px){.ba-app.ba-five-destinations .ba-bottom-nav{min-height:82px;padding:6px 5px max(7px,env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr))}}.ba-app .gesture-heart{fill:#b83e22;transform-box:fill-box;transform-origin:50%}@keyframes ba-heart-beat{0%,to{transform:scale(1)}25%{transform:scale(1.16)}45%{transform:scale(1)}65%{transform:scale(1.1)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button]):is(:hover,:focus-visible,:active) .gesture-heart{animation:.85s ease-in-out 2 ba-heart-beat}}@media (prefers-reduced-motion:reduce){.ba-app .gesture-heart{animation:none!important}}.ba-app[data-reduce-motion=true] .gesture-heart,html[data-motion=reduced] .ba-app .gesture-heart{animation:none!important}.ba-app .is-active .ba-navigation-art .gesture-heart{fill:var(--nav-accent,#fff4dc)}@media (width<=720px){:is(html:has(.ba-five-destinations),body:has(.ba-five-destinations)){overscroll-behavior:none;background:#fbf1dc;height:100%;overflow:hidden}.ba-app.ba-five-destinations{top:var(--app-visible-top,0px);height:var(--app-visible-height,100dvh);background:#fbf1dc;grid-template-rows:auto minmax(0,1fr) 76px;min-height:0;display:grid;position:fixed;left:0;right:0;overflow:hidden}.ba-app.ba-five-destinations>.ba-mobile-head{box-sizing:border-box;flex-shrink:0;grid-row:1;height:64px;padding-top:0;position:relative;inset:auto}.ba-app.ba-five-destinations>main{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-row:2;width:100%;height:100%;min-height:0;margin:0;padding-bottom:28px;scroll-padding:16px 0 24px;overflow:hidden auto}.ba-app.ba-five-destinations>main::-webkit-scrollbar{display:none}.ba-app.ba-five-destinations>.ba-bottom-nav{box-sizing:border-box;-webkit-backdrop-filter:none;background:#fbf1dc;border-top:1px solid #d5bf98;grid-row:3;grid-template-rows:66px;grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;align-items:center;gap:0;width:100%;height:76px;min-height:0;padding:4px 3px 5px;display:grid;position:relative;inset:auto;overflow:hidden;box-shadow:0 -3px 10px #56382012}.ba-app.ba-five-destinations>.ba-bottom-nav:before,.ba-app.ba-five-destinations>.ba-bottom-nav:after{content:none;display:none}.ba-app.ba-five-destinations>.ba-bottom-nav>button{box-sizing:border-box;grid-template-rows:38px 26px;align-content:center;place-items:center;gap:2px;width:100%;min-width:0;height:66px;min-height:0;padding:0 2px;line-height:1.15;display:grid}.ba-app.ba-five-destinations>.ba-bottom-nav .ba-navigation-medallion{border-radius:12px;width:44px;height:38px}.ba-app.ba-five-destinations>.ba-bottom-nav .ba-navigation-art{width:33px;height:33px}.ba-app.ba-five-destinations>.ba-bottom-nav>button>span{box-sizing:border-box;white-space:normal;overflow-wrap:normal;color:#70513b;justify-content:center;align-items:center;width:100%;max-width:76px;height:26px;min-height:0;font-size:11px;font-weight:500;line-height:1.15;display:flex}.ba-app.ba-five-destinations>.ba-bottom-nav>button.is-active>span{color:#ac3823;font-weight:700}.ba-app.ba-five-destinations>.ba-bottom-nav>button:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #b64329}.ba-app.ba-five-destinations>.ba-fab{position:absolute;bottom:88px}}@media (width<=350px){.ba-app.ba-five-destinations>.ba-bottom-nav>button>span{font-size:10px}}.ba-corner-home{color:#593c28;max-width:920px;margin:auto;padding-bottom:32px}.ba-corner-heading{padding:22px 0 25px}.ba-corner-eyebrow{letter-spacing:.18em;color:#ad573b;font-size:10px;font-weight:700}.ba-corner-heading h1{margin:14px 0;font-family:Georgia,serif;font-size:clamp(30px,5vw,44px);font-weight:400;line-height:1.13}.ba-corner-heading>p{color:#81604e;max-width:440px;font-size:14px;line-height:1.65}.ba-corner-private{color:#666a50;background:#eee8d4;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:inline-flex}.ba-corner-icon{flex:none;width:70px;height:70px;transition:transform .25s}.ba-corner-resume{background:#fff9ed;border:1px solid #dfcbb0;border-radius:20px;padding:16px 18px;box-shadow:0 5px #ddc6a52b}.ba-corner-resume>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #eadac3;align-items:center;gap:12px;padding:12px 0;display:flex}.ba-corner-resume>button:last-child{border-bottom:0;padding-bottom:0}.ba-corner-resume .ba-corner-icon{width:44px;height:44px}.ba-corner-resume button>span{flex:1;min-width:0}.ba-corner-resume small{color:#9b7159;margin-bottom:4px;font-size:10px;display:block}.ba-corner-resume strong{font-size:13px;font-weight:600;line-height:1.4}.ba-corner-resume button>svg:last-child{color:#b2482b;flex:none;width:17px}.ba-corner-section{margin-top:30px}.ba-corner-section>h2{margin:0 0 7px;font:400 26px/1.2 Georgia,serif}.ba-corner-section>p{color:#896950;margin:0 0 16px;font-size:12px;line-height:1.5}.ba-corner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ba-corner-tile{text-align:left;color:#563723;background:linear-gradient(145deg,#fffaf0,#f9edd7);border:1px solid #dbc6a4;border-radius:15px 15px 24px;flex-direction:column;align-items:flex-start;min-width:0;padding:16px;display:flex;position:relative;box-shadow:0 4px #dec7a65c}.ba-corner-tile:nth-child(4n+2){background:linear-gradient(145deg,#fffbef,#f2ecdb)}.ba-corner-tile>strong{overflow-wrap:normal;margin:9px 0 7px;font:400 21px/1.2 Georgia,serif}.ba-corner-tile>span{color:#856049;margin-bottom:14px;font-size:12px;line-height:1.5}.ba-corner-tile>small{color:#ad472b;border-top:1px solid #ddc5a66e;justify-content:space-between;gap:8px;width:100%;margin-top:auto;padding-top:9px;font-size:10px;display:flex}.ba-corner-tile:active .ba-corner-icon{transform:rotate(-7deg)scale(1.08)}.ba-corner-tile:hover .ba-corner-icon{transform:rotate(-4deg)}.ba-corner-home button:focus-visible{outline-offset:3px;outline:3px solid #b74627}.ba-corner-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ba-corner-links button,.ba-corner-settings{color:#724b35;text-align:left;background:#fff8e9;border:1px solid #e1cfb4;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.ba-corner-links button>span,.ba-corner-settings>span{flex:1;min-width:0}.ba-corner-links strong,.ba-corner-settings strong{font-size:13px;font-weight:600;display:block}.ba-corner-links small,.ba-corner-settings small{color:#8c725b;margin-top:5px;font-size:11px;line-height:1.4;display:block}.ba-corner-links svg{flex:none}.ba-corner-settings{background:#f0e7d4;width:100%;margin-top:24px}.ba-private-area .ba-page{max-width:960px;margin:auto}.ba-private-area .ba-life-card,.ba-private-area .ba-form-card{background:#fff9ec;border-color:#decaab;border-radius:17px;min-width:0;box-shadow:0 3px #d7bd9526}.ba-private-area .ba-life-card>h2{font:400 22px/1.35 Georgia,serif}.ba-private-area .ba-life-card>p{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.ba-private-area .ba-life-links{flex-wrap:wrap;gap:8px}.ba-private-area .ba-life-links button{border-radius:20px;padding:8px 12px;font-size:12px}.ba-private-area .ba-life-actions{flex-wrap:wrap;gap:8px}.ba-private-area .ba-life-actions button{color:#a53c22;background:#f6ebd8;border:1px solid #dfc9aa;border-radius:16px;padding:8px 11px;font-size:12px}.ba-private-area input:not([type=checkbox]),.ba-private-area select,.ba-private-area textarea{min-width:0;max-width:100%;font-size:16px}.ba-private-area .ba-life-card summary{color:#a94328;cursor:pointer;font-size:14px;font-weight:600}.ba-private-area .ba-form-card label{font-size:12px}.ba-private-area .ba-life-grid{gap:14px}.ba-private-area .ba-life-grid>*{min-width:0}@media (width>=760px){.ba-corner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ba-corner-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=400px){.ba-corner-tile{padding:12px}.ba-corner-tile>strong{font-size:19px}.ba-corner-icon{width:58px;height:58px}.ba-corner-grid{gap:10px}.ba-corner-links{grid-template-columns:1fr}.ba-corner-heading{padding-top:12px}}@media (prefers-reduced-motion:reduce){.ba-corner-icon{transition:none}.ba-corner-tile:hover .ba-corner-icon,.ba-corner-tile:active .ba-corner-icon{transform:none}}.ba-private-area .ba-life-links{flex-wrap:nowrap;max-width:100%;padding:2px 0 8px;display:flex;overflow-x:auto}.ba-private-area .ba-life-links button{white-space:nowrap;flex:none;width:auto;min-width:0;padding:8px 13px}.ba-private-area .ba-life>label,.ba-private-area .ba-life>label.ba-check{font-size:12px}.ba-demo-banner{border:1px dashed var(--keep-line,var(--line));color:var(--keep-muted,var(--muted));background:var(--keep-paper,var(--paper));border-radius:9px;margin:0 0 14px;padding:8px 12px;font-size:12px;line-height:1.6}.ba-demo-banner summary{cursor:pointer;align-content:center;min-height:28px}.ba-demo-banner p{max-width:650px}.ba-demo-banner details>div{flex-wrap:wrap;gap:10px;display:flex}.ba-demo-banner button,.ba-demo-banner a{border:1px solid var(--keep-line,var(--line));min-height:44px;color:var(--keep-rust,var(--sienna));background:var(--paper);font:inherit;cursor:pointer;border-radius:8px;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}body:has(.ba-today){--today-paper:#f7eedc;--today-card:#fff7e8;--today-ink:#3f2817;--today-muted:#70583d;--today-rust:#74291f;--today-line:#bba176;--today-action:#b83e22;--today-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.74' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.12' filter='url(%23p)'/%3E%3C/svg%3E");color:var(--today-ink);background:var(--today-grain), var(--today-paper)}body:has(.ba-today):before{display:none}.ba-app:has(.ba-today) .ba-topbar{color:var(--today-ink);background:var(--today-grain), var(--today-paper);box-shadow:inset 0 4px var(--today-rust), 0 2px 6px #57321318;border-color:#a77845}.ba-app:has(.ba-today) .ba-topbar:after{opacity:.45;background:#9c7046}.ba-app:has(.ba-today) .ba-topbar>div{color:var(--today-ink)}.ba-app:has(.ba-today) .ba-topbar>div button{color:var(--today-ink)}.ba-app:has(.ba-today) .ba-wordmark>span{background:var(--today-action);box-shadow:none}.ba-app:has(.ba-today) .ba-sidebar{background:var(--today-grain), #efe0bd;box-shadow:none;border-color:#c3ab80}.ba-app:has(.ba-today) .ba-couple-card{background:#f8edda;border-color:#c0a47b;border-radius:12px 16px 13px 15px;box-shadow:0 2px 3px #62401310}.ba-app:has(.ba-today) .ba-sidebar nav button{color:#725a3e}.ba-app:has(.ba-today) .ba-sidebar nav button.is-active{color:var(--today-rust);box-shadow:inset 3px 0 var(--today-rust);background:#e5cfaa;border-radius:3px 12px 9px 3px}.ba-app:has(.ba-today) .ba-side-quote{color:var(--today-rust);background:var(--today-grain), #f5e8cb;box-shadow:none;border-color:#c1a780}.ba-app:has(.ba-today) .ba-side-quote strong{color:var(--today-rust)}.ba-app:has(.ba-today) .ba-side-quote small{color:var(--today-muted)}.ba-today .ba-eyebrow{color:#934126}.ba-today .ba-section-heading h2{color:var(--today-ink)}.ba-today .ba-section-heading p{color:var(--today-muted)}.ba-today .ba-priority-hero{background:var(--today-grain), #eddbb5;border-color:#ad8652;border-radius:25px 18px 23px 16px;box-shadow:0 5px 9px #4b2e1826,0 0 0 3px #fff5dc66}.ba-today .ba-priority-hero:before{background:0 0}.ba-today .ba-priority-hero:after{display:none}.ba-today .ba-priority-hero h1{color:var(--today-ink);text-shadow:none}.ba-today .ba-priority-hero p{color:#654728}.ba-today .ba-priority-hero .ba-eyebrow{color:#8c4229}.ba-today .ba-priority-hero .ba-hand{color:#8b4929}.ba-today .ba-button-primary{color:#fff9ed;background:var(--today-action);border-color:#ed6540;box-shadow:0 3px 5px #29160925}.ba-today .ba-priority-hero .ba-button-secondary{color:var(--today-ink);box-shadow:none;background:#fff0d0;border-color:#bba074}.ba-today .ba-today-art{background:#463119;border-left-color:#b69357;overflow:hidden}.ba-today .ba-today-art:before,.ba-today .ba-today-art:after{display:none}.ba-today .ba-today-cover{object-fit:cover;object-position:49% 50%;width:100%;height:100%;position:absolute;inset:0}.ba-today .ba-action-card{background:var(--today-grain), #faeed6;border-color:#bba077;border-radius:9px 20px 12px 17px;box-shadow:inset 0 3px #93472b,0 3px 4px #57371017}.ba-today .ba-action-card.is-pink{background:var(--today-grain), var(--today-card);box-shadow:inset 0 3px #93472b,0 3px 4px #57371017}.ba-today .ba-action-card.is-yellow{background:var(--today-grain), #f3e3bd;box-shadow:inset 0 3px #aa7727,0 3px 4px #57371017}.ba-today .ba-action-card.is-mint{background:var(--today-grain), #f1ead2;box-shadow:inset 0 3px #616448,0 3px 4px #57371017}.ba-today .ba-action-card.is-yellow .ba-round-icon{color:#835917;background:#fff5d9}.ba-today .ba-action-card.is-mint .ba-round-icon{color:#4f5b37;background:#f5f0dc}.ba-today .ba-round-icon{color:#8b4427;box-shadow:none;background:#fff3d8;border-color:#b79c6d}.ba-today .ba-round-icon svg{stroke-width:1.7px}.ba-today .ba-action-card>small{color:#845333}.ba-today .ba-action-card h3{color:var(--today-ink)}.ba-today .ba-action-card button{color:#834025}.ba-today .ba-resume-list>button{background:var(--today-grain), #f8ebd1;border-color:#bba176;border-radius:8px 16px 10px 14px;box-shadow:0 2px 3px #57371014}.ba-today .ba-resume-list strong{color:var(--today-ink)}.ba-today .ba-resume-list small{color:#845333}.ba-today .ba-resume-list em{color:var(--today-muted)}.ba-today .ba-memory-preview{background:var(--today-grain), #f9eacb;border-color:#ab865d;border-radius:10px 21px 13px 18px;box-shadow:0 4px 7px #51331e21}.ba-today .ba-today-memory-art{background:#594023;overflow:hidden}.ba-today .ba-today-memory-art:before,.ba-today .ba-today-memory-art:after{display:none}.ba-today .ba-today-memory-cover{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.ba-today .ba-today-memory-copy{position:relative}.ba-today .ba-today-memory-copy>.ba-today-art-status{color:#774426;letter-spacing:0;text-transform:none;margin:0;font-family:inherit;font-size:9px;font-weight:600;line-height:1.35;position:absolute;top:3px;right:20px}.ba-today .ba-memory-preview h3{color:var(--today-ink)}.ba-today .ba-memory-preview p{color:var(--today-muted)}.ba-today .ba-memory-preview button,.ba-today .ba-text-link{color:#834025}.ba-today .ba-mini-stack article{background:var(--today-grain), #fbefd5;border-color:#bea578;border-radius:8px 17px 10px 14px;box-shadow:0 3px 5px #51331e16}.ba-today .ba-mini-stack strong{color:var(--today-ink)}.ba-today .ba-mini-stack small{color:var(--today-muted)}.ba-today .ba-world-grid>button{background:var(--today-grain), #f8ead0;border-color:#b79a6c;border-radius:18px 9px 16px 11px;box-shadow:0 3px 5px #613d1614}.ba-today .ba-world-grid>button:nth-child(2n){background:var(--today-grain), #efe0bd}.ba-today .ba-world-grid>button.is-lilac .ba-round-icon{color:#34566a;background:#ecede1;border-color:#96a29a}.ba-today .ba-world-grid>button.is-mint .ba-round-icon{color:#4f5b37;background:#f5f0dc}.ba-today .ba-world-grid strong{color:var(--today-ink)}.ba-today .ba-world-grid small{color:var(--today-muted)}.ba-today .ba-choose-today{color:var(--today-ink);background:var(--today-grain), #edd8ae;box-shadow:inset 4px 0 var(--today-rust), 0 4px 7px #69401f17;border-color:#a87748;border-radius:8px 21px 12px 17px}.ba-today .ba-choose-today h2{color:var(--today-ink)}.ba-today .ba-choose-today p{color:var(--today-muted)}.ba-today .ba-choose-today .ba-eyebrow{color:#843e27}.ba-today .ba-choose-today .ba-button{color:#fff5dd;background:var(--today-rust)}.ba-today .ba-page-end{color:var(--today-muted)}@media (width<=720px){.ba-today .ba-today-memory-cover{object-position:50% 52%}.ba-app:has(.ba-today) .ba-mobile-head{background:var(--today-grain), #f4e5c7;box-shadow:inset 0 4px var(--today-rust), 0 2px 5px #4c32141a;border-color:#a77845}.ba-app:has(.ba-today) .ba-mobile-head:after{opacity:.45;background:#9a683d}.ba-app:has(.ba-today) .ba-mobile-head button{color:var(--today-ink)}.ba-app:has(.ba-today) .ba-mobile-head .ba-wordmark{color:var(--today-ink)}.ba-app:has(.ba-today) .ba-bottom-nav{background:var(--today-grain), #f6e9ce;border-top-color:#c3a672;box-shadow:0 -3px 7px #5232121a}.ba-app:has(.ba-today) .ba-bottom-nav:before{background:#b59160}.ba-app:has(.ba-today) .ba-bottom-nav button{color:#725337}.ba-app:has(.ba-today) .ba-bottom-nav button svg{stroke-width:1.5px}.ba-app:has(.ba-today) .ba-bottom-nav button.is-active{color:#c54425}.ba-app:has(.ba-today) .ba-fab{background:var(--today-action);box-shadow:0 3px 6px #68291335}.ba-today .ba-priority-hero{background-image:linear-gradient(90deg,#24190ddb,#24190d91 66%,#24190d55),url(/images/today-kitchen.png);background-position:50%,50% 47%;background-size:cover}.ba-today .ba-priority-hero h1{color:#fff3d8;text-shadow:0 2px 3px #1b130b}.ba-today .ba-priority-hero p{color:#fff1d8}.ba-today .ba-priority-hero .ba-eyebrow{color:#ffe0a5}.ba-today .ba-priority-hero .ba-hand{color:#f3d7aa}.ba-today .ba-priority-hero .ba-button-secondary{color:#fff1d8;background:#2f2114c7;border-color:#f7d7a896}}.ba-today-showcase{min-width:0}.ba-showcase-intro{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 13px;display:flex}.ba-showcase-intro>span{color:#74291f;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.ba-showcase-intro p{color:var(--today-muted);margin:0;font-size:12px}.ba-showcase-feature{background:var(--today-grain), #fff3db;border:1px solid #bba176;border-radius:15px 24px 18px 21px;overflow:hidden;box-shadow:0 4px 8px #5737101c}.ba-showcase-feature-art{background:#dac09a;height:150px;position:relative;overflow:hidden}.ba-showcase-feature-art img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.ba-showcase-feature-art>span{color:#fff6e5;background:#3f2817d9;border-radius:4px;padding:4px 7px;font-family:Georgia,serif;font-size:12px;font-style:italic;position:absolute;bottom:9px;right:10px}.ba-showcase-feature-copy{padding:17px 17px 14px}.ba-showcase-kicker{color:#834025;letter-spacing:.065em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;line-height:1.4;display:block}.ba-showcase-feature-copy h1{color:var(--today-ink);letter-spacing:-.03em;text-wrap:balance;margin:0 0 9px;font-size:30px;line-height:1}.ba-showcase-feature-copy>p{color:#70583d;margin:0 0 14px;font-size:14px;line-height:1.45}.ba-showcase-feature-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ba-showcase-feature-actions .ba-button{min-width:0;min-height:48px;padding:9px 10px;font-size:13px;line-height:1.25}.ba-today-showcase .ba-showcase-feature-actions .ba-button-secondary{color:#3f2817;box-shadow:none;background:#fff0d0;border-color:#bba074}.ba-showcase-source{color:#70583d;margin-top:9px;font-size:12px;line-height:1.4;display:block}.ba-today-agenda{border-bottom:1px solid #cbb58d;min-width:0;margin-top:23px;padding-bottom:19px}.ba-showcase-section-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ba-showcase-section-heading>div{min-width:0}.ba-showcase-section-heading h2{color:#3f2817;letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.06}.ba-showcase-section-heading h2>svg{vertical-align:-1px;color:#8b4427;width:18px;height:18px;margin-right:7px}.ba-showcase-section-heading p{color:var(--today-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.ba-showcase-section-heading>button{color:#834025;text-align:right;background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;gap:2px;max-width:98px;min-height:44px;padding:0;font-size:12px;font-weight:800;line-height:1.3;display:flex}.ba-showcase-section-heading>button svg{flex:none;width:14px;height:14px}.ba-upcoming-strip{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bba176 #efe0bd;gap:10px;margin:11px 0 0;padding:0 0 8px;list-style:none;display:flex;overflow-x:auto}.ba-upcoming-strip>li{scroll-snap-align:start;flex:0 0 min(290px,92%);display:flex}.ba-upcoming-strip>li:only-child{flex-basis:100%}.ba-upcoming-strip button{color:#3f2817;text-align:left;background:#eee7d1;border:1px solid #bba176;border-radius:8px 16px 11px 14px;grid-template-columns:76px minmax(0,1fr) 12px;align-items:center;gap:10px;width:100%;min-height:108px;padding:12px;display:grid}.ba-upcoming-date strong{color:#74291f;font-size:14px;display:block}.ba-upcoming-date time{color:#70583d;margin-top:5px;font-size:12px;line-height:1.4;display:block}.ba-upcoming-copy{min-width:0}.ba-upcoming-copy>strong{font-size:14px;line-height:1.25;display:block}.ba-upcoming-copy small{color:#70583d;margin-top:5px;font-size:12px;line-height:1.5;display:block}.ba-upcoming-copy small svg{vertical-align:-1px;width:12px;height:12px;display:inline}.ba-upcoming-strip button>svg{width:12px}.ba-upcoming-empty{color:#5b5c3d;background:#eeebd8;border:1px solid #c5af89;border-radius:8px 16px 11px 14px;align-items:center;gap:11px;margin-top:12px;padding:13px;display:flex}.ba-upcoming-empty>svg{flex:none;width:21px}.ba-upcoming-empty p{margin:0;font-size:14px;line-height:1.45}.ba-upcoming-empty p span{color:#70583d;margin-top:4px;display:block}.ba-today-data-note{color:#70583d;margin-top:4px;font-size:12px;line-height:1.5}.ba-today-data-note summary{color:#834025;cursor:pointer;min-height:44px;padding:13px 0 8px;display:list-item}.ba-today-data-note p{margin:0 0 8px}.ba-today-shelf{min-width:0;margin-top:27px}.ba-shelf-scroll-hint{color:#70583d;justify-content:flex-end;align-items:center;gap:6px;margin:11px 0 7px;font-size:12px;display:flex}.ba-shelf-scroll-hint svg{width:13px;height:13px}.ba-showcase-strip{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bba176 #efe0bd;gap:12px;margin:0;padding:0 2px 10px;list-style:none;display:flex;overflow-x:auto}.ba-showcase-item{scroll-snap-align:start;flex:0 0 224px;min-width:0;display:flex}.ba-showcase-card{color:#3f2817;background:var(--today-grain), #fff7e8;text-align:left;border:1px solid #bba176;border-radius:10px 20px 13px 16px;flex-direction:column;width:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 3px 5px #57371016}.ba-showcase-cover{color:#85442c;background:var(--today-grain), #ecdab6;place-items:center;width:100%;height:139px;display:grid;position:relative;overflow:hidden}.ba-showcase-cover>img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.ba-showcase-cover>svg{stroke-width:1.2px;width:40px;height:40px}.ba-showcase-cover>small{color:#fff7e8;background:#302211e6;border-radius:3px;padding:3px 5px;font-size:12px;position:absolute;bottom:6px;right:7px}.ba-showcase-card.is-olive .ba-showcase-cover{color:#4f5b37;background:var(--today-grain), #dddcc1}.ba-showcase-card.is-blue .ba-showcase-cover{color:#34566a;background:var(--today-grain), #dce3db}.ba-showcase-card.is-ochre .ba-showcase-cover{color:#805721;background:var(--today-grain), #edd8a9}.ba-showcase-card-copy{flex-direction:column;flex:1;padding:14px;display:flex}.ba-showcase-card-copy>small{color:#815332;letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.5}.ba-showcase-card-copy>strong{color:#3f2817;margin-top:8px;font-family:Georgia,serif;font-size:21px;font-weight:700;line-height:1.04;display:block}.ba-showcase-card-copy>span{color:#70583d;margin-top:8px;font-size:14px;line-height:1.45;display:block}.ba-showcase-card-copy em{color:#834025;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:11px;font-size:14px;font-style:normal;font-weight:800;display:flex}.ba-showcase-card-copy em svg{flex:none;width:16px;height:16px}.ba-today-showcase :is(button,summary,ul[tabindex]):focus-visible{outline-offset:-3px;outline:3px solid #98651c}.ba-today-showcase :is(.ba-upcoming-strip,.ba-showcase-strip){scroll-padding-inline:4px}.ba-today-keep-invitation{background:var(--today-grain), #efe0bd;border:1px solid #bba176;border-radius:10px 20px 13px 16px;grid-template-columns:33px 1fr;align-items:start;gap:12px;margin-top:30px;padding:19px;display:grid}.ba-today-keep-invitation>span{color:#8b4427}.ba-today-keep-invitation h2{color:#3f2817;margin:0;font-size:23px;line-height:1.05}.ba-today-keep-invitation p{color:#70583d;margin:8px 0 0;font-size:14px;line-height:1.5}.ba-today-keep-invitation .ba-button{grid-column:1/-1;min-height:48px}.ba-showcase-footer{color:#70583d;text-align:center;justify-content:center;align-items:center;gap:9px;margin:25px 0 8px;padding:0 10px;font-size:12px;line-height:1.5;display:flex}.ba-showcase-footer svg{color:#8b4427;flex:none;width:16px;height:16px}.ba-scenario-note{color:#34566a;background:#e8ece1;border:1px solid #9caaa2;border-radius:9px;gap:6px;margin-bottom:15px;padding:12px;font-size:12px;line-height:1.4;display:grid}.ba-scenario-note button{color:#34566a;text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0;font-size:12px;font-weight:700;display:flex}.ba-scenario-note svg{width:14px}@media (width>=721px){.ba-showcase-intro{margin-bottom:18px}.ba-showcase-feature{grid-template-columns:1fr 1.1fr;grid-template-areas:"copy art";min-height:348px;display:grid}.ba-showcase-feature-art{grid-area:art;height:auto;min-height:348px}.ba-showcase-feature-art img{object-position:50% 50%;position:absolute;inset:0}.ba-showcase-feature-copy{grid-area:copy;align-self:center;padding:26px}.ba-showcase-feature-copy h1{font-size:39px}.ba-showcase-feature-copy>p{font-size:14px}.ba-showcase-feature-actions{grid-template-columns:1fr}.ba-showcase-feature-actions .ba-button{font-size:13px}.ba-showcase-feature-art>span{font-size:12px;bottom:14px;right:14px}.ba-showcase-section-heading{align-items:center}.ba-showcase-section-heading h2{font-size:28px}.ba-showcase-section-heading>button{max-width:none;font-size:12px}.ba-upcoming-strip>li{flex-basis:300px}.ba-showcase-item{flex-basis:calc(33.3333% - 8px);min-width:218px}.ba-showcase-cover{height:158px}.ba-shelf-scroll-hint{margin-block:9px}.ba-today-shelf{margin-top:34px}.ba-today-keep-invitation{grid-template-columns:33px 1fr auto;align-items:center;padding:23px}.ba-today-keep-invitation .ba-button{grid-column:auto}}@media (width>=1200px){.ba-showcase-feature-copy h1{font-size:42px}.ba-showcase-feature-actions{grid-template-columns:1fr 1fr}}@media (width<=380px){.ba-showcase-feature-art{height:140px}.ba-showcase-feature-copy{padding:15px}.ba-showcase-feature-copy h1{font-size:28px}.ba-showcase-section-heading h2{font-size:23px}.ba-showcase-item{flex-basis:216px}}@media (hover:hover){.ba-showcase-card:hover{background-color:#fffaf0;border-color:#8b5938}}[data-contrast=high] .ba-today-showcase{--today-muted:#4b3521}[data-contrast=high] .ba-today-showcase :is(.ba-showcase-feature-copy>p,.ba-showcase-source,.ba-showcase-card-copy>span,.ba-upcoming-copy small,.ba-upcoming-date time){color:#4b3521}.bora-gift-art{--gift-paper:#f3dfbd;--gift-ribbon:#c08061;--gift-line:#a97949;aspect-ratio:160/170;flex-shrink:0;width:130px;display:inline-block;position:relative}.gift-family-wedding{--gift-paper:#ead6a1;--gift-ribbon:#ad6447;--gift-line:#a5823e}.gift-family-dating{--gift-paper:#e7d6c3;--gift-ribbon:#9e6856;--gift-line:#a78058}.gift-family-valentine{--gift-paper:#efd1c6;--gift-ribbon:#af594a;--gift-line:#a86450}.gift-family-special{--gift-paper:#dde3c9;--gift-ribbon:#879576;--gift-line:#8b8b60}.bora-gift-art>svg{filter:drop-shadow(0 4px 3px #7048201c);width:100%;height:100%}.bora-gift-art .bora-gift-symbol{width:30%;height:30%;stroke:var(--gift-line);fill:var(--gift-paper);stroke-width:1.5px;filter:none;position:absolute;top:25%;left:35%}.bora-gift-art .bora-gift-heart{stroke:#a44732;fill:#ca795f;filter:none;width:12%;height:12%;position:absolute;top:55%;left:44%}.motif-1>svg:first-child{transform:rotate(4deg)}.motif-2>svg:first-child{transform:rotate(-4deg)}.is-wrapped .bora-gift-symbol{fill:#b75538;stroke:#813c29}.gift-collection{color:#643b29}.gift-collection h2{margin-bottom:8px;font:25px Georgia,serif}.gift-collection header p{font-size:14px;line-height:1.55}.gift-date-link,.gift-inline{color:#a6452e;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:9px 0;font-size:13px;display:inline-flex}.gift-filter{gap:8px;margin:18px 0;display:flex}.gift-filter button{color:#8c472e;background:#fff6e5;border:1px solid #dcc9aa;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:11px 8px;font-size:12px;display:flex}.gift-filter button[aria-pressed=true]{color:#fff9ed;background:#af4328;border-color:#af4328}.gift-filter small{font-size:11px}.gift-shelf{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.gift-piece{box-sizing:border-box;text-align:center;color:#643b29;min-width:0;font:inherit;background:linear-gradient(150deg,#fff9ea,#f1e5ca);border:1px solid #dac5a2;border-radius:14px 14px 28px;flex-direction:column;align-items:center;padding:14px 10px;display:flex;box-shadow:0 4px #cdb38933}.gift-piece .bora-gift-art{width:min(100%,125px)}.gift-piece small{letter-spacing:.05em;font-size:9px;line-height:1.5}.gift-piece h3{overflow-wrap:anywhere;margin:10px 0;font:19px/1.15 Georgia,serif}.gift-piece span:not(.bora-gift-art){font-size:12px}.gift-piece b{color:#a7472d;margin-top:14px;font-size:12px}.gift-piece .goal-seal{width:95px}.gift-empty{border:1px dashed #ccb68e;border-radius:14px;padding:22px;line-height:1.6}.gift-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;background:#33201788;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.gift-reveal{text-align:center;box-sizing:border-box;color:#673923;background:radial-gradient(at top,#fff9e9,#f4e5c6);border:4px double #c3a378;border-radius:20px;width:min(100%,430px);max-height:88dvh;padding:26px 22px;position:relative;overflow:auto;box-shadow:0 20px 70px #27150d55}.gift-reveal>.bora-gift-art{width:145px;margin:16px auto;display:block}.gift-reveal h2{margin:10px 0;font:28px/1.12 Georgia,serif}.gift-reveal p{font-size:15px;line-height:1.6}.gift-reveal small,.gift-reveal time{font-size:11px;display:block}.gift-close{color:#904329;background:0 0;border:0;padding:8px;position:absolute;top:7px;right:7px}.gift-sparks{color:#b85b39;padding:8px;font-size:24px}.gift-reveal-actions{gap:12px;margin:20px 0;display:grid}.gift-reveal-actions>button:not(:first-child){color:#a7472d;font:inherit;background:0 0;border:0;font-size:13px}.gift-reveal button:disabled,.gift-piece button:disabled{opacity:.65}.gift-dates{background:#fff8e9;border:1px solid #dcc5a4;border-radius:14px;margin:14px 0;padding:16px}.gift-date-row{border-bottom:1px solid #e6d7bb;align-items:center;gap:8px;padding:12px 0;display:flex}.gift-date-row>svg{color:#b56b42;flex-shrink:0;width:23px}.gift-date-row span{flex:1;min-width:0;font-size:13px}.gift-date-row small{margin-top:5px;font-size:11px;display:block}.gift-date-row button{color:#a6462e;background:0 0;border:0;font-size:12px}.gift-date-form{gap:12px;margin-top:12px;display:grid}.gift-date-form label{gap:5px;font-size:13px;display:grid}.gift-date-form input,.gift-date-form select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#643b29;background:#fffcf3;border:1px solid #d6bf9a;border-radius:9px;padding:10px}.gift-date-form small{font-size:11px;line-height:1.6}.gift-date-form .gift-check{align-items:center;display:flex}.gift-check input{width:auto}.today-gifts{background:#fff3df;border:1px solid #d8b995;border-radius:20px;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.today-gifts>.bora-gift-art{width:70px}.today-gifts h2{margin:5px 0;font:23px Georgia,serif}.today-gifts small{color:#9b5e3f;font-size:10px}.today-gifts p{font-size:13px;line-height:1.5}.today-gifts button{color:#fff8ec;background:#af4328;border:0;border-radius:18px;padding:10px 15px}.ba-wall-view:has(.gift-tab){grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ba-wall-view .gift-tab{font-size:12px}.ba-wall-view .gift-tab svg{width:28px;height:28px;color:inherit}.gift-wall-piece{text-align:center;background:#fbefda;border:1px solid #cbaa80;border-radius:12px;justify-items:center;gap:6px;padding:14px;display:grid}.gift-wall-piece .bora-gift-art{width:90%}.gift-wall-piece strong{font:15px Georgia,serif}.gift-wall-piece small{font-size:10px}@media (prefers-reduced-motion:no-preference){.gift-reveal{animation:.55s ease-out gift-unfold}.gift-reveal>.bora-gift-art{animation:.7s ease-out gift-rise}.gift-sparks{animation:1s ease-out gift-spark}}@keyframes gift-unfold{0%{opacity:0;transform:scale(.8)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes gift-rise{0%{transform:translateY(25px)scale(.5)}to{transform:none}}@keyframes gift-spark{0%{opacity:0;letter-spacing:-8px;transform:scale(.3)}to{opacity:1;letter-spacing:0;transform:none}}html[data-motion=reduced] .gift-reveal,html[data-motion=reduced] .gift-reveal>.bora-gift-art,html[data-motion=reduced] .gift-sparks{animation:none}@media (width<=380px){.gift-filter button{flex-direction:column;font-size:11px}.gift-piece h3{font-size:17px}.gift-reveal{padding:24px 16px}.ba-wall-view button{padding:10px 5px!important}.ba-wall-view .cantinho-control-art{width:28px!important;height:28px!important}}.gift-overlay{box-sizing:border-box;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.gift-overlay:not([open]){display:none}.gift-overlay::backdrop{background:#33201788}.gift-catalog{border:1px solid #d8c5a5;border-radius:12px;margin-top:24px;padding:14px;font-size:13px}.gift-catalog summary{cursor:pointer;color:#98432b}.gift-catalog select{color:#663922;background:#fff8eb;border:1px solid #d7c1a0;border-radius:8px;width:100%;margin:8px 0 16px;padding:10px;display:block}.ba-couple-wall .ba-wall-toolbar .ba-wall-view:has(.gift-tab){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ba-couple-wall .ba-wall-toolbar .ba-wall-view:has(.gift-tab)>button{flex-direction:column;gap:5px;width:auto;min-width:0;min-height:64px;padding:9px 5px;font-size:12px;line-height:1.15;display:flex}.ba-couple-wall .ba-wall-toolbar .ba-wall-view:has(.gift-tab) .cantinho-control-art{width:28px;height:28px}.bora-gift-art .gift-medallion{filter:drop-shadow(0 5px 3px #71441e25);transform:none!important}.bora-gift-art .bora-gift-symbol{stroke:#8e5137;fill:#dfb780;stroke-width:1.5px;filter:drop-shadow(0 2px 1px #72402325);width:40%;height:38%;top:24%;left:30%}.bora-gift-art .gift-ring-art{stroke:#b18743;fill:none;stroke-width:4px}.bora-gift-art .gift-box-art{fill:none;stroke:#965438;stroke-width:1.5px}.bora-gift-art .bora-gift-heart{fill:#c57558;stroke:#98503c;width:12%;height:11%;top:66%;left:44%}.bora-gift-art .gift-detail-1,.bora-gift-art .gift-detail-9{fill:#a9b88d;stroke:#64764f}.bora-gift-art .gift-detail-3{fill:#e7c4a0;stroke:#9c5b42}.bora-gift-art .gift-detail-6{fill:#c78065;stroke:#974b35}.gift-piece{cursor:pointer}article.gift-piece{cursor:default}.gift-piece:focus-visible{outline-offset:4px;outline:3px solid #ae4a30}.gift-box-lid,.gift-wing-left,.gift-wing-right,.gift-ribbon-motion,.gift-glints,.bora-gift-symbol{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.gift-piece .bora-gift-art,.goal-seal{transition:transform .22s,filter .22s}button.gift-piece:active .bora-gift-art{transform:scale(.92)rotate(-5deg)}.gift-piece:is(:hover,:focus-visible) .bora-gift-art{transform:translateY(-3px)rotate(3deg)}.gift-piece:is(:hover,:focus-visible) .gift-box-lid,.gift-reveal .gift-box-lid{animation:.85s ease-in-out gift-lid-wave}.gift-reveal .gift-ribbon-motion{animation:1.5s ease-in-out 2 gift-ribbon-wave}.gift-reveal .gift-glints{animation:1.15s ease-in-out 3 gift-glint}.gift-reveal .gift-wing-left{transform-origin:100%;animation:.75s ease-in-out 3 gift-wing}.gift-reveal .gift-wing-right{transform-origin:0;animation:.75s ease-in-out 3 gift-wing}.gift-piece:focus-within .goal-seal,.goal-rewards .earned:focus-within .goal-seal{transform:rotate(-4deg)translateY(-3px)}.gift-reveal .gift-double-heart{animation:1.1s ease-in-out 2 gift-heartbeat}}@keyframes gift-lid-wave{0%,to{transform:none}40%{transform:translateY(-5px)rotate(-6deg)}70%{transform:translateY(-3px)rotate(3deg)}}@keyframes gift-ribbon-wave{0%,to{transform:rotate(0)}40%{transform:rotate(3deg)}70%{transform:rotate(-2deg)}}@keyframes gift-glint{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes gift-wing{0%,to{transform:scaleX(1)}50%{transform:scaleX(.72)}}@keyframes gift-heartbeat{0%,to{transform:scale(1)}35%{transform:scale(1.09)}65%{transform:scale(1.03)}}.goal-seal .goal-trophy{fill:none;filter:drop-shadow(0 2px 1px #946b3925);width:40%;height:40%;top:21%;left:30%}.goal-seal.is-final .goal-seal-star{color:#ae5c40;top:64%}html[data-motion=reduced] .bora-gift-art,html[data-motion=reduced] .goal-seal{transform:none!important}.gift-collection>.gift-check{text-align:left;align-items:center;gap:10px;margin:12px 0;font-size:13px;line-height:1.5;display:flex}.gift-collection>.gift-check input{accent-color:#b83e22;width:18px;min-width:18px;height:18px;margin:0}.gift-collection>.gift-check+p,.gift-piece>p{font-size:13px;line-height:1.6}.gift-collection>.gift-check{flex-direction:row;justify-content:flex-start}.gift-painted{flex-shrink:0;max-width:100%;display:block}.gift-painted .reward-keepsake{width:140px;max-width:100%;min-height:0}.gift-reveal>.gift-painted .reward-keepsake{width:220px;margin:18px auto}.today-gifts>.gift-painted{width:76px}.gift-wall-piece>.gift-painted,.gift-wall-piece .reward-keepsake{width:100%}.gift-painted.is-wrapped .reward-keepsake{transform:rotate(-3deg)}@media (prefers-reduced-motion:no-preference){.gift-reveal>.gift-painted{animation:.7s ease-out gift-rise}.gift-piece:hover .gift-painted.is-wrapped{animation:.5s ease-out gift-unfold}}html[data-motion=reduced] .gift-painted{animation:none!important}.goal-seal{aspect-ratio:120/132;flex-shrink:0;width:100px;display:inline-block;position:relative}.goal-seal>svg{filter:drop-shadow(0 3px 3px #6d43211b);width:100%;height:100%}.goal-seal .goal-seal-symbol{color:#a7472d;fill:#f2d6b0;stroke-width:1.6px;width:32%;height:29%;position:absolute;top:29%;left:34%}.goal-seal-star{color:#9b773b;width:17%;position:absolute;top:56%;left:42%}.goal-seal-star svg{width:100%;height:auto}.dream-goal-panel,.today-dream-goal{color:#633925;background:linear-gradient(135deg,#fff9ed,#f5ecd6);border:1px solid #dac6a3;border-radius:18px 28px 18px 18px;min-width:0;margin:20px 0;padding:22px;box-shadow:0 5px #ae8b5220}.dream-goal-panel header,.today-dream-goal header{align-items:center;gap:14px;display:flex}.dream-goal-panel h2,.today-dream-goal h2{margin:6px 0;font-family:Georgia,serif;font-size:24px;line-height:1.15}.dream-goal-panel header p{font-size:14px;line-height:1.5}.dream-goal-panel small,.today-dream-goal small{letter-spacing:.025em;font-size:11px}.goal-track{margin:16px 0}.goal-track>div:first-child{justify-content:space-between;gap:10px;font-size:13px;display:flex}.goal-track progress{appearance:none;color:#a94a31;background:#e9ddc7;border:0;border-radius:10px;width:100%;height:9px;margin:10px 0}.goal-track progress::-webkit-progress-bar{background:#e9ddc7;border-radius:10px}.goal-track progress::-webkit-progress-value{background:linear-gradient(90deg,#c7824e,#a53e28);border-radius:10px}.goal-track progress::-moz-progress-bar{background:#a94a31;border-radius:10px}.goal-marks{justify-content:space-between;gap:3px;display:flex}.goal-marks i{color:#8d7555;background:#fff9ed;border:1px solid #d8c5a3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.goal-marks i.reached{color:#fff;background:#ab4930;border-color:#ab4930}.goal-next{background:#fffaf0;border-radius:12px;gap:10px;padding:12px;font-size:14px;display:flex}.goal-next small{margin-bottom:4px;display:block}.goal-controls{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.goal-controls button,.goal-all{color:#a7472d;text-underline-offset:4px;background:0 0;border:0;font-size:12px;text-decoration:underline}.goal-entry{background:#fffcf5;border:1px solid #e5d7bd;border-radius:14px;gap:12px;margin-top:12px;padding:16px;display:grid}.goal-entry label{gap:5px;min-width:0;font-size:13px;display:grid}.goal-entry input,.goal-entry select{box-sizing:border-box;color:#633925;width:100%;min-width:0;font:inherit;background:#fffaf0;border:1px solid #d4be9b;border-radius:9px;padding:10px}.goal-input-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.goal-rewards{border-top:1px solid #ddcaaa;margin-top:24px;padding-top:12px}.goal-rewards h3{font:20px Georgia,serif}.goal-rewards>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.goal-rewards article{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.goal-rewards .goal-seal{width:min(100%,86px)}.goal-rewards article.waiting .goal-seal{filter:grayscale(.85);opacity:.45}.goal-rewards strong{font-size:12px;line-height:1.3}.goal-rewards button{color:#fff9ef;background:#a7472d;border:0;border-radius:10px;min-height:38px;padding:8px 6px;font-size:11px}.goal-rewards button:disabled{color:#5c6247;background:#e4dcc7}.goal-await{color:#887355;font-size:11px}.goal-feedback{color:#475d38;background:#e9eddb;border-radius:12px;padding:12px}.goal-history{margin-top:20px;font-size:13px}.goal-history summary{cursor:pointer;padding:8px 0}.goal-history>div{border-top:1px solid #e4d8c4;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.goal-history small{margin-top:4px;display:block}.today-dream-goal{margin:20px 0;padding:18px}.today-dream-goal .goal-seal{width:66px}.today-dream-goal h2{font-size:22px}.today-dream-goal p{font-size:13px}.today-dream-goal>button:not(.goal-all){color:#fff8eb;background:#a7472d;border:0;border-radius:18px;align-items:center;gap:8px;margin-right:10px;padding:10px 15px;font-weight:600;display:inline-flex}.goal-wall-seal{text-align:center;background:radial-gradient(at top,#fff8e7,#efe0ba);border:1px solid #c7a572;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:12px;display:flex}.goal-wall-seal .goal-seal{width:70%}.goal-wall-seal strong{font:clamp(12px,5cqw,20px) Georgia,serif}.goal-wall-seal small{font-size:10px}.goal-wall-seal p{margin:0;font-size:12px}.goal-config{background:#fff9ec;border:1px solid #dbc6a4;border-radius:12px;gap:12px;margin:12px 0;padding:14px;display:grid}.goal-config legend{font-weight:600}.goal-config label{gap:5px;display:grid}.goal-config select,.goal-config input{width:100%;min-width:0}.goal-rewards button:focus-visible,.goal-controls button:focus-visible{outline-offset:3px;outline:3px solid #ba7140}@media (width<=380px){.dream-goal-panel{padding:14px}.dream-goal-panel header>.goal-seal{width:72px}.dream-goal-panel h2{font-size:21px}.goal-input-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.goal-rewards .earned .goal-seal:hover{transition:transform .2s;transform:rotate(-5deg)scale(1.04)}}[data-reduce-motion=true] .goal-seal{transition:none!important;transform:none!important}.goal-seal-refined .goal-seal-symbol{stroke-width:2px;color:#98472e;fill:#f0cea0;filter:none;width:34%;height:29%;top:27%;left:33%}.goal-seal-refined .goal-seal-symbol.gesture-heart{fill:#b83e22;color:#893624}.goal-seal-refined .goal-seal-star{color:#a77c36;width:14%;top:57%;left:43%}.goal-seal-refined .goal-seal-star svg{fill:#e6c17e;stroke-width:1.6px}.goal-seal-refined .goal-trophy{fill:none}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]):not([data-reduce-motion=true]) .gift-piece:hover .goal-seal-refined{transition:transform .25s;transform:translateY(-2px)rotate(-2deg)}}.goal-seal-illustrated{aspect-ratio:1}.goal-seal-illustrated>img{object-fit:contain;width:100%;height:100%;display:block}.dream-symbol>img{object-fit:contain;width:48px;height:48px}.dream-symbols .dream-symbol>img{width:30px;height:30px}.dream-suggestion-icon{object-fit:contain}.today-dream-goal header>.goal-seal-illustrated{aspect-ratio:1;width:76px;height:76px}.goal-seal-illustrated>img{aspect-ratio:1;height:auto}.today-dream-goal header{align-items:center}.trial-continue .today-dream-goal>header{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;display:flex}.trial-continue .today-dream-goal>header>div{text-align:left;flex:1;min-width:0;margin:0}.trial-continue .today-dream-goal>header>.goal-seal{flex:0 0 76px;margin:0}:is(.icon-heart,.icon-star,.icon-die-back,.icon-die-front,.icon-game-part,.icon-globe-land,.icon-globe-meridian,.icon-photo-light,.icon-moon){transform-box:fill-box;transform-origin:50%}.icon-toast-left{transform-origin:19px 51px}.icon-toast-right{transform-origin:45px 51px}.icon-nav-toast-left{transform-origin:15px 40px}.icon-nav-toast-right{transform-origin:33px 40px}.icon-leaf-left{transform-origin:32px 32px}.icon-leaf-right{transform-origin:33px 24px}.icon-flag{transform-origin:41px 18px}.icon-clock{transform-origin:32px 32px}.icon-compass-needle{transform-origin:32px 33px}.icon-smile{transform-box:fill-box;transform-origin:top}@keyframes ba-steam-rise{0%{opacity:.2;translate:0 3px}55%{opacity:1;translate:1px -2px}to{opacity:0;translate:-1px -7px}}@keyframes ba-toast-left{0%,to{rotate:0deg}45%,60%{rotate:6deg}}@keyframes ba-toast-right{0%,to{rotate:0deg}45%,60%{rotate:-6deg}}@keyframes ba-die-roll{0%,to{translate:0;rotate:0deg}30%{translate:-2px -5px;rotate:-15deg}65%{translate:2px -2px;rotate:12deg}}@keyframes ba-star-glow{0%,to{opacity:1;scale:1}35%{opacity:.35;scale:.8}65%{opacity:1;scale:1.2}}@keyframes ba-route-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ba-flag-arrive{0%,55%{opacity:.3;scale:.8}80%{opacity:1;scale:1.12}to{opacity:1;scale:1}}@keyframes ba-photo-reveal{0%,to{opacity:1}35%{opacity:.35}75%{opacity:1}}@keyframes ba-globe-turn{0%,to{scale:1}50%{scale:.15 1}65%{scale:.3 1}}@keyframes ba-leaf-open{0%,to{rotate:0deg;scale:1}25%{rotate:15deg;scale:.65}70%{rotate:-4deg;scale:1.06}}@keyframes ba-icon-clock{0%,to{rotate:0deg}55%{rotate:35deg}}@keyframes ba-object-heart{0%,to{scale:1}25%,55%{scale:1.08}40%,70%{scale:1}}@keyframes ba-plane-lift{0%,to{translate:0}55%{translate:2px -4px}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) .icon-steam{animation:1.4s ease-out 2 ba-steam-rise}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) :is(.icon-toast-left,.icon-nav-toast-left){animation:1.2s ease-in-out ba-toast-left}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) :is(.icon-toast-right,.icon-nav-toast-right){animation:1.2s ease-in-out ba-toast-right}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) :is(.icon-die-back,.icon-die-front,.icon-game-part){animation:1.1s ease-in-out ba-die-roll}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) .icon-die-front{animation-delay:.12s}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) :is(.icon-star,.private-spark){animation:1.4s ease-in-out 2 ba-star-glow}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) .icon-star-late{animation-delay:.35s}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) .icon-route-line{stroke-dasharray:1;animation:1.25s both ba-route-draw}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) .icon-flag{animation:1.5s both ba-flag-arrive}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) .icon-photo-light{animation:1.4s ba-photo-reveal}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) :is(.icon-globe-land,.icon-globe-meridian){animation:2s ease-in-out ba-globe-turn}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) .icon-moon{animation:1.8s ease-in-out ba-star-glow}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) :is(.icon-leaf-left,.icon-leaf-right){animation:1.6s ease-in-out ba-leaf-open}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) .icon-leaf-right{animation-delay:.15s}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) .icon-clock{animation:1.4s ease-in-out ba-icon-clock}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) .icon-compass-needle{animation:1.6s ease-in-out ba-icon-clock}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) :is(.icon-brush,.icon-wave){animation:1.4s ease-in-out ba-photo-reveal}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) .icon-smile{animation:1.2s ease-in-out ba-object-heart}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) .icon-heart{animation:1.2s ease-in-out 2 ba-object-heart}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) :is(button,a,[role=button],.ba-product-card):is(:hover,:focus-visible,:active) .icon-plane{animation:1.4s ease-in-out ba-plane-lift}}.romantic-voucher{box-sizing:border-box;color:#733822;text-align:center;background:#f9ecd3 url(/demo/mural-b/paper.webp) 50%/cover;border:1px solid #cda87d;border-radius:5px 5px 22px;width:100%;padding:20px 18px 14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #fff8e980,0 5px #a5763820}.romantic-voucher-top{letter-spacing:.12em;text-align:left;align-items:center;gap:10px;font-size:9px;display:flex}.romantic-voucher-top i{border-top:1px solid #b9906180;flex:1}.romantic-voucher-art{width:70px;height:70px;margin:14px auto 6px}.romantic-voucher-art svg{width:100%;height:100%}.romantic-voucher h3{color:#793923!important;margin:8px 0 12px!important;font:26px/1.1 Georgia,serif!important}.romantic-voucher>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 22px;font:25px/1.2 Caveat,cursive}.romantic-voucher footer{color:#916342;border-top:1px dashed #b99871;justify-content:space-between;align-items:center;padding-top:12px;font:italic 11px Georgia,serif;display:flex}.romantic-trip-voucher{background-color:#efe9d7}.romantic-massage-voucher{background-blend-mode:multiply;background-color:#f3e5df}.romantic-travel{border-left:7px solid #9b6745;border-radius:5px 14px 14px 5px}.romantic-route{overflow-wrap:anywhere;border-top:1px solid #ceb591;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px 0;font:15px Georgia,serif;display:grid}.romantic-route-meta{margin-bottom:12px;font-size:11px;display:block}.romantic-passport-photo{background:#fff9ed;margin:10px 0 18px;padding:6px;transform:rotate(-2deg);box-shadow:0 3px 8px #56351d20}.romantic-passport-photo img{object-fit:cover;width:100%;max-height:160px;display:block}.romantic-passport-photo strong{padding:7px;font:17px Caveat,cursive;display:block}.romantic-letter{box-sizing:border-box;color:#6a3a28;text-align:left;background:#f7e9cc url(/demo/mural-b/paper.webp) 50%/cover;border:1px solid #ceaf80;border-radius:3px;padding:30px 25px;box-shadow:inset 0 0 25px #c39b5326,0 7px 18px #55371f14}.romantic-letter-rule{border-top:1px solid #c4a572;border-bottom:1px solid #d6be95;height:5px;margin:0 0 22px}.romantic-letter>small{color:#946e48;font:italic 12px Georgia,serif}.romantic-letter h2{margin:15px 0 22px;font:26px/1.2 Georgia,serif}.romantic-letter>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:25px/1.45 Caveat,cursive}.romantic-letter footer{margin-top:24px;font:13px Georgia,serif}.romantic-letter footer span{font:28px Caveat,cursive}.ba-wall-grid .romantic-letter h2{font-size:21px}.ba-wall-grid .romantic-letter>p{-webkit-line-clamp:9;-webkit-box-orient:vertical;font-size:23px;display:-webkit-box;overflow:hidden}.ba-gift-mini .romantic-voucher{padding:13px 10px}.ba-gift-mini .romantic-voucher>p{font-size:20px}.romantic-voucher.palette-sage{background-blend-mode:multiply;background-color:#e7e8d0}.romantic-voucher.palette-rose{background-blend-mode:multiply;background-color:#f3dfd1}.romantic-voucher.palette-wine,.romantic-voucher.palette-red{border-color:#a95740}.ba-letter-paper:has(.romantic-letter){background:0 0;border:0;padding:0}.romantic-preview{max-width:520px;margin:24px auto}.romantic-preview>h3{letter-spacing:.04em;color:#895739;font:13px sans-serif}.surprise-demo-panel{color:#7b482f;background:#f5e9d2;border:1px dashed #bd9a70;border-radius:14px;margin:12px 0 22px;padding:15px;font-size:12px}.surprise-demo-panel p{font-size:11px}.surprise-demo-panel>div{flex-wrap:wrap;gap:7px;display:flex}.surprise-demo-panel button{font:inherit;color:#8d422d;cursor:pointer;background:#fff5e2;border:1px solid #c6a579;border-radius:20px;padding:8px 11px}.romantic-invitation{max-width:580px;margin:22px auto}.romantic-invitation .ba-date-facts{grid-template-columns:1fr;gap:12px;display:grid}.romantic-invitation>p{font-size:23px}.romantic-invitation .ba-date-facts svg{width:18px;height:18px}.romantic-invitation .ba-date-facts dd{margin:8px 0;font:16px/1.5 Georgia,serif}.romantic-voucher.palette-red{color:#fff5e8;background:#a54532}.romantic-voucher.palette-wine{color:#fff5e8;background:#733e40}.romantic-voucher.palette-red h3,.romantic-voucher.palette-wine h3{color:#fff5e8!important}.romantic-voucher.palette-red footer,.romantic-voucher.palette-wine footer{color:#f2d9b3}.romantic-letter.palette-rose{background-blend-mode:multiply;background-color:#f4ded0}.romantic-letter.palette-sage{background-blend-mode:multiply;background-color:#e4e8ce}.romantic-letter.palette-red{background:#a54532}.romantic-letter.palette-wine{background:#733e40}.romantic-letter.palette-red>small,.romantic-letter.palette-wine>small{color:#f4dbb5}.romantic-letter.lettering-small>p{font-size:21px}.romantic-letter.lettering-large>p{font-size:29px}.romantic-voucher{text-align:left;border-inline:7px double #cda87d;border-radius:7px;grid-template-columns:52px 1fr;align-items:center;column-gap:14px;max-width:620px;min-height:112px;margin:auto;padding:14px 18px;display:grid}.romantic-voucher-top{grid-column:1/-1;margin-bottom:8px;font-size:8px}.romantic-voucher-art{grid-area:2/1/4;width:48px;height:48px;margin:0}.romantic-voucher h3{grid-column:2;margin:0!important;font-size:23px!important}.romantic-voucher>p{overflow-wrap:break-word;grid-column:2;margin:6px 0;font-size:20px;line-height:1.15}.romantic-voucher footer{border:0;grid-column:2;padding-top:7px;font:10px sans-serif}.romantic-voucher>small{grid-column:2}.romantic-voucher.lettering-large>p{font-size:24px}.romantic-voucher.lettering-small>p{font-size:18px}.ba-wall-grid .ba-wall-tile:is(.is-voucher,.is-massage-voucher,.is-dinner-voucher,.is-trip-voucher,.is-cinema){grid-column:1/-1}.ba-wall-grid .ba-wall-tile:is(.is-voucher,.is-massage-voucher,.is-dinner-voucher,.is-trip-voucher,.is-cinema) .ba-wall-caption{display:none}.ba-wall-grid .ba-wall-tile:is(.is-voucher,.is-massage-voucher,.is-dinner-voucher,.is-trip-voucher,.is-cinema)>button{box-shadow:none;background:0 0;border:0;padding:0}.ba-gift-mini .romantic-voucher{grid-template-columns:32px 1fr;gap:7px;padding:10px}.ba-gift-mini .romantic-voucher-art{width:32px;height:32px}.ba-gift-mini .romantic-voucher h3{font-size:18px!important}.romantic-boarding{color:#743f29;text-align:left;background:#f8ecd6;border:1px solid #c8a77c;border-radius:10px;max-width:640px;margin:auto;display:flex;overflow:hidden;box-shadow:0 3px 8px #63392016}.boarding-main{flex:1;min-width:0;padding:15px}.boarding-main header{letter-spacing:.08em;align-items:center;gap:9px;font-size:12px;display:flex}.boarding-main header svg{flex:none;width:34px;height:34px}.boarding-main small{letter-spacing:.08em;font-size:8px;display:block}.boarding-main header small{letter-spacing:0;margin-top:4px}.boarding-route{grid-template-columns:1fr auto 1fr;gap:8px;margin:15px 0;display:grid}.boarding-route strong{overflow-wrap:break-word;margin-top:5px;font:19px/1.15 Georgia,serif;display:block}.boarding-main>p{margin:5px 0 12px;font:20px Caveat,cursive}.boarding-main footer{border-top:1px solid #ccb18a;justify-content:space-between;gap:10px;padding-top:9px;font-size:8px;display:flex}.boarding-main footer strong{font-size:10px;font-weight:400}.romantic-boarding aside{text-align:center;letter-spacing:.07em;background:#e7cfa7;border-left:1px dashed #ad8454;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:10px;width:58px;padding:9px 5px;font-size:8px;display:flex}.boarding-bars{background:repeating-linear-gradient(90deg,#744529 0 1px,#0000 1px 3px,#744529 3px 5px,#0000 5px 8px);width:36px;height:55px}.romantic-boarding aside small{font-size:7px}.romantic-passport{aspect-ratio:.72;color:#e9c47d;text-align:center;background:radial-gradient(at 0 0,#855049,#54302f);border:1px solid #422;border-radius:5px 15px 15px 5px;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:290px;margin:auto;padding:18px 14px;display:flex;position:relative;box-shadow:inset 0 0 0 6px #693d37,inset 0 0 0 7px #c8a16470,3px 5px 6px #432a2928}.romantic-passport h3{color:inherit!important;margin:0!important;font:clamp(18px,4vw,26px) Georgia,serif!important}.romantic-passport>small{letter-spacing:.18em;font-size:7px}.romantic-passport svg{width:60%;max-width:100px}.romantic-passport strong{font:14px Georgia,serif}.romantic-passport time{font-size:9px}.passport-spine{border-right:1px solid #d4aa6750;width:4px;position:absolute;inset:4px auto 4px 7px;box-shadow:2px 0 4px #0002}.passport-mark{border:1px solid #e9c47d;justify-content:center;align-items:center;width:24px;height:15px;display:flex}.passport-mark i{border:1px solid #e9c47d;border-radius:50%;width:9px;height:9px}.romantic-travel-photo{text-align:center;background:#fff6e6;border:1px solid #cbb38e;padding:15px 10px 12px;box-shadow:2px 4px 8px #71432620}.romantic-travel-photo h3{color:#73452b!important;margin:0 0 14px!important;font:20px/1.1 Georgia,serif!important}.romantic-travel-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.romantic-travel-photo p{margin:12px 0 4px;font:24px/1.1 Caveat,cursive}.romantic-travel-photo small{font:17px Caveat,cursive;display:block}.romantic-travel-photo time{color:#936d46;margin-top:8px;font-size:9px;display:block}.romantic-letter{background-blend-mode:multiply;background-color:#ecd29b;background-image:radial-gradient(at 0 20%,#aa6e292e,#0000 55%),radial-gradient(at 100% 80%,#985d2833,#0000 55%),url(/demo/mural-b/paper.webp);border:0;border-radius:10px 3px 12px 4px;padding:38px 25px;position:relative;box-shadow:inset 0 0 25px #97612438,0 5px 9px #5b39231c}.romantic-letter:before,.romantic-letter:after{content:"";background:linear-gradient(#e4c58b,#fff0c8 45%,#c69b5e);border:1px solid #b89561;border-radius:8px;height:13px;display:block;position:absolute;left:-3px;right:-3px;box-shadow:0 2px 4px #65431c26}.romantic-letter:before{top:-4px}.romantic-letter:after{bottom:-4px}.romantic-letter.paper-plain{background-image:radial-gradient(at 0 20%,#aa6e292e,#0000 55%),url(/demo/mural-b/paper.webp)}.ba-wall-grid{grid-auto-flow:dense}.ba-wall-grid .romantic-letter footer{margin-top:15px;font-size:11px}.ba-wall-grid .romantic-letter footer span{font-size:23px}.ba-wall-grid .ba-wall-tile.is-travel-photo .ba-wall-caption{display:none}.ba-wall-grid .ba-wall-tile:is(.is-voucher,.is-massage-voucher,.is-dinner-voucher,.is-cinema):not(.size-wide){grid-column:auto}.ba-wall-grid .ba-wall-tile:is(.is-voucher,.is-massage-voucher,.is-dinner-voucher) .romantic-voucher{border-inline-width:3px;grid-template-columns:25px 1fr;gap:4px 6px;min-height:0;padding:9px 8px}.ba-wall-grid .romantic-voucher-top{letter-spacing:0;margin:0 0 3px;font-size:6px}.ba-wall-grid .romantic-voucher h3{font-size:17px!important;line-height:1.1!important}.ba-wall-grid .romantic-voucher>p{margin:3px 0;font-size:16px}.ba-wall-grid .romantic-voucher footer{padding-top:3px;font-size:8px}.ba-wall-grid .is-massage-voucher .romantic-voucher{width:96%;margin:3px auto}.ba-wall-grid .is-voucher .romantic-voucher{width:100%}.ba-wall-grid .is-trip-voucher .romantic-boarding{width:86%;margin:3px auto}.ba-wall-grid .boarding-main header small{display:none}.ba-wall-grid .boarding-main header svg{width:24px;height:24px}.ba-wall-grid .boarding-route{gap:5px;margin:9px 0}.ba-wall-grid .romantic-boarding aside{width:44px}.ba-wall-grid .boarding-bars{width:29px;height:35px}.ba-wall-grid .boarding-main footer{padding-top:5px}.ba-wall-grid .boarding-main>p{font-size:17px}.romantic-passport.passport-open{aspect-ratio:auto;color:#725037;background:#946348;border:1px solid #784630;border-radius:5px 10px 10px 5px;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;max-width:580px;padding:6px;display:grid;box-shadow:2px 4px 7px #4e34242a}.passport-open section{background:#f2e2bc;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:14px 10px;display:flex}.passport-open .passport-photo-page{border-radius:2px 0 0 3px;box-shadow:inset -10px 0 14px -10px #684725}.passport-open .passport-destination-page{background:repeating-linear-gradient(20deg,#f4e8c900 0 8px,#cbbd9310 9px 10px),#f6e9cb;border-radius:0 5px 5px 0;box-shadow:inset 10px 0 14px -10px #684725}.passport-open small{letter-spacing:.08em;font-size:7px}.passport-open img{aspect-ratio:4/5;object-fit:cover;border:4px solid #fff6df;width:85%;box-shadow:0 1px 3px #76503230}.passport-photo-page>span{font:18px Caveat,cursive}.passport-open h3{overflow-wrap:break-word;font-size:20px!important}.passport-open p{margin:0;font-size:10px}.passport-stamp{color:#9e4f3a;border:2px double #a55e47;border-radius:50%;flex-direction:column;justify-content:center;gap:5px;width:88px;height:62px;margin:8px 0;display:flex;transform:rotate(-9deg)}.passport-stamp span{font-size:7px}.passport-open .passport-note{font:18px/1.15 Caveat,cursive}.passport-photo-placeholder{border:1px dashed #b59d72;place-items:center;height:100px;font-size:12px;display:grid}.romantic-cinema{color:#f8e7c5;text-align:left;background:#713936;border:1px solid #a7674e;border-radius:9px;max-width:560px;margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 7px #572b2624}.cinema-admit{writing-mode:vertical-rl;letter-spacing:.16em;background:#5d302f;border-left:1px dashed #e0b581;flex:none;justify-content:center;align-items:center;gap:12px;width:36px;font-size:10px;display:flex;transform:rotate(180deg)}.cinema-admit span{color:#eac391;font-size:25px}.cinema-ticket-body{flex:1;min-width:0;padding:15px 12px}.cinema-ticket-body>small{letter-spacing:.12em;color:#e3ba8b;font-size:7px}.cinema-ticket-body h3{color:#fff0d1!important;margin:9px 0!important;font:24px/1.1 Georgia,serif!important}.cinema-ticket-body p{margin:8px 0;font:20px/1.15 Caveat,cursive}.cinema-ticket-body footer{color:#e9c59b;border-top:1px solid #b1795b;flex-wrap:wrap;gap:10px;padding-top:9px;font-size:9px;display:flex}.cinema-perforation{background:radial-gradient(circle at 100%,#f8edda 0 3px,#0000 3.5px) 0 0/8px 15px;flex:none;width:8px}.ba-wall-grid .cinema-ticket-body h3{font-size:18px!important}.ba-wall-grid .cinema-ticket-body>small{letter-spacing:0;font-size:6px}.ba-wall-grid .cinema-ticket-body p{font-size:16px}.ba-wall-grid .cinema-ticket-body footer{gap:5px;padding-top:5px;font-size:8px}.ba-wall-grid.ba-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;column-gap:10px;padding:5px 3px}.ba-wall-grid.ba-wall-grid .ba-wall-tile{grid-column:span 1}.ba-wall-grid.ba-wall-grid .ba-wall-tile:is(.size-regular,.size-tall),.ba-wall-grid.ba-wall-grid .ba-wall-tile:is(.is-voucher,.is-massage-voucher,.is-dinner-voucher,.is-trip-voucher,.is-cinema,.is-letter){grid-column:span 2}.ba-wall-grid.ba-wall-grid .ba-wall-tile:is(.size-wide,.is-travel){grid-column:1/-1}.ba-wall-grid .ba-wall-tile:nth-child(4n+1) .ba-wall-keepsake{transform:rotate(-1.1deg)}.ba-wall-grid .ba-wall-tile:nth-child(4n+2) .ba-wall-keepsake{transform:rotate(.8deg)}.ba-wall-grid .ba-wall-tile:nth-child(4n+3) .ba-wall-keepsake{transform:rotate(-.4deg)}.ba-wall-grid .ba-wall-tile.is-travel .ba-wall-keepsake{transform:rotate(.4deg)}.ba-wall-grid .ba-wall-tile.size-compact .ba-wall-caption h2{font-size:10px}.ba-wall-grid .ba-wall-tile.size-compact .ba-wall-caption time{font-size:8px}.ba-wall-grid .is-trip-voucher .romantic-boarding{width:100%}.ba-wall-grid .boarding-main header{font-size:9px}.ba-wall-grid .romantic-boarding aside{width:28px;padding:5px 3px;font-size:6px}.ba-wall-grid .boarding-bars{width:22px}.ba-wall-grid .ba-wall-tile.size-compact.is-photo .ba-instant-caption{font-size:16px}.ba-wall-grid .ba-wall-tile.size-compact.is-photo .ba-wall-keepsake{margin:3px;padding:3px}.ba-wall-grid .ba-wall-tile:focus-within{z-index:2}.ba-wall-grid .romantic-voucher-art svg.gesture-art,.ba-wall-grid .boarding-main header svg.gesture-art{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important}.ba-wall-grid.ba-wall-grid .ba-wall-tile:is(.is-voucher,.is-massage-voucher,.is-dinner-voucher,.is-trip-voucher,.is-cinema,.is-letter,.is-note,.is-text,.is-flower,.is-celebration){grid-column:span 1}.ba-wall-grid.ba-wall-grid .ba-wall-tile.is-travel,.ba-wall-grid.ba-wall-grid .ba-wall-tile.is-photo:is(.size-regular,.size-tall,.size-wide){grid-column:span 2}.ba-wall-grid .romantic-voucher-top{display:none}.ba-wall-grid .ba-wall-tile .romantic-voucher{border-inline-width:2px;grid-template-columns:19px 1fr;gap:4px;padding:9px 5px}.ba-wall-grid .romantic-voucher-art{grid-row:1/3;width:19px;height:24px}.ba-wall-grid .romantic-voucher h3{overflow-wrap:normal;font-size:14px!important;line-height:1.1!important}.ba-wall-grid .romantic-voucher footer{grid-column:2;font-size:8px}.ba-wall-grid .romantic-voucher>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:14px;display:-webkit-box;overflow:hidden}.ba-wall-grid .romantic-letter>small{display:none}.ba-wall-grid .romantic-letter h2{margin:4px 0 9px;font-size:15px}.ba-wall-grid .romantic-letter footer,.ba-wall-grid .ba-wall-tile.is-letter .ba-wall-caption h2{display:none}.ba-wall-grid .ba-wall-tile.is-letter .ba-wall-caption{padding:5px}.ba-wall-grid .cinema-admit{gap:5px;width:12px;font-size:6px}.ba-wall-grid .cinema-admit span{font-size:17px}.ba-wall-grid .cinema-ticket-body{padding:9px 5px}.ba-wall-grid .cinema-ticket-body>small{display:none}.ba-wall-grid .cinema-ticket-body h3{margin:3px 0 7px!important;font-size:14px!important}.ba-wall-grid .cinema-ticket-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.ba-wall-grid .cinema-perforation{width:4px}.ba-wall-grid .cinema-ticket-body footer{font-size:8px}.ba-wall-grid .boarding-main{padding:8px 6px}.ba-wall-grid .boarding-main header{letter-spacing:0;gap:3px;font-size:9px}.ba-wall-grid .boarding-main header svg.gesture-art{flex:0 0 17px;width:17px!important;height:20px!important}.ba-wall-grid .boarding-route{margin:8px 0;display:block}.ba-wall-grid .boarding-route>div:first-child,.ba-wall-grid .boarding-route>span{display:none}.ba-wall-grid .boarding-route strong{font-size:13px}.ba-wall-grid .romantic-boarding aside,.ba-wall-grid .boarding-main footer>span:last-child,.ba-wall-grid .boarding-main>p{display:none}.ba-wall-grid .boarding-main footer strong{font-size:8px}.romantic-passport.passport-open{background:#9a7069;border-color:#795650;box-shadow:2px 4px 7px #5f43352a}.passport-open section{background:#f5e6d3}.passport-open .passport-destination-page{background:repeating-linear-gradient(20deg,#0000 0 8px,#d9b5a212 9px 10px),#faf0dd}.passport-stamp{color:#996b63;border-color:#b58b7d}.ba-wall-grid .passport-open section{gap:6px;padding:10px 6px}.ba-wall-grid .passport-open h3{font-size:16px!important}.ba-wall-grid .passport-stamp{width:67px;height:49px}.ba-wall-grid .passport-open small{font-size:6px}.ba-wall-grid .passport-open .passport-note{font-size:15px}.ba-wall-grid .passport-open p{font-size:9px}.ba-wall-grid .ba-wall-tile .romantic-voucher{grid-template-columns:16px minmax(0,1fr);gap:3px;padding:9px 4px}.ba-wall-grid .romantic-voucher-art{width:16px;height:22px}.ba-wall-grid .romantic-voucher h3{letter-spacing:-.15px;min-width:0;font-size:12px!important}.ba-wall-grid .romantic-voucher footer{text-align:center;grid-column:1/-1;font-size:8px}.ba-wall-grid .romantic-voucher>p{font-size:13px}.ba-wall-grid .romantic-voucher-art{grid-area:1/1/auto/-1;width:20px;height:20px;margin:0 auto 3px}.ba-wall-grid .romantic-voucher h3{text-align:center;letter-spacing:0;grid-area:2/1/auto/-1;font-size:13px!important}.ba-wall-grid .romantic-voucher>p{grid-row:3}.ba-wall-grid .romantic-voucher footer{grid-row:4}.keepsake-ticket{--ticket-bg:#efb49d;--ticket-ink:#743526;background:linear-gradient(135deg,#ffffff28,transparent 60%),var(--ticket-bg);color:var(--ticket-ink);box-sizing:border-box;text-align:center;border-radius:5px;grid-template-columns:12px 44px minmax(0,1fr) 12px;align-items:center;gap:10px;min-height:100px;padding:14px 9px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #83533230,inset 0 0 0 5px #fff6dd35;-webkit-mask-image:radial-gradient(circle at 0,#0000 0 7px,#000 7.6px),radial-gradient(circle at 100%,#0000 0 7px,#000 7.6px);mask-image:radial-gradient(circle at 0,#0000 0 7px,#000 7.6px),radial-gradient(circle at 100%,#0000 0 7px,#000 7.6px);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ticket-dinner-voucher{--ticket-bg:#eac47b;--ticket-ink:#704526}.ticket-massage-voucher{--ticket-bg:#b8c7ad;--ticket-ink:#425d46}.keepsake-ticket.palette-rose{--ticket-bg:#e7b4b7;--ticket-ink:#563039}.keepsake-ticket.palette-sage{--ticket-bg:#bdcbb0;--ticket-ink:#354a32}.keepsake-ticket.palette-red{--ticket-bg:#ad4233;--ticket-ink:#fff5e8}.keepsake-ticket.palette-wine{--ticket-bg:#743b48;--ticket-ink:#fff5e8}.keepsake-ticket-edge{opacity:.35;border-right:1px dashed;align-self:stretch;margin:2px 4px}.keepsake-ticket-edge:last-child{border-left:1px dashed;border-right:0}.keepsake-ticket-symbol svg{width:100%;height:44px;display:block}.keepsake-ticket-copy{min-width:0}.keepsake-ticket h3{overflow-wrap:normal;color:inherit!important;margin:0 0 8px!important;font:22px/1.12 Georgia,serif!important}.keepsake-ticket p{white-space:pre-wrap;overflow-wrap:break-word;margin:5px 0 8px;font:22px/1.2 Caveat,cursive}.keepsake-ticket.lettering-small p{font-size:18px}.keepsake-ticket.lettering-large p{font-size:26px}.keepsake-ticket time{letter-spacing:.04em;font-size:10px;display:block}.ba-wall-grid .keepsake-ticket{grid-template-columns:5px minmax(0,1fr) 5px;gap:4px;min-height:78px;padding:10px 5px}.ba-wall-grid .keepsake-ticket-symbol{grid-area:1/2;width:25px;margin:auto}.ba-wall-grid .keepsake-ticket-copy{grid-area:2/2}.ba-wall-grid .keepsake-ticket-edge{grid-area:1/1/3;margin:0 1px}.ba-wall-grid .keepsake-ticket-edge:last-child{grid-column:3}.ba-wall-grid .keepsake-ticket h3{margin:0 0 6px!important;font-size:13px!important}.ba-wall-grid .keepsake-ticket time{letter-spacing:0;font-size:8px}.ba-wall-grid .keepsake-ticket p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.romantic-voucher h3,.romantic-voucher footer,.romantic-letter h2,.romantic-letter>small,.romantic-letter footer{color:inherit!important}.passport-open section{box-sizing:border-box;text-align:center}.passport-open small,.passport-photo-page>span,.passport-open h3,.passport-open p{overflow-wrap:break-word;max-width:100%;line-height:1.3}.passport-open img{box-sizing:border-box;max-width:100%}.passport-open .passport-stamp{box-sizing:border-box;outline-offset:-4px;border:1px solid #ab796c;border-radius:7px;outline:1px solid #ab796c;flex-shrink:0;gap:5px;width:96px;max-width:100%;height:auto;min-height:64px;padding:11px 6px;transform:rotate(-4deg)}.passport-open .passport-stamp span{letter-spacing:.03em;font:6px/1.4 sans-serif}.passport-open .passport-stamp time{white-space:nowrap;font:9px/1.4 sans-serif}.ba-wall-grid .passport-open .passport-stamp{width:76px;height:auto;min-height:55px;padding:9px 5px}.ba-wall-grid .passport-open .passport-stamp span{font-size:5px}.ba-wall-grid .passport-open .passport-stamp time{font-size:8px}.keepsake-ticket{background:linear-gradient(90deg,var(--ticket-accent) 0 6px,transparent 6px calc(100% - 6px),var(--ticket-accent) calc(100% - 6px)),var(--ticket-bg);border-radius:9px;box-shadow:inset 0 0 0 1px #805d3920,inset 0 0 0 4px #fff9eb40}.keepsake-ticket-symbol{background:radial-gradient(circle,#fffaf3 0 55%,#0000 57%);padding:4px}.keepsake-ticket-edge{color:var(--ticket-accent);opacity:.65}.keepsake-ticket time{border-top:1px solid color-mix(in srgb,var(--ticket-accent) 35%,transparent);padding-top:7px}.ba-wall-grid .keepsake-ticket{background:linear-gradient(180deg,var(--ticket-accent) 0 4px,transparent 4px calc(100% - 4px),var(--ticket-accent) calc(100% - 4px)),var(--ticket-bg);padding-top:12px;padding-bottom:11px}.ba-wall-grid .keepsake-ticket-symbol{width:31px;padding:3px}.ba-wall-grid .keepsake-ticket-symbol svg{height:31px}.ba-ticket-custom-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.ba-ticket-custom-colors label{min-width:0;font-size:12px}.ba-ticket-custom-colors input[type=color]{box-sizing:border-box;cursor:pointer;background:#fff8e9;border:1px solid #ceb997;border-radius:8px;width:100%;height:38px;min-height:38px;margin-top:5px;padding:3px;display:block}.romantic-letter{background-blend-mode:normal;border-color:var(--letter-accent);border-radius:3px 7px 4px 3px;padding:24px 21px;box-shadow:0 3px 7px #68492914,inset 3px 0 6px #9f734c0d;background-image:linear-gradient(100deg,#ac875815,#0000 12%,#fffdf52b 85%,#ac875812)!important}.romantic-letter-rule{border:0;border-top:1px solid var(--letter-accent);opacity:.6;height:0;margin-bottom:15px}.romantic-letter-rule:last-child{margin:16px 0 0}.ba-wall-grid .romantic-letter{padding:15px 11px 12px}.ba-wall-grid .romantic-letter h2{margin:4px 0 9px;font-size:14px;line-height:1.25}.ba-wall-grid .romantic-letter>p{-webkit-line-clamp:4;font-size:17px;line-height:1.25}.romantic-letter:before,.romantic-letter:after{display:none}.romantic-letter-rule{display:block}.romantic-letter{border:1px solid color-mix(in srgb,var(--letter-accent) 50%,transparent)}.ba-life{--life-paper:#fff7e8;--life-ink:#3f2817;color:var(--life-ink)}.ba-life-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;margin:24px 0;display:grid}.ba-life-card{background:var(--life-paper,#fff7e8);border:1px solid #bba176;border-radius:10px 20px 14px 17px;min-width:0;padding:22px;box-shadow:0 3px 6px #57321313}.ba-life-card h2,.ba-life-card h3{margin:8px 0 12px}.ba-life-card p{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7}.ba-life-card small{color:#70583d}.ba-life-actions,.ba-life-links{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.ba-life-actions button,.ba-life-links button{color:#572e22;min-height:44px;font:inherit;cursor:pointer;background:#f7ead0;border:1px solid #bea578;border-radius:10px;padding:10px 14px}.ba-life button:focus-visible,.ba-life a:focus-visible{outline-offset:3px;outline:3px solid #8b4d24}.ba-life-actions button:disabled{opacity:.55;cursor:default}.ba-life .ba-form-card{max-width:850px;margin:20px 0}.ba-life label{flex-direction:column;gap:8px;margin:12px 0;font-weight:600;display:flex}.ba-life input:not([type=checkbox]):not([type=radio]),.ba-life select,.ba-life textarea{color:#3f2817;width:100%;min-width:0;min-height:46px;font:inherit;box-sizing:border-box;background:#fffbf0;border:1px solid #bba176;border-radius:10px;padding:12px}.ba-life .ba-check{flex-direction:row;align-items:center;font-weight:400}.ba-life .ba-check input{width:20px;height:20px}.ba-life .ba-check{min-height:44px}.ba-life summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.ba-keepsake>details summary,.ba-keepsake>details button{cursor:pointer;min-height:44px;padding:10px}.ba-life button.ba-text-link{min-height:44px;padding:10px 0}.ba-life-empty,.ba-life-notice{background:#f5ecd9;border:1px dashed #baa27e;border-radius:12px;padding:18px;line-height:1.6}.ba-life-reader{max-width:720px;margin:24px auto;font-size:18px;line-height:1.9}.ba-life-reader>p{white-space:pre-wrap}.ba-life-photos{scroll-snap-type:x proximity;gap:12px;margin:16px 0;display:flex;overflow-x:auto}.ba-life-photos figure{scroll-snap-align:start;flex:0 0 min(80%,320px);margin:0}.ba-life-photos img{object-fit:contain;background:#eee2cb;border-radius:12px;width:100%;max-height:320px}.ba-life-photo-input{border:1px dashed #bba176;border-radius:14px;padding:16px}.ba-life-note{color:#70583d;font-size:14px;line-height:1.6}.ba-life-hero{object-fit:cover;border-radius:10px 22px 14px 18px;width:100%;max-height:280px}.ba-life-progress{accent-color:#843b2c;width:100%;height:12px}.ba-life-reading-text{white-space:pre-wrap}.ba-storage-error{z-index:99;color:#51271b;background:#fff1ce;border:2px solid #9b3d26;padding:16px;position:sticky;top:0}@media (width<=600px){.ba-life-grid{grid-template-columns:1fr;gap:14px}.ba-life-card{padding:18px}.ba-life .ba-inline-actions{flex-wrap:wrap}.ba-life-links{grid-template-columns:1fr 1fr;display:grid}.ba-life .ba-button{white-space:normal;max-width:100%;min-height:46px}.ba-life-reader{font-size:17px}}@media print{.ba-topbar,.ba-sidebar,.ba-bottom-nav,.ba-mobile-head,.ba-fab,.ba-back,.ba-life-actions,.ba-life-links{display:none!important}.ba-app #main-content{margin:0;padding:0}.ba-life-card{break-inside:avoid}}.ba-crafted.ba-date-concept{border-radius:10px;position:relative;aspect-ratio:2.12!important;clip-path:none!important;background:0 0!important;width:100%!important;overflow:hidden!important}.ba-crafted.ba-date-concept>img{position:absolute;top:-25.6%;left:-3.75%;object-fit:initial!important;width:107.5%!important;max-width:none!important;height:auto!important;transform:none!important}.ba-crafted.ba-date-concept.concept-coffee{aspect-ratio:2.18!important}.ba-crafted.ba-date-concept.concept-coffee>img{top:-27%}.ba-crafted.ba-date-concept.concept-music{aspect-ratio:2.06!important}.ba-crafted.ba-date-concept.concept-music>img{top:-17.5%}.ba-crafted.ba-approved-card,.ba-crafted.ba-approved-passport,.ba-crafted.ba-approved-boarding,.ba-crafted.ba-approved-photos{isolation:isolate;background:#f5eddf;position:relative;container-type:inline-size;clip-path:none!important;overflow:hidden!important;transform:none!important}.ba-crafted.ba-approved-card{border-radius:9px;overflow:hidden;box-shadow:0 3px 9px #30132122;aspect-ratio:2.45!important;width:100%!important}.ba-approved-art{top:-16%;left:-3.75%;object-fit:fill!important;width:107.5%!important;max-width:none!important;height:132%!important;position:absolute!important}.ba-approved-card.is-voucher{aspect-ratio:2.25!important}.ba-approved-card.is-voucher .ba-approved-art{top:-88%;left:-11%;width:122%!important;height:273%!important}.ba-approved-subtitle{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:41%;max-height:22%;display:-webkit-box;position:absolute;top:74%;left:7%;overflow:hidden;color:#fff0e2!important;font-family:Caveat,cursive!important;font-size:calc(3.5cqw * var(--approved-scale) * var(--subtitle-fit))!important;margin:0!important;line-height:1.05!important}.design-rose .ba-approved-subtitle{color:#692b38!important}.ba-approved-card.is-voucher .ba-approved-subtitle{width:43%;max-height:26%;top:65%;left:51%;font-size:calc(4cqw * var(--approved-scale) * var(--subtitle-fit))!important}.ba-crafted.ba-approved-passport{background:0 0;border-radius:5px;overflow:hidden;box-shadow:0 3px 7px #34221318;aspect-ratio:1.4!important;width:100%!important}.ba-passport-art{top:-20%;left:-24%;object-fit:fill!important;width:145%!important;max-width:none!important;height:135%!important;position:absolute!important}.ba-passport-picture{background:#fffaf0;width:34%;height:47%;padding:2%;position:absolute;top:17%;left:8%;box-shadow:0 1px 3px #24181244}.ba-passport-picture img{width:100%;height:100%;display:block;object-fit:cover!important}.ba-passport-picture span{color:#5e4f48;place-items:center;height:100%;font-size:4cqw;display:grid}.ba-passport-stamp{color:#795267;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1cqw;width:29%;height:24%;display:flex;position:absolute;top:35%;left:56%;overflow:hidden;transform:rotate(-7deg)}.ba-passport-stamp strong{text-transform:uppercase;overflow-wrap:anywhere;font-size:4cqw;line-height:1.1}.ba-passport-stamp span{font-size:2.6cqw}.ba-passport-caption{text-align:center;width:37%;max-height:15%;position:absolute;top:68%;left:7%;overflow:hidden;font:calc(4cqw * var(--approved-scale)) / 1.05 "Caveat",cursive!important;color:#67453a!important;margin:0!important}.ba-crafted.ba-approved-boarding{background:#f8f2e6;border:1px solid #b5998a;border-radius:9px;display:block;overflow:hidden;box-shadow:0 2px 5px #36201b22;aspect-ratio:auto!important;color:#522330!important;width:100%!important;min-height:0!important}.ba-approved-boarding header{color:#fff6e7;background:#592033;align-items:center;gap:2%;padding:3% 4%;font-size:5cqw;display:flex}.ba-approved-boarding header>svg{width:6%;height:auto}.ba-approved-boarding header>span{max-width:28%;margin-left:auto;font-size:1.8cqw}.ba-boarding-body{grid-template-columns:76% 24%;display:grid}.ba-boarding-main{padding:5%}.ba-boarding-route{grid-template-columns:1fr 10% 1fr;align-items:center;gap:5%;display:grid}.ba-boarding-route div{min-width:0}.ba-boarding-route strong{overflow-wrap:anywhere;font-size:6cqw;line-height:1.1;display:block}.ba-boarding-route small{letter-spacing:.08em;font-size:2.1cqw}.ba-boarding-route svg{width:100%;height:auto}.ba-boarding-main>p{overflow-wrap:anywhere;font:calc(4cqw * var(--approved-scale) * var(--subtitle-fit)) / 1.1 "Caveat",cursive!important;color:#653542!important;margin:4% 0!important}.ba-boarding-fields{justify-content:space-between;font-size:2cqw;display:flex}.ba-boarding-fields strong{font-size:3cqw;display:block}.ba-boarding-body aside{text-align:center;border-left:1px dashed #a38c80;flex-direction:column;justify-content:center;align-items:center;gap:5%;padding:8%;font-size:3.1cqw;display:flex}.ba-boarding-body aside svg{width:25%;height:auto}.ba-boarding-body aside small{font-size:2cqw}.ba-souvenir-barcode{opacity:.75;background:repeating-linear-gradient(90deg,#4e3940 0 1px,#0000 1px 3px,#4e3940 3px 5px,#0000 5px 7px);width:95%;height:8cqw}.ba-approved-boarding footer{letter-spacing:.04em;border-top:1px solid #c7b7a2;padding:2% 4%;font-size:1.8cqw}.ba-crafted.ba-approved-photos{border-radius:1px;padding:5% 5% 2%;overflow:hidden;box-shadow:0 2px 5px #3a271a33;aspect-ratio:auto!important;background:#fffdf7!important;width:100%!important;display:block!important}.ba-approved-photo-frames{gap:3cqw;display:grid}.ba-approved-photo-frames img,.ba-approved-photo-frames>span{aspect-ratio:1.12;display:block;object-fit:cover!important;border:0!important;width:100%!important;height:auto!important;transform:none!important}.ba-approved-photo-frames>span{color:#775d50;background:#e7ddd1;place-items:center;font-size:7cqw;display:grid}.ba-approved-photos>p{text-align:center;overflow-wrap:anywhere;font:calc(8cqw * var(--approved-scale) * var(--subtitle-fit)) / 1.1 "Caveat",cursive!important;color:#5d423b!important;margin:6% 1% 3%!important}.ba-approved-photos.is-photo-pair .ba-approved-photo-frames{grid-template-columns:1fr 1fr;gap:4%}.ba-approved-photos.is-photo-pair .ba-approved-photo-frames img{aspect-ratio:.85}.ba-approved-photos.is-photo-pair>p{font-size:calc(5cqw * var(--approved-scale) * var(--subtitle-fit))!important;margin-top:3%!important}.ba-wall-detail .ba-detail-crafted.is-photostrip,.ba-wall-feed .ba-wall-tile.is-photostrip .ba-wall-keepsake{max-width:220px;margin-inline:auto}.ba-massage-choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:0;display:grid!important}.ba-massage-choices legend{margin-bottom:10px}.ba-massage-choices label{cursor:pointer;border:1px solid #c8b5a4;border-radius:8px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:6px;display:flex!important}.ba-massage-choices label:has(input:checked){background:#f3e7dd;outline:2px solid #722c43}.ba-massage-choices input{margin:0;width:18px!important;height:18px!important}.ba-massage-choices img{aspect-ratio:2.45;object-fit:cover;width:100%}.ba-massage-choices span{text-align:center;font-size:12px}.ba-date-concept .ba-approved-subtitle{color:#683b32!important;width:43%!important;font-family:Georgia,serif!important;font-size:calc(3.3cqw * var(--approved-scale,1) * var(--subtitle-fit,1))!important;line-height:1.3!important;top:65%!important;left:52%!important}.ba-date-concept.concept-music .ba-approved-subtitle{color:#f5e5bc!important;font-family:Caveat,cursive!important;font-size:calc(4.4cqw * var(--approved-scale,1) * var(--subtitle-fit,1))!important;top:64%!important}.ba-date-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ba-wall-grid .ba-wall-tile:is(.is-voucher,.is-trip-voucher,.is-massage-voucher):is(.size-auto,.size-compact) .ba-crafted{margin-inline:auto;width:86%!important}.ba-wall-grid .ba-wall-tile:is(.is-voucher,.is-trip-voucher,.is-massage-voucher):is(.size-auto,.size-compact) .ba-wall-keepsake{padding-block:5px}.ba-wall-feed .ba-wall-tile:is(.is-voucher,.is-trip-voucher,.is-massage-voucher) .ba-wall-keepsake{max-width:300px;margin-inline:auto}.ba-crafted.ba-approved-boarding{aspect-ratio:auto!important;background:#fffefa!important;border:0!important;border-radius:2px!important;padding:4%!important;box-shadow:0 2px 5px #35251b25!important}.ba-boarding-paper{aspect-ratio:2.6;color:#363431;background:#f8f5ed url(/demo/mural-b/paper.webp) 50%/cover;border:1px solid #b8afa0;grid-template-rows:18% 1fr 10%;display:grid;overflow:hidden}.ba-approved-boarding .ba-boarding-paper header{color:#453c36;background:#e5e1d7;border-bottom:1px solid #aaa395;gap:2%;padding:0 3%;font:600 3.9cqw/1.1 Georgia,serif}.ba-approved-boarding .ba-boarding-paper header>svg{width:5%}.ba-approved-boarding .ba-boarding-paper header>span{text-align:right;max-width:36%;font:1.6cqw/1.1 Plus Jakarta Sans,sans-serif}.ba-approved-boarding .ba-boarding-body{grid-template-columns:77% 23%;min-height:0}.ba-approved-boarding .ba-boarding-main{grid-template-rows:auto 1fr auto;gap:3%;min-width:0;padding:3% 4%;display:grid}.ba-approved-boarding .ba-boarding-route{gap:4%}.ba-approved-boarding .ba-boarding-route strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font:600 4.5cqw/1.05 Plus Jakarta Sans,sans-serif;display:-webkit-box;overflow:hidden}.ba-approved-boarding .ba-boarding-route small{font-size:1.65cqw}.ba-approved-boarding .ba-boarding-main>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;display:-webkit-box;overflow:hidden;font-size:calc(3.2cqw * var(--approved-scale) * var(--subtitle-fit))!important;margin:0!important;line-height:1.05!important}.ba-approved-boarding .ba-boarding-fields{font-size:1.6cqw}.ba-approved-boarding .ba-boarding-fields strong{font-size:2.2cqw}.ba-approved-boarding .ba-boarding-body aside{border-left:1px dashed #918b80;gap:6%;padding:7%;font:2.5cqw/1.1 Georgia,serif;position:relative}.ba-approved-boarding .ba-boarding-body aside>svg{width:18%}.ba-approved-boarding .ba-boarding-body aside small{font-size:1.55cqw}.ba-approved-boarding .ba-souvenir-barcode{flex-shrink:0;height:5cqw}.ba-approved-boarding .ba-boarding-paper footer{border-top:1px solid #bbb3a4;align-content:center;padding:0 3%;font-size:1.5cqw;line-height:1.2}.ba-wall-header h1,.ba-detail-heading h1{font-weight:700!important}.ba-wall-footer a{min-height:44px;color:var(--keep-rust);align-items:center;display:inline-flex}.ba-couple-wall{padding-bottom:32px!important}.ba-couple-wall,.ba-wall-detail{max-width:820px;color:var(--keep-ink);margin:auto}.ba-wall-header{margin:4px 0 14px}.ba-wall-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ba-wall-top small{align-items:center;gap:7px;font-size:12px;display:flex}.ba-wall-add{border:1px solid var(--keep-action);background:var(--keep-card);min-height:44px;color:var(--keep-action);font:inherit;cursor:pointer;border-radius:18px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;display:flex}.ba-wall-header h1{margin:18px 0 4px;font:38px/1.15 Iowan Old Style,Baskerville,Georgia,serif}.ba-wall-names{color:var(--keep-rust);margin:0;font-size:15px}.ba-wall-view{background:var(--keep-card);border-radius:20px;gap:8px;padding:3px;display:flex}.ba-wall-view button{min-height:44px;color:var(--keep-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:18px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.ba-wall-view button[aria-pressed=true]{color:#fff;background:var(--keep-rust)}.ba-wall-selects{justify-content:space-between;gap:8px;margin-bottom:18px;display:flex}.ba-wall-selects label{min-width:0}.ba-wall-selects select{max-width:100%;font:inherit;min-height:44px;color:var(--keep-muted);background:0 0;border:0;padding:8px 20px 8px 0;font-size:12px}.ba-wall-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ba-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1px;align-items:start;column-gap:16px;display:grid}.ba-wall-tile{min-width:0;margin:0;overflow:visible}.ba-wall-tile>button{background:var(--keep-card);text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;border:0;border-radius:5px;padding:0;display:block;overflow:hidden;box-shadow:0 2px 5px #39231b14}.ba-wall-tile>button:focus-visible{outline-offset:3px;outline:3px solid #984836}.ba-wall-keepsake{position:relative;overflow:hidden}.ba-wall-photos{aspect-ratio:4/5;background:#eee5d7;display:grid;position:relative;overflow:hidden}.ba-wall-photos img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block}.ba-wall-grid .ba-wall-tile:nth-child(4n) .ba-wall-photos{aspect-ratio:1}.ba-wall-photo-count{color:#fff;background:#312422a8;border-radius:6px;padding:4px 6px;font-size:11px;position:absolute;top:8px;right:8px}.ba-wall-caption h2{overflow-wrap:anywhere;margin:0 0 3px;font:13px/1.4 Plus Jakarta Sans,sans-serif}.ba-wall-caption time{color:var(--keep-muted);font-size:11px}.ba-wall-caption small{font-size:12px;line-height:1.5;display:block}.ba-wall-pending{margin-top:7px;color:#973c36!important}.ba-wall-paper{aspect-ratio:5/4;isolation:isolate;color:var(--keep-ink);background:var(--keep-paper);flex-direction:column;justify-content:center;align-items:center;padding:18px 15px;display:flex;position:relative;overflow:hidden}.ba-wall-paper p{z-index:1;-webkit-line-clamp:4;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;margin:0;font:23px/1.15 Caveat,cursive;display:-webkit-box;position:relative;overflow:hidden}.ba-wall-paper.is-note{background:repeating-linear-gradient(0deg,#f6eedf 0 23px,#e7dbc83b 24px,#f6eedf 25px)}.ba-wall-paper.is-text p{font:17px/1.55 Iowan Old Style,Baskerville,Georgia,serif}.ba-note-heart{z-index:1;stroke-width:1.2px;flex-shrink:0;margin-top:10px;position:relative}.ba-wall-paper.is-celebration p{-webkit-line-clamp:3;font-size:22px}.ba-paper-heart{filter:drop-shadow(0 3px 3px #82413528);fill:#e6bc9e;width:100%;height:100%;position:absolute;inset:0}.ba-wall-paper.is-celebration .ba-note-heart{width:15px;position:absolute;bottom:18%}.ba-wall-envelope{aspect-ratio:4/3;background:linear-gradient(150deg,#f6eedc,#e9dcc4);place-items:center;display:grid;position:relative;overflow:hidden}.ba-wall-envelope:before{content:"";clip-path:polygon(0 0,100% 0,50% 58%);filter:drop-shadow(0 3px 2px #58382930);background:linear-gradient(145deg,#fff9ed,#e8dac5);position:absolute;inset:0}.ba-wall-envelope:after{content:"";clip-path:polygon(0 100%,0 36%,50% 74%,100% 36%,100% 100%);background:#f3e8d6;position:absolute;inset:0}.ba-wall-envelope>svg{opacity:0;position:absolute}.ba-envelope-seal{z-index:2;color:#a06c41;text-shadow:0 2px 2px #4b2b2750;font-size:26px;position:absolute;top:42%;left:calc(50% - 12px)}.ba-envelope-words{z-index:3;color:#695047;font:19px Caveat,cursive;position:absolute;bottom:8%}.ba-wall-grid .is-instant>button{box-shadow:none;background:0 0;overflow:visible}.ba-wall-grid .is-instant .ba-wall-keepsake{background:#fffefa;padding:9px 9px 0;transform:rotate(-1deg);box-shadow:0 2px 6px #46352b29}.ba-instant-caption{overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;padding:11px 4px;font:14px/1.3 Plus Jakarta Sans,sans-serif;display:flex}.ba-instant-caption svg{flex-shrink:0;margin-left:auto}.ba-wall-grid .is-instant .ba-wall-caption h2{display:none}.ba-wall-grid .is-instant .ba-wall-caption{padding-left:2px}.is-handwritten .ba-instant-caption,.is-handwritten .ba-wall-caption h2{font-family:Caveat,cursive;font-size:23px;line-height:1.15}.ba-wall-grid .is-instant .ba-wall-keepsake:after{content:"";background:#d6b9909c;width:36px;height:12px;position:absolute;top:2px;left:-4px;transform:rotate(-32deg)}.ba-wall-feed{gap:24px;max-width:640px;margin:auto;display:grid}.ba-wall-feed .ba-wall-tile>button{box-shadow:none;background:0 0;border-radius:0}.ba-wall-day{align-items:center;gap:12px;margin:0 0 9px;display:flex}.ba-wall-day time{color:var(--keep-muted);border-right:1px solid #e2d2c6;flex-shrink:0;padding-right:12px;font-size:11px}.ba-wall-day h2{overflow-wrap:anywhere;margin:0;font:15px/1.4 Plus Jakarta Sans,sans-serif}.ba-wall-feed .ba-wall-photos{aspect-ratio:4/3;border-radius:4px}.ba-wall-feed .ba-wall-photos.has-pair{aspect-ratio:3/2;grid-template-columns:1fr 1fr;gap:5px}.ba-wall-feed .ba-wall-paper{aspect-ratio:auto;border-radius:4px;min-height:150px;padding:28px}.ba-wall-feed .ba-wall-paper p{-webkit-line-clamp:5;max-width:90%;font-size:29px}.ba-wall-feed .ba-wall-paper.is-celebration{aspect-ratio:1;max-width:320px;margin:auto;padding:24% 17%}.ba-wall-feed .ba-wall-envelope{aspect-ratio:3;border-radius:4px;min-height:150px}.ba-wall-feed .ba-envelope-words{bottom:15px;right:20px}.ba-wall-feed .ba-wall-caption{padding:8px 0 0}.ba-wall-feed .ba-wall-caption p{white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.ba-wall-feed .ba-instant-caption{background:var(--keep-card)}.ba-wall-spaces{border-top:1px solid var(--keep-line);margin-top:26px;padding:15px 0;font-size:13px}.ba-wall-spaces summary,.ba-wall-footer summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.ba-wall-spaces nav{flex-wrap:wrap;gap:8px 18px;margin:10px 0;display:flex}.ba-wall-spaces a{min-height:44px;color:var(--keep-rust);align-content:center}.ba-wall-empty{border:1px dashed var(--keep-line);text-align:center;background:#fffcf780;border-radius:12px;margin:18px 0;padding:36px 18px}.ba-wall-empty>svg{stroke-width:1.2px;color:#a66a55}.ba-wall-empty h2{font:26px Iowan Old Style,Baskerville,Georgia,serif}.ba-wall-empty p{max-width:420px;margin:16px auto 24px;font-size:14px;line-height:1.7}.ba-wall-footer{border-top:1px solid var(--keep-line);color:var(--keep-muted);margin-top:10px;padding-top:16px;font-size:11px;line-height:1.65}.ba-wall-footer button,.ba-wall-detail section>button{border:1px solid var(--keep-line);background:var(--keep-card);min-height:44px;color:var(--keep-ink);border-radius:9px;padding:8px 12px}.ba-wall-detail{max-width:680px}.ba-wall-back{color:var(--keep-rust);min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:15px;padding:6px 0;font-size:13px;display:flex}.ba-detail-main-photo{cursor:zoom-in;background:#f3ece0;border:0;border-radius:7px;width:100%;padding:0;display:block;overflow:hidden}.ba-detail-main-photo img{object-fit:contain;width:100%;max-height:540px;display:block}.ba-detail-thumbnails{gap:8px;margin-top:8px;display:flex}.ba-detail-thumbnails button{aspect-ratio:4/3;cursor:zoom-in;border:0;border-radius:5px;width:25%;max-width:140px;padding:0;overflow:hidden}.ba-detail-thumbnails img{object-fit:cover;width:100%;height:100%}.ba-detail-heading h1{overflow-wrap:anywhere;margin:24px 0 10px;font:34px/1.15 Iowan Old Style,Baskerville,Georgia,serif}.ba-detail-heading time{color:var(--keep-rust);font-size:14px;display:block}.ba-detail-heading small{color:var(--keep-muted);margin-top:8px;font-size:12px;display:block}.ba-memory-story{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 28px;font-size:16px;line-height:1.8}.ba-detail-paper{max-width:420px;margin:auto}.ba-detail-paper .ba-wall-paper p{-webkit-line-clamp:5;font-size:36px}.ba-detail-paper .ba-wall-paper.is-celebration p{font-size:32px}.ba-detail-paper .ba-wall-envelope{min-height:220px}.ba-wall-muted{color:var(--keep-muted);font-size:13px;line-height:1.65}.ba-wall-discussion{border-top:1px solid var(--keep-line);padding-top:20px}.ba-wall-discussion>h2{align-items:center;gap:9px;margin:0 0 16px;font:20px Iowan Old Style,Baskerville,Georgia,serif;display:flex}.ba-wall-comment{border-bottom:1px solid #eee4d8;align-items:flex-start;gap:10px;margin:0;padding:16px 0;display:flex}.ba-wall-initial{width:34px;height:34px;color:var(--keep-ink);background:#ead9c7;border-radius:50%;flex-shrink:0;place-items:center;font:16px Iowan Old Style,Baskerville,Georgia,serif;display:grid}.ba-wall-comment>div{flex:1;min-width:0}.ba-wall-comment header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ba-wall-comment strong{color:var(--keep-rust);font-size:13px}.ba-wall-comment time{color:var(--keep-muted);font-size:10px}.ba-wall-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:14px;line-height:1.65}.ba-comment-like{min-width:44px;min-height:44px;color:var(--keep-rust);cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;display:flex}.ba-comment-like[aria-pressed=true] svg{fill:var(--keep-rust)}.ba-comment-like span{font-size:10px}.ba-wall-discussion form{margin-top:22px}.ba-wall-discussion label{gap:9px;font-size:13px;display:grid}.ba-wall-discussion textarea{font:inherit;border:1px solid var(--keep-line);box-sizing:border-box;resize:vertical;width:100%;color:var(--keep-ink);background:#fffdf8;border-radius:8px;padding:12px}.ba-wall-discussion form .ba-button{margin-top:12px}.ba-wall-manage{border-top:1px solid var(--keep-line);margin-top:26px;padding-top:16px;font-size:12px}.ba-wall-manage summary{cursor:pointer;min-height:44px}.ba-wall-manage .ba-button{font-size:12px}.ba-memory-format{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.ba-memory-format label{border:1px solid var(--keep-line);background:#fffaf2;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px;display:flex!important}.ba-memory-format input{flex-shrink:0;width:18px!important;min-height:18px!important}.ba-memory-style{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.ba-memory-style label{min-width:0}.ba-memory-style select{max-width:100%}.ba-format-preview{background:#fffaf3;border:1px solid #e1d2c4;border-radius:8px;max-width:260px;margin:18px auto;overflow:hidden}.ba-format-preview>small{text-align:center;color:#85604b;padding:9px;font-size:11px;display:block}.ba-celebration-preview{background:#edd0c1;border-radius:10px;padding:25px}.ba-photo-lightbox{z-index:10000;color:#fff8ef;padding:max(12px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));box-sizing:border-box;background:#181515f7;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.ba-photo-lightbox header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ba-photo-lightbox h2{overflow-wrap:anywhere;margin:0;font:16px/1.4 sans-serif}.ba-photo-lightbox button{color:#fff8ed;cursor:pointer;background:#3a302b;border:1px solid #86766c;border-radius:9px;min-width:44px;min-height:44px;padding:8px}.ba-photo-lightbox>figure{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin:12px 0;display:flex}.ba-photo-lightbox figure img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 180px)}.ba-photo-lightbox figcaption{margin-top:10px;font-size:13px}.ba-photo-lightbox nav{gap:16px;display:flex}.ba-photo-lightbox button:disabled{opacity:.4;cursor:default}@media (width<=720px){.ba-couple-wall,.ba-wall-detail{padding-left:4px!important;padding-right:4px!important}.ba-wall-header h1{font-size:33px}.ba-wall-grid{column-gap:12px}.ba-wall-paper p{font-size:22px}.ba-wall-paper.is-celebration p{font-size:21px}.ba-wall-caption h2{font-size:12px}.ba-wall-caption{padding:8px 7px 10px}.ba-wall-caption time,.ba-wall-caption small{font-size:10px}.ba-wall-grid .is-handwritten .ba-instant-caption{font-size:20px}.ba-detail-heading h1{font-size:30px}.ba-wall-top small,.ba-wall-add{font-size:11px}.ba-memory-format label{font-size:12px}.ba-detail-paper .ba-wall-paper p{font-size:31px}.ba-wall-comment header{flex-wrap:wrap}.ba-wall-feed{gap:22px}.ba-wall-day h2{font-size:14px}.ba-wall-footer{padding-bottom:8px}}.ba-wall-photos .ba-photo-caption-text{color:#fffaf0;text-align:center;overflow-wrap:anywhere;z-index:1;background:linear-gradient(#0000,#33221cbd);margin:0;padding:20px 12px 12px;font:500 15px/1.4 Plus Jakarta Sans,sans-serif;position:absolute;inset:auto 0 0}.ba-detail-main-photo{position:relative}.ba-detail-photo-phrase{color:#fffaf0;text-align:center;overflow-wrap:anywhere;background:linear-gradient(#0000,#33221cbd);padding:24px 16px 16px;font:500 17px/1.4 Plus Jakarta Sans,sans-serif;position:absolute;inset:auto 0 0}@media (prefers-reduced-motion:reduce){.ba-couple-wall *,.ba-wall-detail *{scroll-behavior:auto}}.ba-appearance-panel{scroll-margin-top:90px}.ba-unified .ba-appearance-controls fieldset{min-inline-size:0;box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ba-unified .ba-appearance-controls fieldset label{overflow-wrap:break-word;min-width:0;margin:0}.ba-unified .ba-appearance-controls{max-width:100%}.ba-unified .ba-appearance-preview{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ba-wall-grid .ba-wall-tile.size-wide{grid-column:1/-1}.ba-wall-grid .ba-wall-tile.size-tall .ba-wall-photos{aspect-ratio:3/4}.ba-wall-grid .ba-wall-tile.size-wide .ba-wall-photos{aspect-ratio:16/10}.ba-wall-grid .ba-wall-tile.size-compact .ba-wall-paper,.ba-wall-grid .ba-wall-tile.size-compact .ba-wall-envelope{aspect-ratio:4/3;min-height:0}.ba-wall-grid .ba-wall-tile.size-regular .ba-wall-paper,.ba-wall-grid .ba-wall-tile.size-regular .ba-wall-envelope{aspect-ratio:1;min-height:0}.ba-wall-grid .ba-wall-tile.size-tall .ba-wall-paper,.ba-wall-grid .ba-wall-tile.size-tall .ba-wall-envelope{aspect-ratio:3/4;min-height:0}.ba-wall-grid .ba-wall-tile.size-wide .ba-wall-paper,.ba-wall-grid .ba-wall-tile.size-wide .ba-wall-envelope{aspect-ratio:16/9;min-height:0}.ba-wall-grid .ba-wall-tile.size-compact .ba-wall-paper p{-webkit-line-clamp:3;font-size:19px}.ba-wall-grid .ba-wall-tile.size-tall .ba-wall-paper p{-webkit-line-clamp:7}.ba-wall-grid .ba-wall-tile.size-wide .ba-wall-paper p{-webkit-line-clamp:5;max-width:75%}.ba-wall-grid .ba-wall-tile.size-wide .ba-wall-paper.is-celebration{padding:14% 24%}.ba-wall-grid .ba-wall-tile.size-compact .ba-wall-paper.is-celebration{padding:18% 20% 20%}.ba-wall-grid .ba-wall-tile.size-tall .ba-wall-paper.is-celebration{padding:35% 18%}.ba-wall-grid .ba-wall-tile.size-tall .ba-wall-paper.is-celebration p{-webkit-line-clamp:4}.ba-wall-tile.is-printed .ba-wall-paper p{font-family:Plus Jakarta Sans,sans-serif;font-size:15px;line-height:1.5}.ba-wall-tile.is-handwritten .ba-wall-paper p{font-family:Caveat,cursive}.ba-wall-tile.is-paper-plain .ba-wall-paper:not(.is-celebration){background:var(--keep-card)}.ba-wall-tile.is-paper-lined .ba-wall-paper:not(.is-celebration){background:repeating-linear-gradient(0deg,var(--keep-card) 0px,var(--keep-card) 23px,#c4ab8440 24px,var(--keep-card) 25px)}.ba-wall-tile.is-paper-aged .ba-wall-paper:not(.is-celebration),.ba-wall-tile.is-paper-aged .ba-wall-envelope{background:radial-gradient(at 45% 35%,#fff0cf 25%,#ddc095 100%);box-shadow:inset 0 0 18px #956a3740}.ba-wall-tile.is-paper-aged .ba-wall-envelope:before{background:linear-gradient(140deg,#f8e7c5,#cfae7e)}.ba-wall-tile.is-paper-aged .ba-wall-envelope:after{background:#e9d0a5}.ba-wall-grid .ba-wall-tile.is-framed .ba-wall-keepsake{background:var(--keep-card);border:1px solid var(--keep-line);border-radius:3px;padding:7px}.ba-wall-grid .ba-wall-tile.is-vintage>button{box-shadow:none;background:0 0;overflow:visible}.ba-wall-grid .ba-wall-tile.is-vintage .ba-wall-keepsake{background:#ebd6b2;border:1px solid #c5aa7b;padding:8px 8px 0;transform:rotate(.6deg);box-shadow:0 3px 6px #4b301b25,inset 0 0 12px #b3936070}.ba-wall-grid .ba-wall-tile.is-vintage .ba-wall-caption h2{display:none}.ba-wall-tile.is-vintage .ba-wall-photos img{filter:sepia(.32)saturate(.76)contrast(.92)}.ba-wall-tile.is-vintage .ba-wall-photos:after{content:"";pointer-events:none;background:linear-gradient(110deg,#d9bd8620,#0000 30%,#f5e1b418);position:absolute;inset:0;box-shadow:inset 0 0 18px #71532735}.ba-wall-adjust-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 6px;display:flex}.ba-wall-adjust-bar button{border:1px solid var(--keep-line);background:var(--keep-card);min-height:44px;color:var(--keep-rust);font:inherit;cursor:pointer;border-radius:12px;padding:8px 14px;font-size:12px}.ba-wall-adjust-bar button[aria-pressed=true]{background:var(--keep-rust);color:var(--keep-card)}.ba-wall-adjust-bar p{flex:1;min-width:180px;margin:0;font-size:12px;line-height:1.6}.ba-appearance-panel{border:1px solid var(--keep-line);background:var(--keep-card);border-radius:12px;margin:20px 0;padding:14px}.ba-appearance-panel>summary{cursor:pointer;min-height:44px;color:var(--keep-rust);align-content:center;font-size:14px;font-weight:700}.ba-appearance-panel .ba-inline-actions{margin-top:18px}.ba-appearance-panel>p{font-size:13px;line-height:1.6}.ba-appearance-controls{min-width:0;margin:20px 0}.ba-appearance-controls h2{color:var(--keep-ink);margin:8px 0 16px;font-size:23px}.ba-appearance-controls select{font:inherit;border:1px solid var(--keep-line);background:var(--paper);color:var(--keep-ink);border-radius:9px;width:100%;min-width:0;min-height:44px;padding:11px}.ba-appearance-controls label{font-size:13px}.ba-appearance-controls .ba-memory-style label{gap:7px;display:grid}.ba-size-options{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;padding:0;display:grid}.ba-size-options legend{margin-bottom:10px;font-size:14px;font-weight:700}.ba-size-options label{border:1px solid var(--keep-line);background:var(--paper);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:64px;padding:10px;display:flex!important}.ba-size-options label:first-of-type{grid-column:1/-1}.ba-size-options label.is-selected{outline:2px solid var(--keep-rust);outline-offset:-2px;background:#f0dfbd}.ba-size-options input{height:17px;accent-color:var(--keep-rust);flex-shrink:0;margin:0;width:17px!important;min-height:17px!important}.ba-size-options span{min-width:0}.ba-size-options strong{font-size:12px;display:block}.ba-size-options small{color:var(--keep-muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.ba-size-swatch{border:1px solid var(--keep-rust);background:#dfbd8a;flex-shrink:0;width:16px;height:20px;display:block}.ba-size-swatch.size-compact{height:12px}.ba-size-swatch.size-regular{height:16px}.ba-size-swatch.size-tall{height:28px}.ba-size-swatch.size-wide{width:23px;height:14px}.ba-size-swatch.size-auto{background:linear-gradient(90deg,#dfbd8a 45%,#0000 45% 55%,#dfbd8a 55%);border:0}.ba-appearance-hint{color:var(--keep-muted);font-size:12px;line-height:1.7}.ba-appearance-preview-heading{justify-content:space-between;align-items:center;gap:10px;margin:16px 0 10px;display:flex}.ba-appearance-preview-heading h3{margin:0;font-size:15px}.ba-appearance-preview-heading small{color:var(--keep-muted);text-align:right;font-size:10px}.ba-appearance-preview{background:var(--keep-paper);border:1px dashed var(--keep-line);border-radius:10px;max-width:390px;margin:auto;padding:12px}.ba-appearance-preview .ba-wall-grid{column-gap:10px}.ba-appearance-preview .ba-wall-tile>button{cursor:default}.ba-appearance-preview .ba-wall-caption time{font-size:10px}@media (width<=380px){.ba-size-options label{gap:5px;padding:8px}.ba-size-swatch{display:none}.ba-appearance-preview-heading{align-items:flex-start}.ba-appearance-controls h2{font-size:21px}}.ba-wall-header h1{letter-spacing:-1.1px;margin-top:12px;font-weight:400!important}.ba-wall-top-actions{align-items:center;gap:3px;display:flex}.ba-wall-options{z-index:10;position:relative}.ba-wall-options>summary{cursor:pointer;width:36px;min-height:44px;color:var(--keep-ink);place-items:center;list-style:none;display:grid}.ba-wall-options>summary::-webkit-details-marker{display:none}.ba-wall-options-menu{border:1px solid var(--keep-line);background:var(--keep-card);border-radius:12px;width:240px;max-width:80vw;padding:16px;position:absolute;top:46px;right:0;box-shadow:0 12px 32px #39231b22}.ba-wall-options-menu>button{border:1px solid var(--keep-line);background:var(--keep-paper);width:100%;min-height:44px;font:inherit;color:var(--keep-rust);cursor:pointer;border-radius:8px;font-size:13px}.ba-wall-options-menu .ba-wall-selects{gap:12px;margin:14px 0 0;display:grid}.ba-wall-options-menu label{gap:3px;font-size:11px;display:grid}.ba-wall-options-menu select{width:100%;color:var(--keep-ink);border-bottom:1px solid var(--keep-line)}.ba-wall-toolbar{margin:12px 0 16px}.ba-wall-view{background:0 0;border-radius:13px;gap:12px;padding:0}.ba-wall-view button{background:var(--keep-card);border-radius:13px;min-height:40px;font-size:13px;font-weight:400}.ba-wall-view button svg{stroke-width:1.35px;width:20px;height:20px}.ba-wall-active-filter{color:var(--keep-rust);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:12px}.ba-wall-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);column-gap:12px}.ba-wall-tile>button{background:var(--keep-card);border:1px solid var(--keep-line);border-radius:6px;transition:transform .16s,box-shadow .16s;box-shadow:0 2px 4px #39231b14}.ba-wall-tile>button:active{transform:scale(.985)}.ba-wall-caption{padding:6px 8px 8px}.ba-wall-caption h2{margin:0 0 3px;font-size:12px;line-height:1.3;font-weight:400!important}.ba-wall-caption time{color:var(--keep-ink);font-size:10px;line-height:1.3}.ba-wall-grid .ba-wall-tile.size-auto.is-photo .ba-wall-photos{aspect-ratio:4/3}.ba-wall-grid .ba-wall-tile.size-auto.is-photo:first-child .ba-wall-photos,.ba-wall-grid .ba-wall-tile.size-tall .ba-wall-photos{aspect-ratio:1}.ba-wall-grid .ba-wall-tile.size-regular .ba-wall-photos{aspect-ratio:4/3}.ba-wall-grid .ba-wall-tile.size-compact .ba-wall-photos{aspect-ratio:3/2}.ba-wall-grid .is-instant>button,.ba-wall-grid .is-vintage>button{background:var(--keep-card);box-shadow:0 2px 4px #39231b14}.ba-wall-grid .is-instant .ba-wall-keepsake{background:var(--keep-card);margin:5px;padding:7px 7px 0;overflow:visible;transform:rotate(-.65deg);box-shadow:0 1px 4px #46352b32}.ba-wall-grid .is-instant .ba-wall-photos{aspect-ratio:4/3}.ba-wall-grid .is-instant .ba-wall-caption{padding:2px 8px 8px}.ba-wall-grid .is-instant .ba-wall-keepsake:after{background:#c7a675a8;width:33px;height:13px;top:-2px;left:-8px;transform:rotate(-35deg)}.ba-instant-caption{gap:3px;padding:8px 2px;font-size:13px}.ba-wall-grid .is-handwritten .ba-instant-caption{font-size:20px;font-weight:400;line-height:1.05}.ba-wall-paper:not(.is-celebration){box-shadow:inset 0 0 8px #60472a0d;background-image:url(/demo/mural-b/paper.webp)!important;background-size:cover!important}.ba-wall-paper p,.ba-wall-tile.is-printed .ba-wall-paper p{font-family:Caveat,cursive;font-size:23px;font-weight:400;line-height:1.1}.ba-wall-paper.is-note{aspect-ratio:5/3;padding:18px 14px 24px}.ba-wall-paper.is-note p{-webkit-line-clamp:3}.ba-wall-paper .ba-note-heart{margin-top:6px}.ba-wall-paper.is-celebration{aspect-ratio:1;background:0 0;padding:21% 17% 24%}.ba-paper-heart-material{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba-wall-paper.is-celebration p{-webkit-line-clamp:3;max-width:95%;font-size:25px;line-height:1.05;transform:rotate(-9deg)}.ba-wall-paper.is-celebration .ba-note-heart{width:18px;bottom:22%;right:29%;transform:rotate(-8deg)}.ba-wall-envelope{aspect-ratio:3/2;background:url(/demo/mural-b/envelope.webp) 50%/cover!important}.ba-wall-envelope:before,.ba-wall-envelope:after,.ba-envelope-seal,.ba-envelope-words{display:none}.ba-wall-grid .size-compact .ba-wall-envelope{aspect-ratio:3/2}.ba-wall-feed{gap:22px}.ba-wall-feed .ba-wall-tile>button{border:0}.ba-wall-day{margin-bottom:7px}.ba-wall-day h2{font-size:14px!important;font-weight:400!important}.ba-wall-feed .ba-wall-caption p{font-size:13px;line-height:1.5}.ba-wall-feed .ba-wall-paper.is-note{min-height:130px}.ba-wall-feed .ba-wall-paper.is-celebration{padding:21% 17% 24%}.ba-wall-feed .ba-wall-paper.is-celebration p{font-size:34px}.ba-wall-day time{text-align:center;min-width:34px;color:var(--keep-ink);gap:1px;display:grid}.ba-wall-day time strong{font-size:17px;font-weight:400}.ba-wall-day time span{font-size:10px}.ba-detail-paper .ba-wall-paper.is-celebration{border-radius:8px;padding:23% 18% 26%}.ba-detail-paper .ba-wall-paper.is-celebration p{-webkit-line-clamp:4;font-size:40px;line-height:1.1}.ba-detail-heading h1{letter-spacing:-.5px;font-weight:400!important}.ba-wall-discussion>h2{color:var(--keep-rust);font-family:Plus Jakarta Sans,sans-serif;font-size:15px}.ba-wall-initial{overflow:hidden}.ba-wall-initial img{object-fit:cover;width:100%;height:100%}.ba-wall-comment{gap:12px}.ba-wall-comment strong{font-weight:500}.ba-wall-initial:has(img){position:relative}.ba-wall-initial img{width:220%;max-width:none;height:220%;position:absolute;top:-25%;left:-10%}.ba-wall-initial img.ba-avatar-rafa{left:-100%}:is(.ba-app:has(.ba-couple-wall) .ba-demo-banner,.ba-app:has(.ba-wall-detail) .ba-demo-banner){background:0 0;border:0;margin-bottom:5px;padding:0 3px;font-size:10px}:is(.ba-app:has(.ba-couple-wall) .ba-demo-banner summary,.ba-app:has(.ba-wall-detail) .ba-demo-banner summary){min-height:24px}:is(.ba-app:has(.ba-couple-wall) .ba-fab,.ba-app:has(.ba-wall-detail) .ba-fab){display:none}.ba-wall-grid .is-handwritten .ba-instant-caption{font-size:18px}.ba-wall-grid .ba-wall-tile.is-paper-aged .ba-wall-paper{filter:sepia(.2);box-shadow:inset 0 0 20px #956a3750}@media (width<=720px){.ba-wall-header h1{font-size:33px}.ba-wall-caption{padding:5px 7px 7px}.ba-wall-caption h2{font-size:11px}.ba-wall-top small{font-size:10px}.ba-wall-add{min-height:36px;padding:6px 9px;font-size:10px}.ba-wall-options>summary{width:30px;min-height:36px}.ba-wall-grid{column-gap:10px}.ba-wall-paper.is-celebration p{font-size:23px}.ba-wall-paper p{font-size:22px}}@media (prefers-reduced-motion:reduce){.ba-wall-tile>button{transition:none}.ba-wall-tile>button:active{transform:none}}.ba-wall-keepsake,.ba-detail-paper{container-type:inline-size}.ba-wall-paper .ba-paper-writing{z-index:1;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;position:relative}.ba-wall-paper:not(.is-celebration):not(.palette-default){background-blend-mode:multiply;background-color:var(--piece-color)!important}.palette-rose{--piece-color:#dcb0b5}.palette-red{--piece-color:#a83948}.palette-wine{--piece-color:#71303e}.palette-sage{--piece-color:#d7dec9}.ba-wall-envelope{background-blend-mode:multiply;background-image:url(/demo/mural-b/envelope-wax.webp)!important;background-color:var(--piece-color,#fffaf0)!important}.ba-wall-envelope>svg{display:none}.ba-paper-palette-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;padding:0;display:grid}.ba-paper-palette-options legend{margin-bottom:10px;font-size:14px;font-weight:600}.ba-paper-palette-options label{border:1px solid var(--keep-line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:8px;margin:0!important;display:flex!important}.ba-paper-palette-options label:has(:checked){outline:2px solid var(--keep-rust);outline-offset:-2px}.ba-paper-palette-options input{height:16px;accent-color:var(--keep-rust);margin:0;width:16px!important;min-height:16px!important}.ba-paper-palette-options i{background-color:var(--piece-color,#edc2b6);background-blend-mode:multiply;background-image:url(/demo/mural-b/paper.webp);background-size:cover;border:1px solid #70544733;border-radius:50%;flex-shrink:0;width:23px;height:23px}.ba-paper-palette-options span{font-size:11px;line-height:1.3}.ba-appearance-preview{overscroll-behavior:contain;border-radius:6px;max-width:none;max-height:430px;padding:0;overflow:auto}.ba-appearance-preview>.ba-wall-grid{flex-shrink:0;column-gap:12px;max-width:none;margin:0}.ba-appearance-preview .ba-wall-tile[data-preview-current=true]>button{outline:1px dashed var(--keep-rust);outline-offset:-1px}.ba-appearance-preview .ba-wall-tile>button{padding:0}.ba-appearance-preview .ba-wall-caption h2{font-size:12px}.ba-appearance-preview:focus-visible{outline:2px solid var(--keep-rust);outline-offset:3px}.ba-open-letter{background:var(--piece-color,var(--keep-card)) url(/demo/mural-b/paper.webp) center/cover;background-blend-mode:multiply;border:1px solid var(--keep-line);border-radius:3px;padding:24px;box-shadow:0 3px 12px #39231b12}@media (width<=720px){.ba-appearance-preview>.ba-wall-grid{column-gap:10px}.ba-appearance-preview .ba-wall-caption h2{font-size:11px}}.ba-crafted{isolation:isolate;box-sizing:border-box;width:100%;color:var(--craft-ink,#634434);background:var(--piece-color,#fff8e9) url(/demo/mural-b/paper.webp) center/cover;background-blend-mode:multiply;position:relative;overflow:hidden}.ba-crafted .ba-craft-writing{font-family:Caveat,cursive;font-size:var(--craft-writing);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;color:inherit;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:1.08;display:-webkit-box;overflow:hidden}.ba-crafted .ba-craft-writing,.ba-crafted .ba-ticket-message>small,.ba-crafted .ba-ticket-stub,.ba-crafted .ba-postmark{color:var(--craft-ink)!important}.ba-wall-tile.is-handwritten .ba-wall-caption h2{font-size:18px;line-height:1.15}.ba-crafted.is-flower{aspect-ratio:4/3;background-image:url(/demo/mural-b/flower-note.webp);background-color:var(--piece-color,transparent);background-size:100% 100%}.ba-flower-message{justify-content:center;align-items:center;display:flex;position:absolute;inset:15% 8% 13% 38%;transform:rotate(-3deg)}.ba-crafted.is-voucher,.ba-crafted.is-cinema{aspect-ratio:2;background-image:url(/demo/mural-b/ticket-blank.webp);background-color:var(--piece-color,transparent);background-size:100% 100%}.ba-ticket-message{text-align:center;flex-direction:column;justify-content:center;gap:5px;display:flex;position:absolute;inset:16% 26% 17% 10%}.ba-ticket-message>small{color:inherit;font-family:Georgia,serif;font-size:clamp(9px,6cqw,23px);line-height:1.1}.ba-ticket-message .ba-craft-writing{font-size:calc(var(--craft-writing)*.78);-webkit-line-clamp:2}.ba-ticket-stub{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:clamp(8px,5cqw,19px);display:flex;position:absolute;inset:17% 8% 18% 80%}.ba-crafted.is-postcard{aspect-ratio:3/2;border:1px solid #ad886733;border-radius:3px;grid-template-columns:55% minmax(0,1fr);gap:7%;padding:7%;display:grid;box-shadow:inset 0 0 12px #80664a0c}.ba-postcard-photo{background:#cbbd9a30;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.ba-postcard-photo img{object-fit:cover;width:100%;height:100%}.ba-postcard-message{background:repeating-linear-gradient(0deg,#0000 0 25px,#6f513026 26px,#0000 27px);flex-direction:column;justify-content:space-between;gap:6px;min-width:0;display:flex}.ba-postcard-message .ba-craft-writing{font-size:calc(var(--craft-writing)*.85);-webkit-line-clamp:3;transform:rotate(-3deg)}.ba-postmark{text-transform:uppercase;text-align:center;opacity:.5;border:1px solid;border-radius:50%;align-self:flex-end;padding:7%;font:clamp(6px,3.9cqw,15px)/1.15 Georgia,serif;transform:rotate(9deg)}.ba-crafted.is-photostrip{border:1px solid #ad886733;border-radius:3px;grid-template-columns:62% minmax(0,1fr);align-items:center;gap:5%;padding:6%;display:grid}.ba-strip-photos{gap:5px;min-width:0;display:grid}.ba-strip-photos img,.ba-strip-photos>span{aspect-ratio:4/3;object-fit:cover;background:#cbbd9a30;place-items:center;width:100%;font-size:11px;display:grid}.ba-strip-message{min-width:0;transform:rotate(-4deg)}.ba-strip-message .ba-craft-writing{font-size:calc(var(--craft-writing)*.88);-webkit-line-clamp:8}.ba-wall-grid .size-compact .ba-crafted.is-photostrip .ba-strip-photos img{aspect-ratio:3/2}.ba-wall-grid .size-tall .ba-crafted.is-photostrip .ba-strip-photos img,.ba-wall-grid .size-tall .ba-crafted.is-flower{aspect-ratio:1}.ba-wall-grid .size-compact .ba-crafted.is-flower{aspect-ratio:3/2}.ba-wall-grid .size-wide .ba-crafted.is-photostrip{max-width:520px;margin:auto}.ba-wall-feed .ba-crafted.is-photostrip{max-width:420px;margin:auto}.ba-wall-feed .ba-crafted.is-flower{max-width:500px;margin:auto}.ba-detail-crafted{margin:0 auto 16px;max-width:500px!important}.ba-detail-crafted.is-photostrip{max-width:360px!important}.ba-detail-photos.is-craft-gallery .ba-detail-main-photo{display:none}.ba-life-photo-input .ba-life-actions button{min-height:44px}.ba-crafted:empty{display:none}.ba-ticket-message>small{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ba-crafted.is-travel{padding:5%;overflow:visible}.ba-travel-photo{background:#fff9ed;margin:0 3% 0 1%;padding:4% 4% 7%;transform:rotate(-2deg);box-shadow:0 2px 5px #69483130}.ba-travel-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ba-travel-ticket{background:var(--piece-color,#f2debd) url(/demo/mural-b/paper.webp) center/cover;background-blend-mode:multiply;border:1px solid #98704366;border-radius:4px;grid-template-columns:18% minmax(0,1fr);align-items:center;gap:7%;min-height:92px;margin-top:-3%;padding:9% 7%;display:grid;position:relative;transform:rotate(2deg);box-shadow:0 3px 6px #60452b2b}.ba-travel-stub{opacity:.8;border-right:1px dashed;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:9px;padding-right:16%;display:flex}.ba-travel-stub svg{stroke-width:1.25px;width:clamp(17px,9cqw,34px);height:auto}.ba-travel-stub>span{writing-mode:vertical-rl;letter-spacing:.1em;text-transform:uppercase;font:clamp(6px,3.5cqw,12px)/1.1 Georgia,serif}.ba-travel-message{gap:6px;min-width:0;display:grid}.ba-travel-message>small{font:clamp(7px,4.5cqw,16px)/1.2 Georgia,serif;color:var(--craft-ink)!important}.ba-travel-message .ba-craft-writing{font-size:calc(var(--craft-writing)*.9);-webkit-line-clamp:3}.ba-travel-route{overflow-wrap:anywhere;font:clamp(8px,4.5cqw,17px)/1.3 Plus Jakarta Sans,sans-serif}.ba-crafted.is-cinema{background-image:url(/demo/mural-b/cinema-blank.webp)}.ba-crafted.is-dinner-voucher{aspect-ratio:4/5;padding:7%}.ba-dinner-menu{outline-offset:-5px;text-align:center;border:1px solid;outline:1px solid #94613c44;flex-direction:column;justify-content:space-around;align-items:center;gap:8px;height:100%;padding:9%;display:flex}.ba-dinner-menu>svg{stroke-width:1.1px;width:18%;height:auto}.ba-dinner-menu>small,.ba-trip-tag>small,.ba-massage-card>small{font:clamp(12px,8cqw,30px)/1.15 Georgia,serif;color:var(--craft-ink)!important}.ba-dinner-menu>span,.ba-trip-tag>span,.ba-massage-card>span{text-transform:uppercase;letter-spacing:.08em;font:clamp(7px,4cqw,15px)/1.25 Georgia,serif}.ba-crafted.is-trip-voucher{background-color:var(--piece-color,#d7dec9);clip-path:polygon(13% 0,87% 0,100% 13%,100% 100%,0 100%,0 13%);aspect-ratio:3/4;padding:9% 6%}.ba-trip-tag{text-align:center;border:1px dashed #52705d88;flex-direction:column;justify-content:space-around;align-items:center;gap:7px;height:100%;padding:6%;display:flex}.ba-trip-tag>i{aspect-ratio:1;background:#ccbda1;border:1px solid #5d5342;border-radius:50%;width:10%;box-shadow:inset 0 1px 3px #51443166}.ba-trip-tag>svg{stroke-width:1.1px;width:24%;height:auto}.ba-crafted.is-massage-voucher{background-color:var(--piece-color,#edcfc4);aspect-ratio:1;border-radius:28% 4%;padding:8%}.ba-massage-card{text-align:center;border:1px solid #96605055;border-radius:28% 4%;flex-direction:column;justify-content:space-around;align-items:center;gap:7px;height:100%;padding:8%;display:flex}.ba-massage-card>svg{stroke-width:1.1px;width:22%;height:auto;transform:rotate(-25deg)}.ba-dinner-menu .ba-craft-writing,.ba-trip-tag .ba-craft-writing,.ba-massage-card .ba-craft-writing{font-size:calc(var(--craft-writing)*.9);-webkit-line-clamp:3}.ba-wall-feed .ba-crafted.is-dinner-voucher,.ba-wall-feed .ba-crafted.is-trip-voucher,.ba-wall-feed .ba-crafted.is-massage-voucher{max-width:400px;margin:auto}.ba-crafted{container-type:inline-size}.ba-wall-grid .size-compact .ba-crafted:not(.is-photostrip){width:86%;margin-inline:auto}.ba-wall-grid .size-tall .ba-crafted.is-dinner-voucher{aspect-ratio:2/3}.ba-wall-grid .size-tall .ba-crafted.is-trip-voucher{aspect-ratio:3/5}.ba-wall-grid .size-tall .ba-crafted.is-massage-voucher,.ba-wall-grid .size-tall .ba-crafted.is-postcard{aspect-ratio:4/5}.ba-wall-grid .size-tall .ba-crafted.is-travel .ba-travel-photo img{aspect-ratio:3/4}.ba-couple-wall .ba-wall-header{padding:10px 2px 4px}.ba-couple-wall .ba-wall-header h1{color:#512e20;letter-spacing:-1px;margin:20px 0 7px;font:400 38px/1.12 Georgia,serif!important}.ba-couple-wall .ba-wall-names{color:#946247;font-size:14px}.ba-couple-wall .ba-wall-top small{color:#8b6044;letter-spacing:.03em}.ba-couple-wall .ba-wall-add{color:#fff8e8;background:#b83e22;border:1px solid #9f391f;border-radius:22px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:600;transition:transform .18s;box-shadow:0 3px #d7b78c}.ba-couple-wall .ba-wall-add:active{transform:translateY(2px)}.ba-couple-wall .ba-wall-options>summary{color:#8f432d;background:#fff5df;border:1px solid #c4a77b;border-radius:50%;place-items:center;width:42px;min-height:42px;display:grid}.ba-couple-wall .ba-wall-view{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.ba-couple-wall .ba-wall-view button{color:#693923;background:linear-gradient(140deg,#fff9e9,#f4e5c6);border:1px solid #c5a778;border-radius:15px;justify-content:flex-start;gap:9px;min-height:76px;padding:11px 10px;font-size:14px;font-weight:600;transition:transform .18s,background .18s;display:flex;position:relative;box-shadow:0 4px #d9c09a}.ba-couple-wall .ba-wall-view button[aria-pressed=true]{color:#8d321f;background:linear-gradient(135deg,#f8e4c4,#efd0a9);border-color:#b64b2d;box-shadow:inset 0 0 0 1px #b64b2d,0 4px #d3ad7f}.cantinho-control-art{flex:none;place-items:center;width:44px;height:44px;display:grid}.ba-wall-view .cantinho-control-art svg,.ba-format-picker .cantinho-control-art svg{stroke-width:2.2px;width:100%;height:100%;transition:transform .24s}.cantinho-selection{box-sizing:border-box;background:#fffaeb;border:1.5px solid #b89b73;border-radius:50%;flex:none;width:15px;height:15px;margin-left:auto;display:block}[aria-pressed=true]>.cantinho-selection{background:#b83e22;border-color:#b83e22;box-shadow:inset 0 0 0 3px #fff4df}.ba-format-picker button{text-align:center;color:#643921;background:linear-gradient(145deg,#fff9e9,#f3e3c3);border-radius:14px;flex-direction:column;justify-content:center;gap:8px;min-height:132px;padding:15px 10px;position:relative;box-shadow:0 3px #d9bd92}.ba-format-picker .cantinho-model-label{color:inherit;flex:initial;font-size:13px;line-height:1.4}.ba-format-picker .cantinho-control-art{width:48px;height:48px}.ba-format-picker .cantinho-selection{width:13px;height:13px;position:absolute;top:9px;right:9px}.ba-format-picker button:active .cantinho-selection{background:#b83e22;box-shadow:inset 0 0 0 2px #fff4df}.ba-memory-editor .ba-format-group h2{color:#603721;font:400 25px/1.2 Georgia,serif}.ba-wall-detail>.ba-button,.ba-wall-detail .ba-wall-manage .ba-button{border-radius:20px;min-height:44px;box-shadow:0 3px #d9bd92}.ba-wall-detail .ba-wall-back{color:#a43d25;font-weight:600}.ba-wall-options-menu,.ba-wall-spaces{color:#70482f}@media (hover:hover){.ba-wall-view button:hover .gesture-art,.ba-format-picker button:hover .gesture-art{transform:rotate(-7deg)scale(1.06)}}.ba-wall-view button:active .gesture-art,.ba-format-picker button:active .gesture-art{transform:rotate(7deg)scale(.95)}@media (width<=380px){.ba-couple-wall .ba-wall-view button{gap:6px;padding:10px 8px;font-size:13px}.ba-wall-view .cantinho-control-art{width:36px;height:36px}.ba-couple-wall .ba-wall-header h1{font-size:34px!important}}@media (prefers-reduced-motion:reduce){.ba-wall-view button .gesture-art,.ba-format-picker button .gesture-art{transition:none;transform:none!important}}[data-motion=reduced] .cantinho-control-art svg{transition:none;transform:none!important}.ba-couple-wall .ba-wall-view button{color:#733e29;min-height:44px;box-shadow:none;background:#fff6e4;border-color:#dcc7a5;border-radius:13px;justify-content:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:500}.ba-couple-wall .ba-wall-view button[aria-pressed=true]{color:#fff;box-shadow:none;background:#b83e22;border-color:#b83e22}.ba-couple-wall .ba-wall-view .cantinho-control-art{width:27px;height:27px}.ba-couple-wall .ba-wall-view .cantinho-selection{display:none}.home-trial{color:#633625;max-width:680px;margin:auto;padding:20px 16px 110px}.home-trial *{box-sizing:border-box}.home-trial button{font:inherit;cursor:pointer;color:inherit}.trial-label{letter-spacing:.1em;text-transform:uppercase;color:#926344;padding-bottom:14px;font-size:10px}.trial-greeting small{color:#987356;font-size:12px}.trial-greeting h1{margin:7px 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.trial-greeting p{color:#a0472d;margin:0 0 22px;font-size:13px}.home-trial section{margin-bottom:24px}.home-trial h2{margin:0 0 14px;font-family:Georgia,serif;font-size:22px;font-weight:400}.home-trial section>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-trial button:focus-visible{outline-offset:3px;outline:3px solid #b74025}.trial-inbox{background:#f8ecd3;border:1px solid #dec599;border-radius:18px;box-shadow:0 4px #e9d7b8}.trial-inbox-toggle{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.trial-inbox-toggle>.gesture-art{flex-shrink:0;width:52px;height:52px}.trial-inbox-toggle>span{flex:1;min-width:0}.trial-inbox strong{font-size:15px;display:block}.trial-inbox b{color:#fff8eb;background:#b74025;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:5px;font-size:11px;display:inline-grid}.trial-inbox small,.trial-event small{margin-top:4px;font-size:12px;line-height:1.5;display:block}.trial-inbox-list{padding:0 14px 14px}.trial-inbox-list>button{text-align:left;background:#fff8eb;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:6px 0;padding:12px;display:flex}.trial-inbox-list nav{flex-wrap:wrap;gap:8px;display:flex}.trial-inbox-list nav button,.trial-link{text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:9px 0;text-decoration:underline;font-size:12px!important}.trial-inbox-list nav button{padding:8px;font-size:12px}.trial-agenda{background:#fff9ed;border:1px solid #ead9bc;border-radius:18px;padding:16px}.trial-agenda h2{margin-bottom:5px}.trial-event{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee0c7;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.trial-event>.gesture-art{flex-shrink:0;width:38px;height:38px}.trial-event span{flex:1;min-width:0}.trial-event strong{font-size:14px;line-height:1.4;display:block}.trial-event small{color:#9a6044;margin:0 0 3px;font-size:11px}.trial-add{background:#b74025;border:0;border-radius:24px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:12px;padding:10px 16px;display:flex;color:#fff9ee!important;font-size:13px!important}.trial-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trial-actions>button{text-align:center;background:#fff7e5;border:1px solid #dfc89f;border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:12px 5px;transition:transform .18s;display:flex;box-shadow:0 3px #ebd9ba}.trial-art{place-items:center;display:grid}.trial-art .gesture-art{width:49px;height:49px}.trial-actions strong{margin-top:5px;font-size:12px;font-weight:600;line-height:1.4}.trial-actions>button:active{transform:scale(.96)}.trial-actions>button:nth-child(3n+2){background:#f3e7d6}.trial-actions>button:nth-child(3n){background:#eaf0dc}.home-trial-b .trial-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-trial-b .trial-actions>button{border-radius:20px;padding:18px 10px 16px}.home-trial-b .trial-art{background:radial-gradient(#e7c89d66,#0000 70%);width:85px;height:75px}.home-trial-b .trial-art .gesture-art{width:70px;height:70px}.home-trial-b .trial-actions strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.trial-actions small{margin-top:5px;font-size:11px;line-height:1.5}.trial-card-picker{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.trial-card-picker button{background:#fff7e8;border:1px solid #d5b793;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:12px;font-size:13px;display:flex}.trial-continue .today-dream-goal{margin-bottom:12px}.trial-journey{text-align:left;background:#eaf0dd;border:1px solid #c4cca9;border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.trial-journey .gesture-art{flex-shrink:0;width:48px;height:48px}.trial-journey span{flex:1}.trial-journey small{letter-spacing:.08em;margin-bottom:5px;font-size:9px;display:block}.trial-journey strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.trial-discover>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trial-discover>div>button{text-align:left;background:#fff6e4;border:1px solid #dfc7a4;border-radius:15px;padding:0 0 14px;position:relative;overflow:hidden}.trial-discover img{object-fit:cover;width:100%;height:145px;display:block}.trial-discover strong{padding:12px 12px 0;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.trial-discover svg{width:12px;position:absolute;bottom:16px;right:8px}.home-trial p{font-size:13px;line-height:1.5}.home-trial [class*=goal]{max-width:100%}@media (width<=370px){.home-trial{padding-left:12px;padding-right:12px}.trial-actions{gap:7px}.trial-actions strong{font-size:11px}.home-trial-b .trial-actions strong{font-size:17px}.trial-discover strong{font-size:16px}.trial-discover img{height:125px}}@media (prefers-reduced-motion:reduce){.home-trial *{transition:none!important;animation:none!important}}.home-trial[data-reduce-motion=true] *{transition:none!important;animation:none!important}.trial-first-dream em{color:#7f674e;margin-top:7px;font-size:12px;font-style:normal;line-height:1.5;display:block}.trial-first-dream strong{font-size:19px}.trial-first-dream>.gesture-art{width:52px;height:52px}.trial-suggestions>header{margin-bottom:12px;display:block!important}.trial-suggestions h2{margin-bottom:5px}.trial-suggestions header small{color:#96725a;font-size:12px}.trial-suggestions>button{text-align:left;background:#fff7e7;border:1px solid #decbab;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:86px;margin:10px 0;padding:14px 12px;display:flex;box-shadow:0 3px #e9d8ba55}.trial-suggestions>button:nth-of-type(2){background:#f1eadb}.trial-suggestion-art{flex-shrink:0}.trial-suggestion-art .gesture-art{width:42px;height:42px}.trial-suggestions>button>span:nth-child(2){flex:1;min-width:0}.trial-suggestions strong{font-size:14px;line-height:1.4;display:block}.trial-suggestions button small{color:#8b6952;margin-top:5px;font-size:12px;line-height:1.5;display:block}.trial-suggestions>button>svg{color:#af472d;flex-shrink:0}.trial-news-action{color:#a23d28;margin-top:7px;font-size:11px;font-style:normal;font-weight:600;display:block}.trial-inbox-list>button{min-height:48px}.trial-continue>.trial-journey+.trial-journey{margin-top:12px}.trial-agenda-options{color:#856044;margin:4px 0 12px;font-size:12px}.trial-agenda-options summary{cursor:pointer;padding:8px 0}.trial-agenda-options .ba-check{align-items:center;gap:9px;margin:10px 0;display:flex}.trial-agenda-options input{accent-color:#b74025;width:18px;height:18px}.trial-agenda-options p{font-size:12px}.ba-advisor-clear{color:#4e352b;min-width:0;margin:auto;max-width:820px!important}.advisor-intro{margin:8px 0 25px}.advisor-intro>span{letter-spacing:.09em;color:#836852;text-transform:uppercase;font-size:10px}.advisor-intro h1{letter-spacing:-.035em;margin:13px 0;font:400 38px/1.06 Georgia,serif}.advisor-intro p{color:#7a6451;max-width:420px;font-size:14px;line-height:1.6}.advisor-section{margin:24px 0}.advisor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.advisor-heading h2{color:#4e352b;margin:0;font:400 24px/1.2 Georgia,serif}.advisor-heading>span{background:#eed5bd;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.advisor-heading button,.advisor-text-button,.advisor-catalog-link,.advisor-connect button,.advisor-empty button{color:#933e2e;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:6px 0;font-size:12px;font-weight:600;display:flex}.advisor-heading button{flex-shrink:0}.advisor-caption{color:#7a6451;margin:7px 0 12px;font-size:12px;line-height:1.5}.advisor-attention-list{gap:8px;display:grid}.advisor-row{text-align:left;color:#4e352b;background:#fbefd9;border:1px solid #d4b998;border-radius:12px 18px 13px 15px;align-items:center;gap:13px;width:100%;padding:14px 16px;display:flex}.advisor-row-icon{color:#974732;background:#fffaee;border:1px solid #dec9ab;border-radius:8px;flex:none;place-items:center;width:38px;height:42px;display:grid;transform:rotate(-4deg)}.advisor-row strong{font:400 20px/1.2 Georgia,serif;display:block}.advisor-row small{color:#7a6451;margin:5px 0;font-size:12px;display:block}.advisor-row em{color:#933e2e;align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:600;display:flex}.advisor-day-list,.advisor-upcoming-list,.advisor-resume-list{margin:10px 0;padding:0;list-style:none}.advisor-day-list li{border-bottom:1px solid #deccb5}.advisor-day-list button{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:78px minmax(0,1fr) 17px;align-items:center;gap:12px;min-height:70px;padding:15px 0;display:grid}.advisor-day-list strong{font-size:14px;font-weight:600}.advisor-day-list small{color:#7a6451;align-items:center;gap:4px;margin-top:5px;font-size:11px;display:flex}.advisor-time-label{color:#95472e;font-size:13px}.advisor-empty{color:#7a6451;border:1px dashed #ceb99a;border-radius:12px;margin:10px 0;padding:14px 16px;font-size:13px;line-height:1.6}.advisor-suggestion{background:#fff7e9;border:1px solid #d4bea1;border-radius:17px;margin:27px 0;overflow:hidden;box-shadow:0 6px 18px #5b402007}.advisor-suggestion-banner{height:100px;position:relative;overflow:hidden}.advisor-suggestion-banner img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.advisor-suggestion-banner>span{letter-spacing:.08em;color:#773e2b;background:#fff8eae8;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex;position:absolute;bottom:10px;left:17px}.advisor-suggestion-body{padding:20px}.advisor-suggestion .advisor-heading h2{font-size:24px}.advisor-choices{gap:8px;margin:16px 0 9px;display:flex}.advisor-choices button{color:#7a4530;background:0 0;border:1px solid #d3bfa0;border-radius:9px;flex:1;min-height:44px;padding:8px;font-size:14px}.advisor-choices button[aria-pressed=true]{color:#fff9ee;background:#91432f;border-color:#91432f}.advisor-mode{margin:0 0 7px}.advisor-mode button{font-size:12px}.advisor-mode button[aria-pressed=true]{color:#573d2b;background:#efe2cc;border-color:#a78458}.advisor-adjust{color:#775a40;font-size:12px}.advisor-adjust summary{cursor:pointer;min-height:44px;padding:12px 0}.advisor-adjust>div{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.advisor-adjust label{gap:7px;font-size:12px;display:grid}.advisor-adjust select{color:#573d2b;background:#fffbf2;border:1px solid #cfb99a;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:7px}.advisor-idea{border-top:1px solid #e4d4be;padding-top:15px}.advisor-duration{color:#875b42;font-size:11px}.advisor-idea h3{letter-spacing:-.02em;margin:10px 0;font:400 29px/1.15 Georgia,serif}.advisor-idea p{color:#6d513e;margin:10px 0;font-size:14px;line-height:1.6}.advisor-idea>small{color:#7b6552;margin:10px 0 17px;font-size:12px;line-height:1.6;display:block}.advisor-idea>.ba-button{justify-content:center;gap:10px;width:100%;min-height:48px}.advisor-another{margin:4px auto}.advisor-catalog-link{border-top:1px solid #e4d4be;justify-content:center;width:100%;margin-top:4px;padding-top:14px}.advisor-resume-list{gap:8px;display:grid}.advisor-resume-list button{text-align:left;color:#634631;background:#fff8eb;border:1px solid #dac5a7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:13px 15px;font-size:13px;display:flex}.advisor-upcoming-list button{color:#604734;text-align:left;background:0 0;border:0;border-bottom:1px solid #decbb0;grid-template-columns:105px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:64px;padding:14px 0;display:grid}.advisor-upcoming-list button>span{color:#914b34;font-size:12px}.advisor-upcoming-list small{color:#7a6552;margin-top:5px;font-size:10px;display:block}.advisor-upcoming-list strong{font-size:13px;font-weight:500}.advisor-shortcuts{border-top:1px solid #dcc5a6;gap:8px;margin-top:24px;padding-top:16px;display:grid}.advisor-shortcuts button{text-align:left;color:#7b4f34;background:0 0;border:0;align-items:center;gap:9px;min-height:48px;font-size:13px;display:flex}.advisor-shortcuts button svg:last-child{margin-left:auto}.advisor-footer{color:#986245;justify-content:center;align-items:center;gap:8px;margin:25px 0 12px;font:22px Caveat,cursive;display:flex}.advisor-local{color:#7a6451;font-size:11px;line-height:1.6}.advisor-local summary{cursor:pointer;min-height:44px;padding:10px 0}.advisor-connect{background:#f2ecd9;border:1px solid #d8c5a5;border-radius:12px;gap:12px;padding:14px;display:flex}.advisor-connect>svg{color:#8a623f;flex:none}.advisor-connect strong{font-size:14px}.advisor-connect p{color:#7a6451;margin:6px 0;font-size:12px;line-height:1.5}.ba-advisor-clear button:focus-visible,.ba-advisor-clear summary:focus-visible,.ba-advisor-clear select:focus-visible{outline-offset:3px;outline:3px solid #995239}.ba-advisor-clear button:disabled{opacity:.5}.ba-advisor-clear strong,.ba-advisor-clear h3{overflow-wrap:anywhere}@media (width>=650px){.advisor-intro h1{font-size:44px}.advisor-attention-list{grid-template-columns:1fr 1fr}.advisor-suggestion-banner{height:140px}.advisor-suggestion-body{padding:24px 30px}.advisor-resume-list,.advisor-shortcuts{grid-template-columns:1fr 1fr}}@media (width<=380px){.advisor-intro h1{font-size:33px}.advisor-heading h2{font-size:22px}.advisor-suggestion-body{padding:16px}.advisor-suggestion .advisor-heading h2{font-size:22px}.advisor-idea h3{font-size:26px}.advisor-day-list button{grid-template-columns:67px minmax(0,1fr) 16px;gap:8px}.advisor-adjust select{font-size:16px}.advisor-upcoming-list button{grid-template-columns:88px minmax(0,1fr) 16px}}.advisor-gesture{margin:20px 0 26px}.advisor-gesture>.advisor-heading>svg{color:#b83e22}.advisor-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.advisor-quick-actions>button{cursor:pointer;border:1px solid;border-radius:17px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:14px 5px 12px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 4px #67402b12}.advisor-quick-actions>button>span{background:#ffffffa8;border-radius:15px;place-items:center;width:43px;height:43px;display:grid}.advisor-quick-actions strong{font-size:12px;line-height:1.3}.advisor-quick-actions small{font-size:10px;line-height:1.4}.advisor-quick-actions .is-invite,.advisor-row.is-invite{color:#74291f;background:#f1dfbf;border-color:#bba176}.advisor-quick-actions .is-note,.advisor-row.is-letter{color:#74291f;background:#f5e4d4;border-color:#bd987c}.advisor-quick-actions .is-reminder,.advisor-row.is-reminder{color:#70583d;background:#f3eacf;border-color:#bba176}.advisor-row.is-invite .advisor-row-icon,.advisor-row.is-invite em{color:#74291f}.advisor-row.is-letter .advisor-row-icon,.advisor-row.is-letter em{color:#8b4427}.advisor-row.is-reminder .advisor-row-icon,.advisor-row.is-reminder em{color:#70583d}.advisor-row small{color:#645449}.advisor-row-icon{background:#ffffffb3;border-color:#ffffffb3;border-radius:12px}.advisor-quick-actions>button[aria-expanded=true]{outline-offset:2px;outline:2px solid}.advisor-quick-actions>button:active{box-shadow:none;transform:translateY(3px)}.advisor-quick-panel:not([hidden]){background:#fff9ef;border:1px solid #d4bea1;border-radius:15px;margin-top:14px;padding:15px;animation:.22s ease-out advisor-reveal}.advisor-quick-panel p{margin:0 0 12px;font-size:13px;line-height:1.5}.advisor-quick-panel>small{color:#735d4c;margin-top:12px;font-size:11px;line-height:1.6;display:block}.advisor-invite-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.advisor-invite-options button,.advisor-note-options button{color:#654b3c;text-align:left;background:#fffdf6;border:1px solid #dac9b2;border-radius:10px;align-items:center;gap:7px;min-height:48px;padding:10px;font-size:12px;display:flex}.advisor-invite-options button svg{color:#8b4427;flex-shrink:0}.advisor-invite-options button svg:last-child,.advisor-note-options button svg{flex-shrink:0;margin-left:auto}.advisor-note-options{gap:8px;display:grid}.advisor-note-options button{background:#fff3df}.advisor-heartbeat{animation:1.6s ease-in-out 2 advisor-heart}.advisor-quick-actions>button>span svg{animation:.85s ease-in-out advisor-hello}.advisor-quick-actions>button:nth-child(2)>span svg{animation-delay:.15s}.advisor-quick-actions>button:nth-child(3)>span svg{animation-delay:.3s}@keyframes advisor-heart{50%{transform:scale(1.15)}}@keyframes advisor-hello{30%{transform:rotate(-12deg)}65%{transform:rotate(9deg)}}@keyframes advisor-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.advisor-quick-actions>button:hover{transform:translateY(-2px)}.advisor-quick-actions>button:hover svg{transform:rotate(-6deg)}}@media (width<=380px){.advisor-quick-actions{gap:6px}.advisor-quick-actions strong{font-size:11px}.advisor-quick-actions small{font-size:9px}.advisor-invite-options{grid-template-columns:1fr}}.ba-advisor-clear[data-reduce-motion=true] *{transition:none!important;animation:none!important}.ba-advisor-clear[data-reduce-motion=true] .advisor-quick-actions>button,.ba-advisor-clear[data-reduce-motion=true] .advisor-quick-actions svg{transform:none!important}@media (prefers-reduced-motion:reduce){.ba-advisor-clear *{transition:none!important;animation:none!important}.advisor-quick-actions>button,.advisor-quick-actions svg{transform:none!important}}.advisor-welcome{isolation:isolate;background:#f5e5c8;border:1px solid #bba176;border-radius:20px 24px 18px 22px;margin:6px 0 24px;position:relative;overflow:hidden;box-shadow:0 4px #bba17640}.advisor-welcome>img{object-fit:cover;object-position:center 42%;width:100%;height:145px;display:block;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.advisor-welcome>div{margin-top:-5px;padding:0 22px 24px;position:relative}.advisor-welcome-date{color:#70583d;text-transform:capitalize;margin:2px 0 16px;font-size:10px;display:block}.advisor-welcome-kicker{letter-spacing:.12em;color:#8b4427;font-size:9px;font-weight:700}.advisor-welcome h1{letter-spacing:-.035em;color:#74291f;margin:10px 0 13px;font:400 34px/1.07 Georgia,serif}.advisor-welcome p{color:#70583d;margin:0;font-size:12px;line-height:1.7}.advisor-welcome-seal{color:#fff3dc;background:#b83e22;border:3px solid #fff1d5;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:111px;right:18px;transform:rotate(9deg);box-shadow:0 3px #74291f}.advisor-welcome-seal svg{width:19px}.ba-five-destinations .advisor-quick-actions>button>span,.ba-five-destinations .advisor-row-icon{box-shadow:none;background:0 0;border:0;border-radius:0;width:60px;height:60px}.ba-five-destinations .gesture-art{stroke-width:2.4px;width:60px;height:60px}.ba-five-destinations .advisor-quick-actions>button>span svg{animation:none}.advisor-quick-actions>button{padding-top:8px}.advisor-row .gesture-art{width:54px;height:54px}.advisor-choices button>strong,.advisor-choices button>small{display:block}.advisor-choices button>strong{font-size:14px}.advisor-choices button>small{margin-top:5px;font-size:10px;font-weight:400}.advisor-choices button{min-height:58px}.gesture-flap{transform-origin:32px 21px}.gesture-heart{transform-origin:32px 28px}.gesture-bell{transform-origin:32px 12px}@media (width>=650px){.advisor-welcome>img{height:190px}.advisor-welcome h1{font-size:42px}.advisor-welcome>div{padding:0 28px 28px}.advisor-welcome-seal{top:156px}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .ba-five-destinations button:is(:hover,:focus-visible) .gesture-flap{animation:.7s both gesture-open}html:not([data-motion=reduced]) .ba-five-destinations button:is(:hover,:focus-visible) .gesture-heart{animation:.7s both gesture-love}html:not([data-motion=reduced]) .ba-five-destinations button:is(:hover,:focus-visible) .gesture-bell{animation:.7s both gesture-ring}}@keyframes gesture-open{50%,to{transform:translateY(-4px)scaleY(.7)}}@keyframes gesture-love{50%{transform:translateY(-3px)scale(1.15)}}@keyframes gesture-ring{25%{transform:rotate(12deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(6deg)}}@media (width<=649px){.advisor-welcome>img{height:110px}.advisor-welcome-seal{top:78px}.advisor-welcome>div{padding:0 18px 18px}.advisor-welcome h1{font-size:29px}.advisor-welcome-date{margin-bottom:12px}}.ba-five-destinations .ba-advisor-clear .advisor-heading>.gesture-art{flex-shrink:0;width:42px;height:42px}.ba-advisor-clear .advisor-heading h2{flex:1}.ba-advisor-clear .advisor-heading{gap:9px}.ba-advisor-clear .advisor-suggestion{background:#f5e5c8;border:1px solid #bba176;border-radius:20px 24px 18px 22px;box-shadow:0 4px #bba17640}.ba-advisor-clear .advisor-suggestion-banner{height:150px}.ba-advisor-clear .advisor-suggestion-banner img{object-position:center 37%;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.ba-advisor-clear .advisor-suggestion-body{padding:0 20px 20px}.ba-advisor-clear .advisor-suggestion .advisor-heading h2{color:#74291f;letter-spacing:-.025em;font:400 29px/1.1 Georgia,serif}.ba-advisor-clear .advisor-idea{background:#fff7e8;border:1px solid #d4bea1;border-radius:15px 18px 13px 17px;margin-top:12px;padding:17px;box-shadow:0 3px #bba17635}.ba-advisor-clear .advisor-day-list,.ba-advisor-clear .advisor-upcoming-list{gap:10px;display:grid}.ba-advisor-clear .advisor-day-list li{border:0}.ba-advisor-clear :is(.advisor-day-list,.advisor-upcoming-list) button{background:#fff3df;border:1px solid #bba176;border-radius:14px 18px 13px 16px;padding:14px 12px;box-shadow:0 3px #bba17640}.ba-advisor-clear .advisor-time-label,.ba-advisor-clear .advisor-upcoming-list button>span{text-align:center;color:#74291f;background:#eedbb9;border:1px solid #c6aa7b;border-radius:10px 12px 9px 11px;padding:9px 5px}.ba-advisor-clear .advisor-upcoming-list small{line-height:1.5}.ba-advisor-clear .advisor-resume-list button{background:#fff3df;border-color:#bba176;border-radius:14px 18px 13px 16px;gap:10px;padding:10px 12px;box-shadow:0 3px #bba17640}.ba-advisor-clear .advisor-resume-list button>span{flex:1}.ba-five-destinations .ba-advisor-clear :is(.advisor-resume-list,.advisor-shortcuts) .gesture-art{flex-shrink:0;width:48px;height:48px}.ba-advisor-clear .advisor-shortcuts{border:0;gap:12px;padding:0}.ba-advisor-clear .advisor-shortcuts button{background:#f4e3cb;border:1px solid #bba176;border-radius:15px 20px 14px 17px;gap:11px;padding:13px;box-shadow:0 3px #bba17655}.ba-advisor-clear .advisor-shortcuts button>span{flex:1}.ba-advisor-clear .advisor-shortcuts strong{color:#74291f;font:400 21px/1.2 Georgia,serif;display:block}.ba-advisor-clear .advisor-shortcuts small{color:#70583d;margin-top:5px;font-size:11px;line-height:1.5;display:block}@media (width<=380px){.ba-advisor-clear .advisor-heading h2{font-size:21px}.ba-advisor-clear .advisor-heading button{font-size:11px}.ba-five-destinations .ba-advisor-clear .advisor-heading>.gesture-art{width:35px;height:35px}.ba-advisor-clear .advisor-suggestion-body{padding:0 15px 16px}.ba-advisor-clear .advisor-idea{padding:14px}.ba-advisor-clear .advisor-upcoming-list button{grid-template-columns:88px minmax(0,1fr) 14px}}@media (hover:hover){.ba-five-destinations .ba-advisor-clear :is(.advisor-resume-list,.advisor-shortcuts) button:hover{box-shadow:0 5px #bba17670,0 9px 15px #57371016}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .ba-advisor-clear button:is(:hover,:focus-visible) .gesture-object{animation:.55s both gesture-object-lift}}@keyframes gesture-object-lift{50%,to{transform:translateY(-3px)}}.ba-advisor-clear .advisor-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-agenda-tools{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.ba-five-destinations .ba-advisor-clear .advisor-agenda-tools .gesture-art{width:30px;height:30px}.advisor-reminder-alert{text-align:left;color:#74291f;background:#f6ecd5;border:1px solid #bba176;border-radius:14px 18px 13px 16px;align-items:center;gap:10px;width:100%;margin:12px 0;padding:12px;display:flex;box-shadow:0 3px #bba17640}.advisor-reminder-alert>span{flex:1}.advisor-reminder-alert strong{font-size:14px;display:block}.advisor-reminder-alert small{color:#70583d;margin-top:5px;font-size:11px;line-height:1.5;display:block}.ba-five-destinations .ba-advisor-clear .advisor-reminder-alert .gesture-art{width:42px;height:42px}@media (hover:hover){.advisor-reminder-alert:hover{box-shadow:0 5px #bba17670,0 9px 15px #57371016}}.ba-five-destinations .ba-advisor-clear .advisor-note-shortcut>.gesture-art{width:30px;height:30px}.advisor-note-shortcut{margin:7px 0 0 auto}.ba-five-destinations .ba-advisor-clear .advisor-action-card{text-align:left;color:#74291f;background:#f4e3cb;border:1px solid #bba176;border-radius:15px 20px 14px 17px;align-items:center;gap:12px;width:100%;min-height:86px;margin:12px 0 0;padding:13px 15px;display:flex;box-shadow:0 3px #bba17655}.ba-five-destinations .ba-advisor-clear .advisor-action-card>.gesture-art{flex-shrink:0;width:52px;height:52px}.ba-advisor-clear .advisor-action-card>span{flex:1}.ba-advisor-clear .advisor-action-card strong{font:400 21px/1.2 Georgia,serif;display:block}.ba-advisor-clear .advisor-action-card small{color:#70583d;margin-top:5px;font-size:11px;line-height:1.5;display:block}.ba-advisor-clear .advisor-action-card>svg:last-child{flex-shrink:0}.ba-advisor-clear .advisor-agenda-tools{margin:10px 0 16px;display:block}@media (hover:hover){.ba-five-destinations .ba-advisor-clear .advisor-action-card:hover{box-shadow:0 5px #bba17670,0 9px 15px #57371016}}.ba-five-destinations .ba-advisor-clear .advisor-action-card:active{box-shadow:inset 0 2px 4px #57371030}.ba-advisor-clear>.advisor-section:first-child{margin-top:5px}.ba-five-destinations .ba-advisor-clear :is(.advisor-day-list,.advisor-upcoming-list) .gesture-art{flex-shrink:0;width:44px;height:44px}.ba-advisor-clear .advisor-day-list button{grid-template-columns:44px 68px minmax(0,1fr) 16px;gap:9px}.ba-advisor-clear .advisor-upcoming-list button{grid-template-columns:44px 78px minmax(0,1fr) 16px;gap:9px}@media (width<=380px){.ba-five-destinations .ba-advisor-clear :is(.advisor-day-list,.advisor-upcoming-list) .gesture-art{width:36px;height:36px}.ba-advisor-clear :is(.advisor-day-list,.advisor-upcoming-list) button{grid-template-columns:36px 65px minmax(0,1fr) 12px;gap:7px;padding:12px 9px}}.today-overview{color:#71432e}.today-greeting{margin:8px 0 20px}.today-greeting>small{text-transform:capitalize;color:#997454;font-size:11px}.today-greeting h1{margin:8px 0;font:400 32px/1.2 Georgia,serif}.today-overview h2{color:#60351e;margin:0 0 18px;font:400 25px/1.2 Georgia,serif}.today-spotlight{background:linear-gradient(135deg,#fff8e8,#f4e5c8);border:1px solid #d4b58b;border-radius:18px 18px 30px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;padding:22px 18px;display:grid;box-shadow:0 4px #e5d2b2}.today-spotlight-art .gesture-art{width:76px;height:76px}.today-spotlight small{color:#8c634a;font-size:12px;line-height:1.5;display:block}.today-spotlight h2{overflow-wrap:anywhere;margin:8px 0 16px;font-size:25px}.today-spotlight .ba-button{border-radius:999px;min-height:42px;padding:10px 15px;font-size:13px}.today-actions,.today-news{margin-top:30px}.today-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.today-action-grid>button{cursor:pointer;text-align:center;color:#85492e;min-width:0;font:inherit;background:#fff5df;border:1px solid #d5b990;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:15px 7px;display:flex;box-shadow:0 4px #e8d7b9}.today-action-grid .gesture-art{width:64px;height:64px}.today-action-grid strong{font-size:14px;font-weight:600;line-height:1.4}.today-action-grid small{color:#95745d;font-size:10px;line-height:1.4}.today-action-grid>button[aria-expanded=true]{color:#fff;background:#b74024}.today-action-grid>button[aria-expanded=true] small{color:#ffedd8}.today-action-grid>button[aria-expanded=true] .gesture-art{box-sizing:border-box;background:#fff3dc;border-radius:50%;padding:4px}.today-action-panel{background:#fff7e8;border:1px solid #dec5a3;border-radius:14px;margin-top:18px;padding:18px 16px}.today-action-panel h3,.today-news-group h3{margin:0 0 12px;font-size:13px;font-weight:600}.today-action-panel>button,.today-news-row{color:#80472d;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-top:1px solid #e7d6bd;align-items:center;gap:12px;padding:13px 0;display:flex}.today-action-panel .gesture-art,.today-news-row .gesture-art{flex:none;width:43px;height:43px}.today-action-panel button>span,.today-news-row>span{flex:1;min-width:0}.today-action-panel strong,.today-news-row strong{font-size:14px;font-weight:600;line-height:1.4;display:block}.today-action-panel small,.today-news-row small{color:#99745a;margin-top:4px;font-size:12px;line-height:1.5;display:block}.today-news-group{background:#fff8e9;border:1px solid #e0caaa;border-radius:14px;margin:18px 0 0;padding:16px}.today-news-group h3 span{color:#ab482c;margin-left:6px;font-size:11px}.today-news-links{flex-wrap:wrap;gap:14px;display:flex}.today-text,.today-news-links button,.today-connect button{color:#aa4027;cursor:pointer;background:0 0;border:0;min-height:42px;padding:10px 0;font-size:12px}.today-overview button:focus-visible{outline-offset:3px;outline:3px solid #b74024}.today-connect{text-align:center;margin-top:24px}@media (width<=380px){.today-action-grid{gap:7px}.today-action-grid .gesture-art{width:54px;height:54px}.today-action-grid strong{font-size:12px}.today-spotlight{grid-template-columns:55px minmax(0,1fr);gap:12px;padding:17px 14px}.today-spotlight-art .gesture-art{width:55px;height:55px}.today-spotlight h2{font-size:23px}}@media (prefers-reduced-motion:no-preference){.today-action-grid .gesture-art{transition:transform .2s}.today-action-grid button:active .gesture-art{transform:rotate(-6deg)}}[data-reduce-motion=true] .today-action-grid .gesture-art{transition:none;transform:none}:root{color:#302b2c;font-synthesis:none;text-rendering:optimizelegibility;--coral:#f45b5f;--coral-strong:#d94750;--sun:#ffc857;--leaf:#4f8f70;--wine:#7c2944;--cream:#fff8ee;--surface:#f9eedf;--paper:#fffdfa;--ink:#302b2c;--muted:#756d6f;--line:#ebdfd2;--pink:#fde6eb;--mint:#e4f2eb;--lilac:#eee7f0;--peach:#fff0d7;--danger:#c43d4b;--shadow:0 8px 24px #7c294412;background:#fff8ee;font-family:Plus Jakarta Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #7c2944}h1,h2,h3,p{margin-top:0}svg{stroke-width:1.8px}.ba-skip{z-index:1000;color:#fff;background:var(--ink);border-radius:12px;padding:12px 16px;position:fixed;top:-80px;left:12px}.ba-skip:focus{top:12px}.ba-app{min-height:100vh}.ba-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8eef2;justify-content:space-between;align-items:center;height:48px;padding:0 max(24px,50vw - 600px);display:flex;position:fixed;top:0;left:0;right:0}.ba-topbar>div{color:var(--muted);align-items:center;gap:15px;font-size:11px;display:flex}.ba-topbar>div button,.ba-mobile-head button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.ba-topbar svg{width:17px}.ba-wordmark{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;font-weight:800;display:flex}.ba-wordmark>span{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ba-wordmark svg{width:15px}.ba-sidebar{z-index:20;background:var(--surface);flex-direction:column;width:210px;padding:14px 12px 18px;display:flex;position:fixed;top:48px;bottom:0;left:max(0px,50vw - 600px)}.ba-couple-card{width:100%;min-height:58px;color:var(--ink);background:linear-gradient(130deg,var(--peach),var(--paper));text-align:left;border:0;border-radius:18px;align-items:center;gap:10px;padding:10px;display:flex}.ba-couple-card strong,.ba-couple-card small{display:block}.ba-couple-card strong{font-size:11px}.ba-couple-card small{color:var(--muted);margin-top:3px;font-size:9px}.ba-avatar-stack{display:flex}.ba-avatar-stack i{border:2px solid var(--paper);background:var(--sun);border-radius:50%;place-items:center;width:30px;height:30px;margin-right:-7px;font-size:10px;font-style:normal;font-weight:800;display:grid}.ba-sidebar nav{gap:4px;margin-top:10px;display:grid}.ba-sidebar nav button{min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:0 999px 999px 0;align-items:center;gap:11px;padding:9px 11px;font-size:11px;display:flex}.ba-sidebar nav button.is-active{color:var(--coral-strong);background:var(--pink);font-weight:800}.ba-side-quote{color:var(--wine);background:var(--pink);border-radius:18px;margin-top:auto;padding:13px}.ba-side-quote strong,.ba-side-quote small{display:block}.ba-side-quote strong{font-family:Caveat,cursive;font-size:18px}.ba-side-quote small{margin-top:3px;font-size:9px}.ba-mobile-head,.ba-bottom-nav,.ba-fab{display:none}.ba-page{width:100%}.ba-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.ba-page-heading h1{letter-spacing:-.035em;max-width:680px;margin:5px 0 7px;font-size:clamp(28px,3.5vw,40px);line-height:1.08}.ba-page-heading p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.ba-heading-actions,.ba-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.ba-eyebrow{color:var(--coral-strong);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.ba-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.ba-section-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.ba-section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.ba-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 16px;font-size:11px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.ba-button:hover{transform:translateY(-2px)}.ba-button:active{transform:scale(.98)}.ba-button svg{width:16px}.ba-button-primary{color:#fff;background:var(--coral)}.ba-button-secondary{color:var(--ink);border-color:var(--line);background:var(--paper)}.ba-button-ghost{color:var(--coral-strong);background:0 0}.ba-text-link,.ba-back{min-height:44px;color:var(--coral-strong);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:11px;font-weight:800;display:inline-flex}.ba-text-link svg,.ba-back svg{width:15px}.ba-back{color:var(--ink);margin-bottom:14px}.ba-priority-hero{background:linear-gradient(130deg,var(--pink),var(--peach));min-height:218px;box-shadow:var(--shadow);border-radius:28px;grid-template-columns:1.55fr .65fr;display:grid;overflow:hidden}.ba-priority-hero>div:first-child{align-self:center;padding:28px}.ba-priority-hero h1{letter-spacing:-.04em;max-width:540px;margin:8px 0 7px;font-size:31px;line-height:1.08}.ba-priority-hero p{color:var(--muted);margin-bottom:15px;font-size:13px}.ba-hand{color:var(--wine);margin-top:12px;font-family:Caveat,cursive;font-size:15px;display:block}.ba-art-blocked{min-height:190px;color:var(--wine);text-align:center;background:linear-gradient(145deg,#fff0cf,#fde6eb);flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex;position:relative}.ba-art-blocked:after{content:"";border:1px dashed #7c294438;border-radius:19px;position:absolute;inset:9px}.ba-art-blocked svg{width:24px}.ba-art-blocked span{text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:800}.ba-art-blocked small{max-width:170px;margin-top:4px;font-size:8px;line-height:1.3}.ba-action-carousel{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ba-action-card{border:1px solid var(--line);min-height:170px;box-shadow:var(--shadow);border-radius:24px;flex-direction:column;padding:17px;display:flex}.is-pink{background:linear-gradient(145deg,var(--pink),var(--paper))}.is-yellow{background:linear-gradient(145deg,var(--peach),var(--paper))}.is-mint{background:linear-gradient(145deg,var(--mint),var(--paper))}.is-lilac{background:linear-gradient(145deg,var(--lilac),var(--paper))}.ba-round-icon{width:42px;height:42px;color:var(--coral-strong);background:#fffdfae6;border-radius:50%;flex:none;place-items:center;display:grid}.ba-round-icon svg{width:20px}.ba-action-card>small{color:var(--coral-strong);text-transform:uppercase;margin-top:13px;font-size:9px;font-weight:800}.ba-action-card h3{margin:7px 0;font-size:14px;line-height:1.35}.ba-action-card button{color:var(--coral-strong);background:0 0;border:0;align-items:center;gap:4px;margin-top:auto;padding:8px 0;font-size:11px;font-weight:800;display:flex}.ba-action-card button svg{width:14px}.ba-resume-list{gap:8px;display:grid}.ba-resume-list>button,.ba-inbox-list>button,.ba-reminder-row{border:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);background:var(--paper);text-align:left;border-radius:19px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.ba-resume-list>button>span:nth-child(2) strong,.ba-resume-list>button>span:nth-child(2) small,.ba-resume-list>button>span:nth-child(2) em{display:block}.ba-resume-list strong{font-size:12px}.ba-resume-list small{color:var(--coral-strong);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.ba-resume-list em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal}.ba-resume-list>button>svg{width:17px;color:var(--muted)}.ba-shared-preview{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.ba-memory-preview{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:38% 1fr;display:grid;overflow:hidden}.ba-memory-preview>div:last-child{align-self:center;padding:17px}.ba-memory-preview small{color:var(--leaf);text-transform:uppercase;font-size:9px;font-weight:800}.ba-memory-preview h3{margin:7px 0;font-size:15px}.ba-memory-preview p{color:var(--muted);font-size:11px;line-height:1.45}.ba-memory-preview button{color:var(--wine);background:0 0;border:0;align-items:center;font-size:10px;font-weight:800;display:flex}.ba-memory-preview button svg{width:14px}.ba-mini-stack{gap:10px;display:grid}.ba-mini-stack article{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:21px;flex-direction:column;padding:15px;display:flex}.ba-mini-stack svg{width:18px;color:var(--coral)}.ba-mini-stack small{color:var(--muted);text-transform:uppercase;margin-top:7px;font-size:8px}.ba-mini-stack strong{margin-top:4px;font-size:11px}.ba-mini-stack span{color:var(--coral-strong);margin-top:5px;font-size:16px;font-weight:800}.ba-world-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ba-world-grid>button,.ba-portal-grid>button,.ba-private-modules>button{border:1px solid var(--line);min-height:145px;color:var(--ink);text-align:left;box-shadow:var(--shadow);border-radius:23px;flex-direction:column;align-items:flex-start;padding:15px;display:flex;position:relative}.ba-world-grid strong,.ba-portal-grid strong,.ba-private-modules strong{margin-top:auto;font-size:12px}.ba-world-grid small,.ba-portal-grid small,.ba-private-modules small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.ba-world-grid>button>svg,.ba-portal-grid>button>svg,.ba-private-modules>button>svg{width:14px;position:absolute;bottom:11px;right:11px}.ba-choose-today{background:linear-gradient(120deg,var(--peach),var(--pink));box-shadow:var(--shadow);border-radius:24px;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.ba-choose-today h2{margin:4px 0;font-size:17px}.ba-choose-today p{color:var(--muted);margin:0;font-size:10px}.ba-page-end{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:36px;font-size:9px;display:flex}.ba-page-end svg{width:14px;color:var(--coral)}.ba-scope-note,.ba-support{border-left:4px solid var(--leaf);background:var(--mint);border-radius:0 17px 17px 0;align-items:flex-start;gap:11px;margin:12px 0 18px;padding:13px 15px;display:flex}.ba-scope-note svg,.ba-support>svg{width:18px;color:var(--leaf);flex:none}.ba-scope-note strong,.ba-support strong{font-size:11px}.ba-scope-note p,.ba-support p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.ba-support-loading>svg{animation:1s linear infinite spin}.ba-support-error{border-color:var(--danger);background:#fdebed}.ba-support-offline{border-color:var(--muted);background:var(--surface)}.ba-support-success{border-color:var(--leaf)}.ba-support-blocked{border-color:var(--sun);background:var(--peach)}@keyframes spin{to{transform:rotate(360deg)}}.ba-chip-row{scrollbar-width:none;gap:7px;margin:16px 0;padding-bottom:3px;display:flex;overflow-x:auto}.ba-chip-row::-webkit-scrollbar{display:none}.ba-chip-row>button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--paper);border-radius:999px;flex:none;align-items:center;gap:5px;padding:8px 12px;font-size:10px;display:flex}.ba-chip-row>button svg{width:14px}.ba-chip-row>button.is-active{color:#fff;border-color:var(--wine);background:var(--wine);font-weight:800}.ba-timeline-layout{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.ba-timeline-feed,.ba-context-rail{align-content:start;gap:12px;display:grid}.ba-timeline-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.ba-timeline-meta{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:8px;display:flex}.ba-timeline-card h2{margin:8px 0;font-size:16px}.ba-status-chip{color:var(--wine);background:var(--pink);border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.ba-status-chip.is-recalled,.ba-status-chip.is-deletion-pending{color:var(--muted);background:var(--surface)}.ba-context-rail article{border:1px solid var(--line);background:var(--paper);border-radius:19px;padding:15px}.ba-context-rail strong{margin:6px 0;font-size:11px;display:block}.ba-context-rail p{color:var(--muted);font-size:9px;line-height:1.45}.ba-reading-page{max-width:760px;margin:0 auto}.ba-reading-copy h1{letter-spacing:-.035em;margin:10px 0;font-size:34px}.ba-reading-copy>p{color:var(--ink);margin:22px 0;font-size:15px;line-height:1.75}.ba-form-page{max-width:720px;margin:0 auto}.ba-form-card,.ba-review-sheet,.ba-settings-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:24px;gap:13px;padding:20px;display:grid}.ba-form-card label,.ba-review-sheet label,.ba-auth-card label,.ba-settings-panel label{color:var(--ink);gap:6px;font-size:10px;font-weight:800;display:grid}.ba-form-card input,.ba-form-card textarea,.ba-form-card select,.ba-review-sheet input,.ba-review-sheet textarea,.ba-review-sheet select,.ba-auth-card input,.ba-settings-panel input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--cream);border-radius:14px;padding:11px 13px;font-size:12px;font-weight:500}.ba-form-card textarea,.ba-review-sheet textarea{resize:vertical}.ba-form-card fieldset{border:1px solid var(--line);border-radius:15px;gap:12px;padding:13px;display:flex}.ba-form-card legend{padding:0 6px;font-size:10px;font-weight:800}.ba-radio,.ba-check{grid-template-columns:auto 1fr;align-items:center;gap:7px!important;display:flex!important}.ba-radio input,.ba-check input{width:17px!important;min-height:17px!important}.ba-review-sheet{background:var(--peach);margin-top:14px}.ba-review-sheet h2{margin:0;font-size:19px}.ba-review-sheet p{color:var(--muted);margin:0;font-size:10px}.ba-prologue-grid{grid-template-columns:35% 1fr;gap:14px;display:grid}.ba-marker-list{gap:7px;display:grid}.ba-marker-list>div{border:1px solid var(--line);border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.ba-marker-list>div>span{background:var(--pink);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.ba-marker-list strong,.ba-marker-list small{font-size:10px;display:block}.ba-marker-list small{color:var(--muted);margin-top:3px;font-size:8px}.ba-marker-list svg{width:14px;color:var(--muted)}.ba-inbox-list{gap:8px;display:grid}.ba-inbox-list strong,.ba-inbox-list small{display:block}.ba-inbox-list strong{font-size:11px}.ba-inbox-list small{color:var(--muted);margin-top:4px;font-size:9px}.ba-inbox-list>button>svg{width:16px}.ba-letter-head{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.ba-letter-paper{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);text-align:center;border-radius:24px;margin-top:12px;padding:32px}.ba-letter-paper h1{margin:14px 0;font-size:28px}.ba-letter-body{max-width:560px;color:var(--wine);text-align:left;margin:28px auto;font-family:Caveat,cursive;font-size:28px;line-height:1.5}.ba-letter-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ba-letter-actions .ba-review-sheet{width:100%}.ba-private-modules{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.ba-book-toolbar{grid-template-columns:1fr 190px;gap:9px;margin-top:18px;display:grid}.ba-book-toolbar label{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:7px;padding:0 12px;display:flex}.ba-book-toolbar label svg{width:16px;color:var(--muted)}.ba-book-toolbar input,.ba-book-toolbar select{background:0 0;border:0;width:100%;min-height:44px}.ba-book-toolbar>select{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:0 12px}.ba-book-layout{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.ba-fact-list{gap:10px;display:grid}.ba-fact-list article{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:22px;padding:17px}.ba-fact-list article p{color:var(--wine);margin:12px 0;font-size:13px;line-height:1.5}.ba-fact-list article>small{color:var(--muted);font-size:8px}.ba-fact-list footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:13px;padding-top:10px;display:flex}.ba-fact-list footer button{min-height:36px;color:var(--coral-strong);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:700;display:flex}.ba-fact-list footer button svg{width:13px}.ba-fact-list footer button.is-danger{color:var(--danger)}.ba-sticky-form{position:sticky;top:75px}.ba-reminder-suggestion{z-index:80;background:var(--paper);width:min(440px,100% - 30px);position:fixed;bottom:24px;right:24px}.ba-toast{z-index:100;color:#fff;background:var(--ink);border-radius:15px;align-items:center;gap:10px;max-width:480px;padding:12px 16px;font-size:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #302b2c3d}.ba-toast button{color:#fff;background:0 0;border:0}.ba-reminder-row{grid-template-columns:44px 1fr auto}.ba-reminder-row strong,.ba-reminder-row small{display:block}.ba-reminder-row strong{font-size:11px}.ba-reminder-row small{color:var(--muted);margin-top:3px;font-size:9px}.ba-mood-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.ba-mood-grid button{border:1px solid var(--line);min-height:100px;color:var(--ink);background:var(--paper);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:9px;display:flex}.ba-mood-grid button.is-active{border-color:var(--coral);background:var(--pink);color:var(--coral-strong)}.ba-talk-intro{background:linear-gradient(130deg,var(--pink),var(--peach));box-shadow:var(--shadow);border-radius:26px;grid-template-columns:1.5fr .5fr;margin-top:25px;display:grid;overflow:hidden}.ba-talk-intro h2{margin:7px 0;font-size:24px}.ba-conversation-session{max-width:720px;margin:0 auto}.ba-conversation-session>h1{margin:10px 0 18px;font-size:34px;line-height:1.15}.ba-conversation-session>label{gap:6px;margin-top:15px;font-size:10px;font-weight:800;display:grid}.ba-conversation-session textarea{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:14px}.ba-reveal-card{background:var(--surface);border-radius:20px;align-items:flex-start;gap:12px;margin-top:16px;padding:17px;display:flex}.ba-reveal-card.is-revealed{background:var(--mint)}.ba-reveal-card svg{width:20px}.ba-reveal-card strong{font-size:11px}.ba-reveal-card p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.ba-portal-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ba-poster{background:linear-gradient(120deg,var(--peach),var(--pink));box-shadow:var(--shadow);border-radius:25px;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;margin-top:15px;padding:18px;display:grid}.ba-poster h2{margin:4px 0;font-size:17px}.ba-poster p{color:var(--muted);margin:0;font-size:10px}.ba-experience-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ba-experience-grid article{border:1px solid var(--line);background:var(--paper);border-radius:21px;padding:15px}.ba-experience-grid h3{margin:9px 0;font-size:12px}.ba-experience-grid small{color:var(--muted);font-size:9px}.ba-experience-grid button{color:var(--coral-strong);background:0 0;border:0;align-items:center;gap:3px;margin-top:10px;padding:0;font-size:9px;font-weight:800;display:flex}.ba-experience-grid button svg{width:13px}.ba-choose-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:9px;padding:15px;display:grid}.ba-choose-card>div{flex-direction:column;display:flex}.ba-choose-card>div span{color:var(--coral)}.ba-choose-card>div svg{width:17px}.ba-choose-card strong{font-size:10px}.ba-choose-card small{color:var(--muted);font-size:8px}.ba-choose-form{grid-template-columns:1fr 1fr}.ba-choose-form fieldset{grid-column:1/-1}.ba-choice-result{background:linear-gradient(135deg,var(--pink),var(--peach));text-align:center;border-radius:28px;max-width:660px;margin:20px auto;padding:30px}.ba-choice-result .ba-round-icon{margin:0 auto}.ba-choice-result h2{margin:10px auto;font-size:26px}.ba-choice-result p{color:var(--muted);font-size:11px}.ba-library-portals{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ba-library-portals button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:120px;padding:15px;display:flex}.ba-library-portals strong{margin-top:auto;font-size:11px}.ba-library-portals small{color:var(--muted);font-size:8px}.ba-book-grid{gap:9px;display:grid}.ba-book-grid>button{border:1px solid var(--line);color:var(--ink);background:var(--paper);text-align:left;border-radius:20px;grid-template-columns:70px 1fr 18px;align-items:center;gap:13px;padding:12px;display:grid}.ba-book-cover{width:70px;height:92px;color:var(--wine);background:linear-gradient(145deg,var(--pink),var(--peach));border-radius:10px;place-items:center;display:grid}.ba-book-grid h3{margin:5px 0;font-size:13px}.ba-book-grid p{color:var(--muted);margin:0;font-size:9px}.ba-book-grid small{color:var(--leaf);font-size:8px}.ba-progress{background:var(--line);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.ba-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--sun));height:100%;display:block}.ba-book-detail{background:linear-gradient(120deg,var(--pink),var(--peach));border-radius:25px;grid-template-columns:150px 1fr;align-items:center;gap:24px;padding:22px;display:grid}.ba-book-detail h1{margin:7px 0;font-size:30px}.ba-book-detail p,.ba-book-detail span{color:var(--muted);font-size:10px}.ba-book-detail .ba-button{margin-top:14px}.ba-learning-layout{grid-template-columns:1fr .75fr;gap:14px;margin-top:25px;display:grid}.ba-chapter-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;padding:9px;display:grid}.ba-chapter-row>span{background:var(--pink);border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.ba-chapter-row strong{font-size:10px}.ba-chapter-row svg{width:14px}.ba-auth-page{background:radial-gradient(circle at 20% 10%,var(--pink),transparent 35%),radial-gradient(circle at 80% 20%,var(--peach),transparent 42%),var(--cream);flex-direction:column;align-items:center;min-height:100vh;padding:24px;display:flex}.ba-auth-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;gap:13px;width:min(420px,100%);margin:auto;padding:24px;display:grid;box-shadow:0 16px 45px #7c29441f}.ba-auth-card h1{margin:0;font-size:24px;line-height:1.15}.ba-auth-card>p{color:var(--muted);margin:0;font-size:11px}.ba-auth-card>small{color:var(--muted);text-align:center;font-size:8px}.ba-auth-tabs{background:var(--surface);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.ba-auth-tabs button{background:0 0;border:0;border-radius:999px;min-height:38px;font-size:10px}.ba-auth-tabs button.is-active{background:var(--paper);box-shadow:var(--shadow);font-weight:800}.ba-password{position:relative}.ba-password button{background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:2px;right:4px}.ba-password button svg{width:16px}.ba-auth-success{color:var(--leaf);background:var(--mint);border-radius:14px;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.ba-auth-success svg{width:17px}.ba-auth-foot{color:var(--muted);margin:0;font-size:8px}.ba-option-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ba-option-grid label,.ba-option-grid button{border:1px solid var(--line);min-height:80px;color:var(--ink);background:var(--cream);text-align:left;border-radius:17px;align-items:flex-start;gap:8px;padding:13px;display:flex}.ba-option-grid button{flex-direction:column}.ba-option-grid button svg{width:20px;color:var(--coral)}.ba-option-grid button strong,.ba-option-grid button small{display:block}.ba-option-grid button small{color:var(--muted);font-size:9px}.ba-invite-code{background:var(--peach);border-radius:17px;justify-content:space-between;align-items:center;padding:15px;display:flex}.ba-invite-code strong{letter-spacing:.12em;font-size:24px}.ba-invite-code button{background:var(--paper);border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ba-settings-layout{grid-template-columns:190px 1fr;gap:14px;display:grid}.ba-settings-layout>nav{align-content:start;gap:4px;display:grid}.ba-settings-layout>nav button{min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex}.ba-settings-layout>nav button.is-active{color:var(--coral-strong);background:var(--pink);font-weight:800}.ba-settings-layout>nav svg{width:16px}.ba-settings-panel h2{margin:0;font-size:20px}.ba-settings-panel>p{color:var(--muted);font-size:10px}.ba-toggle{border-bottom:1px solid var(--line);align-items:center;min-height:50px;padding:10px 0;grid-template-columns:1fr auto!important;display:grid!important}.ba-toggle input{opacity:0;pointer-events:none;position:absolute}.ba-toggle i{background:var(--line);border-radius:999px;width:42px;height:24px;position:relative}.ba-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.ba-settings-note{background:var(--surface);border-radius:14px;padding:12px}.ba-state-gallery{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ba-state-gallery article{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:10px}.ba-skeleton-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;gap:9px;padding:20px;display:grid}.ba-skeleton-card i{background:linear-gradient(90deg,var(--line),var(--surface),var(--line));background-size:200% 100%;border-radius:999px;height:14px;animation:1.4s infinite shimmer}.ba-skeleton-card i:nth-child(2){width:72%}.ba-skeleton-card i:nth-child(3){height:90px}.ba-skeleton-card i:nth-child(4){width:45%}@keyframes shimmer{to{background-position:-200% 0}}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1199px) and (width>=721px){.ba-sidebar{width:76px;left:0}.ba-couple-card>span:last-child,.ba-sidebar nav span,.ba-side-quote{display:none}.ba-couple-card{justify-content:center}.ba-sidebar nav button{border-radius:14px;justify-content:center}.ba-app>main{width:calc(100% - 76px);margin-left:76px;padding:25px clamp(18px,4vw,42px)}.ba-topbar{padding:0 20px}.ba-action-carousel{grid-template-columns:repeat(2,1fr)}.ba-action-card:last-child{display:none}}@media (width<=720px){.ba-topbar,.ba-sidebar{display:none}.ba-mobile-head{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8eef5;justify-content:space-between;align-items:center;height:58px;padding:0 15px;display:flex;position:fixed;top:0;left:0;right:0}.ba-mobile-head>div{display:flex}.ba-mobile-head svg{width:19px}.ba-app>main{width:100%;margin:58px 0 0;padding:15px 15px 88px}.ba-bottom-nav{z-index:40;min-height:64px;padding:6px 5px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8eef7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.ba-bottom-nav button{min-height:48px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:8px;display:flex}.ba-bottom-nav button svg{width:18px}.ba-bottom-nav button.is-active{color:var(--coral-strong);font-weight:800}.ba-fab{z-index:45;color:#fff;background:var(--coral);border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;bottom:52px;right:16px;box-shadow:0 10px 28px #f45b5f59}.ba-fab svg{width:22px}.ba-mobile-menu{z-index:80;background:var(--cream);flex-direction:column;gap:8px;padding:70px 24px 24px;display:flex;position:fixed;inset:0}.ba-mobile-menu>strong{margin-bottom:10px;font-size:22px}.ba-mobile-menu>button:not(.ba-menu-close){border:0;border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:11px;padding:10px;display:flex}.ba-mobile-menu>button svg{width:18px}.ba-menu-close{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:14px}.ba-page-heading{flex-direction:column;align-items:flex-start;margin-bottom:18px}.ba-page-heading h1{font-size:28px}.ba-heading-actions{width:100%}.ba-heading-actions .ba-button{flex:1}.ba-section{margin-top:26px}.ba-section-heading{flex-direction:column;align-items:flex-start}.ba-section-heading h2{font-size:20px}.ba-priority-hero{background:linear-gradient(135deg,var(--pink),var(--peach));min-height:198px;padding:18px;display:block}.ba-priority-hero>div:first-child{padding:0}.ba-priority-hero h1{font-size:24px}.ba-priority-hero .ba-art-blocked{display:none}.ba-hand{font-size:14px}.ba-action-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -15px;padding:0 15px 6px;display:flex;overflow-x:auto}.ba-action-carousel::-webkit-scrollbar{display:none}.ba-action-card{scroll-snap-align:start;flex:0 0 222px}.ba-shared-preview,.ba-memory-preview{grid-template-columns:1fr}.ba-memory-preview .ba-art-blocked{min-height:100px}.ba-mini-stack,.ba-world-grid,.ba-portal-grid{grid-template-columns:1fr 1fr}.ba-world-grid>button,.ba-portal-grid>button{min-height:155px}.ba-choose-today,.ba-poster{grid-template-columns:44px 1fr}.ba-choose-today .ba-button,.ba-poster .ba-button{grid-column:1/-1;width:100%}.ba-timeline-layout,.ba-book-layout,.ba-prologue-grid,.ba-learning-layout,.ba-settings-layout{grid-template-columns:1fr}.ba-context-rail{grid-template-columns:1fr 1fr}.ba-reading-copy{padding:20px 5px}.ba-reading-copy h1{font-size:28px}.ba-reading-copy>p{font-size:13px}.ba-inbox-list>button{grid-template-columns:42px 1fr 17px}.ba-inbox-list .ba-status-chip{display:none}.ba-letter-paper{padding:22px 18px}.ba-letter-body{font-size:24px}.ba-private-modules{grid-template-columns:1fr 1fr}.ba-private-modules>button{min-height:145px}.ba-book-toolbar{grid-template-columns:1fr}.ba-sticky-form{position:static}.ba-reminder-suggestion{max-height:calc(100vh - 110px);bottom:76px;right:15px;overflow:auto}.ba-mood-grid{grid-template-columns:repeat(3,1fr)}.ba-talk-intro{display:block}.ba-talk-intro .ba-art-blocked{display:none}.ba-conversation-session>h1{font-size:27px}.ba-experience-grid,.ba-choose-card{grid-template-columns:1fr 1fr}.ba-choose-card .ba-button{grid-column:1/-1}.ba-choose-form{grid-template-columns:1fr}.ba-library-portals{grid-template-columns:1fr 1fr}.ba-book-detail{grid-template-columns:90px 1fr;padding:16px}.ba-book-cover.is-large{width:90px;height:130px}.ba-book-detail h1{font-size:21px}.ba-settings-layout>nav{display:flex;overflow-x:auto}.ba-settings-layout>nav button{flex:none}.ba-state-gallery{grid-template-columns:1fr}.ba-auth-page{padding:16px}.ba-auth-card{padding:20px}.ba-option-grid{grid-template-columns:1fr}.ba-toast{width:calc(100% - 30px);bottom:82px}}@media (width<=380px){.ba-app>main{padding-left:12px;padding-right:12px}.ba-priority-hero{padding:16px}.ba-world-grid>button,.ba-portal-grid>button,.ba-private-modules>button{min-height:140px}.ba-context-rail,.ba-experience-grid{grid-template-columns:1fr}.ba-mood-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1199px) and (width>=721px){.ba-action-carousel{grid-template-columns:repeat(3,1fr)}.ba-action-card:last-child{display:flex}}@media (width<=720px){.ba-mobile-head .ba-wordmark{gap:8px;width:auto;height:44px;display:flex}}:root{--plum:#21141d;--umber:#2c1f0b;--earth:#582f0e;--sienna:#8c370b;--ochre:#d09131;--amber:#d7a45e;--parchment:#eacf9d;--coral:#ef4e36;--coral-strong:#c93f30;--sun:#d89548;--leaf:#4f563b;--wine:#692b49;--cream:#fbf5e8;--surface:#f1e2ca;--paper:#fff8e9;--ink:#351d2c;--muted:#745e53;--line:#d7bf98;--pink:#ecd0c2;--mint:#dce0c8;--lilac:#d8c4c4;--peach:#efcf9d;--danger:#8c370b;--shadow:0 12px 28px #2c1f0b21, 0 2px 3px #582f0e14;--shadow-strong:0 18px 42px #21141d38, 0 4px 10px #582f0e1f;color:var(--ink);background:var(--cream)}html{background:var(--plum);scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}body{color:var(--ink);background:radial-gradient(circle at 15% 10%, #d7a45e2e, transparent 26%), radial-gradient(circle at 84% 28%, #8c370b12, transparent 25%), repeating-linear-gradient(87deg, #582f0e05 0 1px, transparent 1px 5px), var(--cream);position:relative}body:before{z-index:999;content:"";pointer-events:none;opacity:.2;mix-blend-mode:multiply;background:repeating-radial-gradient(circle at 22% 16%,#2c1f0b09 0 1px,#0000 1px 4px),repeating-linear-gradient(4deg,#ffffff14 0 1px,#0000 1px 3px);position:fixed;inset:0}h1,h2,h3,.ba-letter-paper h1,.ba-choice-result h2{text-wrap:balance;font-family:Iowan Old Style,Baskerville,Times New Roman,Georgia,serif;font-weight:700}button,input,textarea,select{letter-spacing:-.01em}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--ochre);outline-offset:3px}.ba-app{background:0 0}.ba-topbar{border:0;border-bottom:2px solid var(--sienna);height:58px;color:var(--cream);background:radial-gradient(circle at 10% 20%, #d7a45e29, transparent 18%), repeating-linear-gradient(8deg, #fff8e909 0 1px, transparent 1px 5px), linear-gradient(100deg, var(--plum), var(--wine) 56%, #4c2135);-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:max(24px,50vw - 620px);box-shadow:0 6px 22px #21141d2e}.ba-topbar:after{content:"";background:linear-gradient(90deg, transparent 1%, #8c370bb8 8%, var(--sienna) 48%, #8c370ba6 92%, transparent 99%);clip-path:polygon(0 25%,7% 52%,18% 31%,31% 64%,45% 35%,58% 67%,72% 38%,86% 62%,100% 28%,100% 100%,0 100%);height:6px;position:absolute;bottom:-5px;left:0;right:0}.ba-topbar>div{color:#fbf5e8c7;font-size:12px}.ba-topbar>div button{color:var(--cream)}.ba-wordmark{color:inherit;letter-spacing:-.025em;font-size:15px}.ba-wordmark>span{width:32px;height:32px;color:var(--cream);background:linear-gradient(145deg, #ff6547, var(--coral));box-shadow:0 4px 12px #21141d4d,inset 0 1px #ffffff47}.ba-sidebar{border-right:1px solid var(--line);background:radial-gradient(circle at 20% 8%, #d0913129, transparent 27%), repeating-linear-gradient(86deg, #582f0e06 0 1px, transparent 1px 5px), var(--surface);width:220px;padding:20px 14px;top:58px;left:max(0px,50vw - 620px);box-shadow:8px 0 26px #2c1f0b0f}.ba-couple-card{background:linear-gradient(145deg,#fff8e9e6,#eacf9d73);border:1px solid #c9aa7b;border-radius:18px;min-height:68px;padding:12px;box-shadow:0 7px 18px #582f0e14,inset 0 1px #ffffffbf}.ba-couple-card strong{color:var(--plum);font-size:12px}.ba-couple-card small{color:var(--muted);font-size:10px}.ba-avatar-stack i{border-color:var(--paper);width:34px;height:34px;color:var(--plum);background:var(--amber)}.ba-avatar-stack i+i{background:#d3a9a0}.ba-sidebar nav{gap:5px;margin-top:16px}.ba-sidebar nav button{color:#715e55;border-radius:13px;min-height:48px;padding:11px 12px;font-size:12px;transition:transform .18s,color .18s,background .18s}.ba-sidebar nav button:hover{color:var(--wine);background:#eacf9d57;transform:translate(2px)}.ba-sidebar nav button.is-active{color:var(--cream);background:repeating-linear-gradient(8deg, #ffffff09 0 1px, transparent 1px 4px), linear-gradient(100deg, var(--wine), #7e3546);box-shadow:0 8px 16px #692b492e, inset 3px 0 0 var(--coral)}.ba-sidebar nav button svg{width:18px}.ba-side-quote{color:var(--cream);background:radial-gradient(circle at 80% 20%, #d8954838, transparent 28%), linear-gradient(145deg, var(--wine), var(--plum));box-shadow:var(--shadow);border:1px solid #8c370b38;padding:16px}.ba-side-quote strong{color:#f0c684;font-size:21px}.ba-side-quote small{color:#fbf5e8b8;font-size:10px}.ba-app>main{width:min(960px,100% - 270px);margin:58px max(50vw - 400px,220px) 0;padding:34px 34px 84px}.ba-page{position:relative}.ba-page-heading{align-items:center;margin-bottom:28px}.ba-page-heading h1{max-width:720px;color:var(--plum);letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(36px,4vw,52px);line-height:.98}.ba-page-heading p{max-width:690px;color:var(--muted);font-size:14px;line-height:1.6}.ba-eyebrow{color:var(--coral-strong);letter-spacing:.16em;font-size:10px}.ba-section{margin-top:38px}.ba-section-heading{margin-bottom:16px}.ba-section-heading h2{color:var(--plum);letter-spacing:-.025em;margin-top:5px;font-size:29px;line-height:1.03}.ba-section-heading p{color:var(--muted);font-size:12px}.ba-button{letter-spacing:-.01em;border-radius:999px;min-height:46px;padding:11px 19px;font-size:12px;box-shadow:0 5px 13px #2c1f0b17}.ba-button-primary{color:#fff8e9;background:linear-gradient(145deg, #fa5b3d, var(--coral));box-shadow:0 8px 18px #c93f3040,inset 0 1px #ffffff38}.ba-button-secondary{color:var(--ink);background:#fff8e9eb;border-color:#cdb184}.ba-button-dark{color:var(--cream);background:linear-gradient(145deg, var(--plum), #41232f)}.ba-button-danger{color:var(--cream);background:linear-gradient(145deg, var(--sienna), var(--earth))}.ba-button-ghost{color:var(--wine)}.ba-text-link,.ba-back{min-height:44px;color:var(--sienna);font-size:12px}.ba-back{color:var(--wine)}.ba-priority-hero{min-height:264px;color:var(--cream);background:radial-gradient(circle at 78% 20%, #d7a45e66, transparent 19%), radial-gradient(circle at 18% 115%, #d0913170, transparent 35%), repeating-linear-gradient(8deg, #fbf5e80a 0 1px, transparent 1px 5px), linear-gradient(115deg, #361720, var(--wine) 58%, var(--earth));box-shadow:var(--shadow-strong);border:1px solid #2c1f0b66;border-radius:30px;grid-template-columns:1.36fr .64fr;position:relative}.ba-priority-hero:before{content:"";pointer-events:none;background:linear-gradient(107deg,#0000 0 57%,#2c1f0b40 57.4% 58%,#0000 58.4%),radial-gradient(at 85% 94%,#21141d8a,#0000 48%);position:absolute;inset:0}.ba-priority-hero>div:first-child{z-index:1;padding:34px;position:relative}.ba-priority-hero .ba-eyebrow{color:#f2c783}.ba-priority-hero h1{max-width:560px;color:var(--cream);letter-spacing:-.035em;text-shadow:0 2px 12px #21141d57;margin:10px 0 9px;font-size:40px;line-height:.98}.ba-priority-hero p{color:#fbf5e8c7;max-width:520px;font-size:14px}.ba-priority-hero .ba-button-secondary{background:#fff8e9e6;border-color:#fff8e952}.ba-hand{color:#efc98d;font-size:17px}.ba-art-blocked{color:#f5d8aa;background:radial-gradient(circle at 74% 20%,#d7a45e6b,#0000 24%),repeating-linear-gradient(-8deg,#fff8e90a 0 1px,#0000 1px 5px),linear-gradient(145deg,#7c3b18,#35181c 68%,#21141d);border-left:1px solid #fbf5e829;min-height:210px;position:relative}.ba-art-blocked:before{content:"";border:1px solid #eacf9d66;border-radius:20px;position:absolute;inset:12px;box-shadow:inset 0 0 34px #2c1f0b59}.ba-art-blocked:after{border-color:#eacf9d33;border-radius:16px;inset:18px}.ba-art-blocked svg{width:28px;position:relative}.ba-art-blocked span{color:#f1cf9d;letter-spacing:.12em;font-size:10px;position:relative}.ba-art-blocked small{color:#fbf5e8a6;font-size:9px;position:relative}.ba-art-blocked.is-compact{min-height:160px}.ba-action-carousel{gap:14px}.ba-action-card,.ba-world-grid>button,.ba-portal-grid>button,.ba-private-modules>button,.ba-experience-grid article,.ba-library-portals button,.ba-form-card,.ba-settings-panel,.ba-timeline-card,.ba-context-rail article,.ba-fact-list article,.ba-book-grid>button,.ba-letter-paper,.ba-skeleton-card,.ba-state-gallery article{border-color:var(--line);background:repeating-linear-gradient(86deg, #582f0e05 0 1px, transparent 1px 5px), var(--paper);box-shadow:var(--shadow)}.ba-action-card{min-height:200px;box-shadow:inset 0 4px 0 #8c370b21, var(--shadow);border-radius:25px;padding:20px}.ba-action-card.is-pink,.is-pink{background:linear-gradient(145deg,#f0d0bd,#fff4df 78%)}.ba-action-card.is-yellow,.is-yellow{background:linear-gradient(145deg,#e9bd78,#f8e7c8 76%)}.ba-action-card.is-mint,.is-mint{background:linear-gradient(145deg,#c8cfaa,#eef0d8 76%)}.ba-action-card.is-lilac,.is-lilac{background:linear-gradient(145deg,#d4aaa2,#efe0d2 78%)}.ba-round-icon{width:46px;height:46px;color:var(--sienna);background:#fff8e9e6;border:1px solid #8c370b2e;box-shadow:0 4px 10px #582f0e14}.ba-round-icon svg{stroke-width:2px;width:21px}.ba-action-card>small{color:var(--sienna);letter-spacing:.12em;margin-top:15px;font-size:10px}.ba-action-card h3{color:var(--plum);margin:9px 0;font-size:19px;line-height:1.15}.ba-action-card button{min-height:44px;color:var(--sienna);font-size:12px}.ba-resume-list{gap:10px}.ba-resume-list>button,.ba-inbox-list>button,.ba-reminder-row{border-color:var(--line);background:repeating-linear-gradient(88deg, #582f0e04 0 1px, transparent 1px 5px), var(--paper);border-radius:20px;min-height:80px;padding:13px 16px;box-shadow:0 7px 18px #2c1f0b13}.ba-resume-list strong{color:var(--plum);font-size:13px}.ba-resume-list small{color:var(--sienna);font-size:9px}.ba-resume-list em{color:var(--muted);font-size:11px}.ba-shared-preview{gap:14px}.ba-memory-preview{border-color:var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:26px}.ba-memory-preview>div:last-child{padding:20px}.ba-memory-preview h3{color:var(--plum);font-size:21px;line-height:1.08}.ba-memory-preview p{font-size:12px}.ba-memory-preview button{min-height:44px;color:var(--sienna);font-size:11px}.ba-mini-stack article{border-color:var(--line);background:linear-gradient(145deg, var(--paper), #f4e5c9);border-radius:22px;padding:17px}.ba-mini-stack strong{color:var(--plum);font-family:Georgia,serif;font-size:14px;line-height:1.15}.ba-mini-stack span{color:var(--sienna)}.ba-world-grid,.ba-portal-grid{gap:12px}.ba-world-grid>button,.ba-portal-grid>button,.ba-private-modules>button{min-height:165px;box-shadow:inset 0 4px 0 #8c370b1f, var(--shadow);border-radius:24px;padding:18px}.ba-world-grid strong,.ba-portal-grid strong,.ba-private-modules strong{color:var(--plum);font-family:Georgia,serif;font-size:18px;line-height:1.06}.ba-world-grid small,.ba-portal-grid small,.ba-private-modules small{color:var(--muted);font-size:10px}.ba-choose-today,.ba-poster,.ba-choice-result{color:var(--cream);background:radial-gradient(circle at 82% 10%, #d7a45e47, transparent 24%), repeating-linear-gradient(6deg, #fff8e909 0 1px, transparent 1px 5px), linear-gradient(115deg, var(--wine), var(--plum));box-shadow:var(--shadow-strong);border:1px solid #9c6b37}.ba-choose-today h2,.ba-poster h2,.ba-choice-result h2{color:var(--cream);font-size:24px}.ba-choose-today p,.ba-poster p,.ba-choice-result p{color:#fbf5e8b8;font-size:11px}.ba-choose-today .ba-eyebrow,.ba-poster .ba-eyebrow,.ba-choice-result .ba-eyebrow{color:#efc785}.ba-page-end{color:var(--muted);font-size:10px}.ba-scope-note,.ba-support{background:linear-gradient(110deg,#dce0c8,#eef0db);border-left-width:5px;border-radius:0 18px 18px 0;padding:15px 17px;box-shadow:0 5px 14px #2c1f0b0f}.ba-scope-note.is-shared{border-color:var(--coral);background:linear-gradient(110deg,#ead0c5,#f7e5d3)}.ba-scope-note strong,.ba-support strong{color:var(--plum);font-size:12px}.ba-scope-note p,.ba-support p{color:var(--muted);font-size:11px}.ba-chip-row{gap:8px;margin-block:18px}.ba-chip-row>button{border-color:var(--line);min-height:44px;color:var(--muted);background:var(--paper);padding:9px 14px;font-size:11px}.ba-chip-row>button.is-active{color:var(--cream);border-color:var(--wine);background:var(--wine);box-shadow:0 5px 12px #692b492e}.ba-timeline-layout,.ba-book-layout,.ba-learning-layout{gap:16px}.ba-timeline-feed,.ba-context-rail{gap:14px}.ba-timeline-card{border-radius:26px;overflow:hidden}.ba-timeline-card>div:last-child{padding:21px}.ba-timeline-meta{color:var(--muted);letter-spacing:.1em;font-size:9px}.ba-timeline-card h2{color:var(--plum);margin:10px 0;font-size:24px;line-height:1.05}.ba-timeline-card p{color:var(--muted);font-size:12px;line-height:1.58}.ba-status-chip{color:var(--wine);letter-spacing:.03em;background:#ead1c2;padding:6px 9px;font-size:9px}.ba-status-chip.is-read,.ba-status-chip.is-registered{color:var(--leaf);background:var(--mint)}.ba-context-rail article{border-radius:21px;padding:17px}.ba-context-rail strong{color:var(--plum);font-family:Georgia,serif;font-size:16px;line-height:1.1}.ba-context-rail p{font-size:10px;line-height:1.55}.ba-reading-page{max-width:800px}.ba-reading-copy{padding:30px 36px}.ba-reading-copy h1{color:var(--plum);margin:13px 0;font-size:46px;line-height:.98}.ba-reading-copy>p{color:#4a302c;font-family:Georgia,serif;font-size:17px;line-height:1.78}.ba-form-page{max-width:770px}.ba-form-card,.ba-review-sheet,.ba-settings-panel{border-radius:25px;gap:16px;padding:24px}.ba-form-card h2,.ba-review-sheet h2,.ba-settings-panel h2{color:var(--plum);font-size:25px;line-height:1.05}.ba-form-card label,.ba-review-sheet label,.ba-auth-card label,.ba-settings-panel label{color:var(--plum);letter-spacing:.01em;gap:7px;font-size:11px}.ba-form-card input,.ba-form-card textarea,.ba-form-card select,.ba-review-sheet input,.ba-review-sheet textarea,.ba-review-sheet select,.ba-auth-card input,.ba-settings-panel input{min-height:48px;color:var(--ink);background:repeating-linear-gradient(88deg,#582f0e04 0 1px,#0000 1px 5px),#fff9eb;border-color:#cfb284;border-radius:15px;padding:12px 14px;font-size:13px;box-shadow:inset 0 2px 5px #582f0e09}.ba-form-card fieldset{border-color:var(--line);background:#eacf9d29;border-radius:17px;padding:15px}.ba-radio,.ba-check{cursor:pointer;min-height:44px;padding:8px 4px}.ba-radio input,.ba-check input{accent-color:var(--coral);width:20px!important;min-height:20px!important}.ba-review-sheet{background:linear-gradient(145deg,#f4dab2,#fff2d8);border-color:#c99d62}.ba-review-sheet p{font-size:11px;line-height:1.5}.ba-prologue-grid{gap:18px}.ba-marker-list>div{border-color:var(--line);background:var(--paper);min-height:58px;padding:12px}.ba-marker-list>div>span{width:36px;height:36px;color:var(--cream);background:var(--wine)}.ba-marker-list strong{color:var(--plum);font-size:11px}.ba-marker-list small{font-size:9px}.ba-inbox-list{gap:10px}.ba-inbox-list>button{grid-template-columns:46px 1fr auto 20px}.ba-inbox-list strong{color:var(--plum);font-family:Georgia,serif;font-size:16px;line-height:1.1}.ba-inbox-list small{font-size:10px}.ba-letter-head{color:var(--muted);font-size:11px}.ba-letter-paper{box-shadow:var(--shadow-strong);background:linear-gradient(90deg,#0000 0 8%,#8c370b0d 8.2% 8.5%,#0000 8.7%),repeating-linear-gradient(0deg,#0000 0 27px,#582f0e0e 27px 28px),#fff5df;border-color:#c69f69;border-radius:26px;margin-top:14px;padding:42px;position:relative}.ba-letter-paper:after{content:"";pointer-events:none;border:1px solid #8c370b38;border-radius:19px;position:absolute;inset:12px}.ba-letter-paper>svg{color:var(--sienna)}.ba-letter-paper h1{color:var(--plum);font-size:38px;line-height:1}.ba-letter-paper>p:not(.ba-letter-body){color:var(--muted);font-size:12px}.ba-letter-body{color:var(--wine);font-family:Georgia,serif;font-size:25px;font-style:italic;line-height:1.68}.ba-letter-actions{gap:10px}.ba-private-modules{gap:13px}.ba-private-modules>button{min-height:180px}.ba-private-modules>button:nth-child(2),.ba-private-modules>button:nth-child(5){background:linear-gradient(145deg,#d8dec2,#f1efd7)}.ba-private-modules>button:nth-child(3),.ba-private-modules>button:nth-child(6){background:linear-gradient(145deg,#e8c090,#f7e9cf)}.ba-book-toolbar{grid-template-columns:1fr 210px;gap:10px;margin-top:20px}.ba-book-toolbar label,.ba-book-toolbar>select{border-color:var(--line);background:var(--paper);border-radius:15px;min-height:48px;box-shadow:0 5px 13px #2c1f0b0d}.ba-fact-list{gap:12px}.ba-fact-list article{border-radius:23px;padding:20px}.ba-fact-list article p{color:#5b2d35;margin:14px 0;font-family:Georgia,serif;font-size:17px;line-height:1.5}.ba-fact-list article>small{font-size:9px}.ba-fact-list footer button{min-height:44px;color:var(--sienna);font-size:10px}.ba-reminder-suggestion{background:var(--paper);box-shadow:var(--shadow-strong)}.ba-reminder-row strong{color:var(--plum);font-family:Georgia,serif;font-size:15px}.ba-mood-grid{gap:10px}.ba-mood-grid button{border-color:var(--line);min-height:114px;color:var(--ink);background:var(--paper);border-radius:21px;padding:12px;font-size:10px;box-shadow:0 6px 16px #2c1f0b12}.ba-mood-grid button.is-active{border-color:var(--wine);color:var(--cream);background:linear-gradient(145deg, var(--wine), #803746);box-shadow:0 9px 20px #692b4933}.ba-mood-grid button.is-active .ba-round-icon{color:var(--wine)}.ba-talk-intro{color:var(--cream);background:linear-gradient(115deg, var(--wine), var(--earth));box-shadow:var(--shadow-strong);border:1px solid #9c6b37;border-radius:28px;grid-template-columns:1.45fr .55fr}.ba-talk-intro>div:first-child{padding:30px}.ba-talk-intro h2{color:var(--cream);font-size:34px;line-height:1}.ba-talk-intro p{color:#fbf5e8bd;font-size:12px}.ba-talk-intro .ba-eyebrow{color:#efc785}.ba-conversation-session{max-width:780px}.ba-conversation-session>h1{color:var(--plum);font-size:43px;line-height:1}.ba-conversation-session>label{color:var(--plum);font-size:11px}.ba-conversation-session textarea{border-color:var(--line);background:var(--paper);min-height:150px;font-size:14px}.ba-reveal-card{border:1px solid var(--line);background:var(--surface);border-radius:21px;padding:19px}.ba-reveal-card.is-revealed{background:var(--mint);border-color:#a8ad78}.ba-portal-grid>button{min-height:175px}.ba-poster{border-radius:27px;margin-top:20px;padding:23px}.ba-experience-grid{gap:11px}.ba-experience-grid article{border-radius:22px;min-height:190px;padding:18px}.ba-experience-grid h3{color:var(--plum);font-size:18px;line-height:1.1}.ba-experience-grid small{font-size:10px}.ba-experience-grid button{min-height:44px;color:var(--sienna);font-size:10px}.ba-choose-card{border-color:var(--line);background:var(--paper);box-shadow:var(--shadow);padding:18px}.ba-choose-card strong{color:var(--plum);font-size:11px}.ba-choice-result{max-width:700px;padding:36px}.ba-library-portals{gap:12px}.ba-library-portals button{border-radius:23px;min-height:145px;padding:18px}.ba-library-portals button.is-active{color:var(--cream);border-color:var(--wine);background:var(--wine)}.ba-library-portals strong{color:var(--plum);font-family:Georgia,serif;font-size:17px}.ba-library-portals button.is-active strong,.ba-library-portals button.is-active small{color:var(--cream)}.ba-book-grid{gap:11px}.ba-book-grid>button{border-radius:22px;grid-template-columns:82px 1fr 20px;padding:14px}.ba-book-cover{width:82px;height:108px;color:var(--cream);background:repeating-linear-gradient(88deg, #ffffff0a 0 1px, transparent 1px 4px), linear-gradient(145deg, var(--wine), var(--earth));border:1px solid #9f7040;border-radius:8px 13px 13px 8px;position:relative;box-shadow:inset 5px 0 #21141d38,0 6px 14px #2c1f0b2b}.ba-book-grid h3{color:var(--plum);font-size:19px;line-height:1.05}.ba-book-grid p{font-size:10px}.ba-progress{background:#dfcaad;height:7px}.ba-progress i{background:linear-gradient(90deg, var(--sienna), var(--ochre))}.ba-book-cover.is-large{width:160px;height:224px}.ba-book-detail{box-shadow:var(--shadow);background:linear-gradient(120deg,#e4c399,#f4dfbd);border:1px solid #b78148}.ba-book-detail h1{color:var(--plum);font-size:42px;line-height:.98}.ba-chapter-row{border-color:var(--line);min-height:58px}.ba-chapter-row>span{color:var(--cream);background:var(--wine)}.ba-chapter-row strong{color:var(--plum);font-size:11px}.ba-auth-page{background:linear-gradient(180deg, var(--wine) 0 82px, transparent 82px calc(100% - 58px), var(--wine) calc(100% - 58px)), radial-gradient(circle at 18% 25%, #d0913140, transparent 26%), radial-gradient(circle at 82% 68%, #8c370b1f, transparent 29%), repeating-linear-gradient(87deg, #582f0e05 0 1px, transparent 1px 5px), var(--cream);min-height:100vh;padding:30px;position:relative;overflow:hidden}.ba-auth-page:before,.ba-auth-page:after{content:"";background:var(--wine);clip-path:polygon(0 20%,8% 63%,17% 28%,25% 72%,36% 32%,46% 68%,56% 24%,67% 66%,78% 30%,88% 73%,100% 20%,100% 100%,0 100%);height:22px;position:absolute;left:-5%;right:-5%}.ba-auth-page:before{top:70px}.ba-auth-page:after{bottom:48px;transform:rotate(180deg)}.ba-auth-page>.ba-wordmark{z-index:2;color:var(--cream);align-self:flex-start;position:relative}.ba-auth-card{z-index:1;background:repeating-linear-gradient(88deg, #582f0e05 0 1px, transparent 1px 5px), var(--paper);width:min(480px,100%);box-shadow:var(--shadow-strong);border:1px solid #caa66e;border-radius:27px;gap:16px;padding:30px;position:relative}.ba-auth-card.is-wide{width:min(690px,100%)}.ba-auth-card h1{color:var(--plum);font-size:38px;line-height:.98}.ba-auth-card>p{color:var(--muted);font-size:12px;line-height:1.55}.ba-auth-tabs{background:#ead8bd;padding:4px}.ba-auth-tabs button{min-height:44px}.ba-password button{width:44px}.ba-auth-tabs button.is-active{color:var(--cream);background:var(--wine)}.ba-auth-foot{z-index:2;color:var(--cream);position:relative}.ba-option-grid{gap:10px}.ba-option-grid label,.ba-option-grid button{border-color:var(--line);background:linear-gradient(145deg, var(--paper), #f1e0c4);min-height:96px;padding:15px}.ba-invite-code{background:#efd2a4;border:1px solid #c79555}.ba-invite-code strong{color:var(--wine);font-family:Georgia,serif}.ba-settings-layout{grid-template-columns:210px 1fr;gap:18px}.ba-settings-layout>nav{scrollbar-width:none;gap:5px}.ba-settings-layout>nav::-webkit-scrollbar{display:none}.ba-settings-layout>nav button{border-radius:14px;min-height:48px;padding:11px 13px;font-size:11px}.ba-settings-layout>nav button.is-active{color:var(--cream);background:var(--wine)}.ba-settings-panel>p{font-size:11px;line-height:1.55}.ba-toggle{cursor:pointer;min-height:58px}.ba-toggle input{height:1px;inset:auto;width:1px!important;min-height:1px!important}.ba-toggle:has(input:focus-visible){outline:3px solid var(--ochre);outline-offset:3px}.ba-toggle i{background:#d9c4a5;width:46px;height:26px}.ba-toggle i:after{width:20px;height:20px}.ba-toggle input:checked+i{background:var(--coral)}.ba-toggle input:checked+i:after{transform:translate(20px)}.ba-settings-note{border:1px solid var(--line);background:#efe0c7;padding:14px}.ba-toast{min-height:48px;color:var(--cream);background:var(--plum);border:1px solid #b77842}.ba-toast button{min-width:44px;min-height:44px}.ba-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#21141db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ba-create-sheet{background:repeating-linear-gradient(88deg, #582f0e05 0 1px, transparent 1px 5px), var(--paper);width:min(560px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-strong);border:1px solid #c6975a;border-radius:29px;padding:30px;position:relative;overflow:auto}.ba-create-sheet h2{color:var(--plum);font-size:29px}.ba-create-sheet>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.ba-create-sheet>div>button{border:1px solid var(--line);min-height:68px;color:var(--plum);text-align:left;background:#f7ead4;border-radius:17px;grid-template-columns:40px 1fr 20px;align-items:center;gap:10px;padding:11px 13px;font-weight:800;display:grid}.ba-create-sheet>div>button>span{width:38px;height:38px;color:var(--wine);background:#fff8e8;border-radius:50%;place-items:center;display:grid}.ba-create-sheet>div>button svg{width:18px}.ba-sheet-close{min-width:44px;min-height:44px;color:var(--plum);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.ba-state-gallery{gap:12px}.ba-state-gallery article{border-radius:21px;padding:13px}.ba-skeleton-card{border-radius:23px}.ba-skeleton-card i{background:linear-gradient(90deg,#d8c19c,#f0dfc3,#d8c19c) 0 0/200% 100%}[data-contrast=high]{--muted:#4f382f;--line:#91673e}.ba-app button,.ba-auth-page button,.ba-fact-list footer button,.ba-experience-grid button,.ba-marker-list button{min-height:44px}.ba-button:hover,.ba-action-card:hover,.ba-world-grid>button:hover,.ba-portal-grid>button:hover,.ba-private-modules>button:hover,.ba-book-grid>button:hover{transform:translateY(-2px)}.ba-action-card,.ba-world-grid>button,.ba-portal-grid>button,.ba-private-modules>button,.ba-book-grid>button,.ba-inbox-list>button{transition:transform .18s,box-shadow .18s}@media (width<=1199px) and (width>=721px){.ba-topbar{height:58px;padding-inline:20px}.ba-sidebar{width:82px;padding-inline:10px;top:58px;left:0}.ba-couple-card{min-height:62px;padding:9px}.ba-sidebar nav button{border-radius:13px;min-height:50px}.ba-app>main{width:calc(100% - 82px);margin:58px 0 0 82px;padding:30px clamp(22px,3.6vw,42px) 80px}.ba-page-heading h1{font-size:clamp(37px,4.8vw,48px)}.ba-priority-hero{min-height:250px}.ba-priority-hero h1{font-size:36px}.ba-action-carousel{grid-template-columns:repeat(3,1fr)}.ba-action-card{min-height:206px}.ba-action-card h3{font-size:17px}.ba-settings-layout{grid-template-columns:190px 1fr}}@media (width<=720px){body{background:radial-gradient(circle at 20% 8%, #d0913130, transparent 25%), repeating-linear-gradient(87deg, #582f0e06 0 1px, transparent 1px 5px), var(--cream)}.ba-mobile-head{border:0;border-bottom:2px solid var(--sienna);height:64px;color:var(--cream);background:radial-gradient(circle at 12% 20%, #d7a45e33, transparent 18%), repeating-linear-gradient(8deg, #fff8e90a 0 1px, transparent 1px 5px), linear-gradient(100deg, var(--plum), var(--wine));-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 14px;box-shadow:0 7px 22px #21141d38}.ba-mobile-head:after{content:"";background:var(--sienna);clip-path:polygon(0 22%,10% 58%,22% 28%,36% 70%,49% 32%,61% 66%,76% 26%,89% 62%,100% 30%,100% 100%,0 100%);height:6px;position:absolute;bottom:-5px;left:0;right:0}.ba-mobile-head .ba-wordmark{color:var(--cream);font-size:15px}.ba-mobile-head>div{gap:2px}.ba-mobile-head button{color:var(--cream)}.ba-mobile-head .ba-wordmark{gap:9px;width:auto;height:46px;display:flex}.ba-mobile-head .ba-wordmark>span{width:32px;height:32px}.ba-app>main{width:100%;margin:64px 0 0;padding:20px 16px 106px}.ba-page-heading{gap:18px;margin-bottom:24px}.ba-page-heading h1{margin-top:8px;font-size:36px;line-height:.95}.ba-page-heading p{font-size:13px;line-height:1.55}.ba-heading-actions{gap:9px}.ba-heading-actions .ba-button{min-height:48px}.ba-section{margin-top:34px}.ba-section-heading{gap:6px;margin-bottom:15px}.ba-section-heading h2{font-size:27px;line-height:1}.ba-section-heading p{font-size:11px}.ba-eyebrow{letter-spacing:.15em;font-size:9px}.ba-priority-hero{background:radial-gradient(circle at 82% 8%, #d7a45e7a, transparent 22%), radial-gradient(circle at 8% 100%, #d091315c, transparent 33%), repeating-linear-gradient(7deg, #fff8e90b 0 1px, transparent 1px 5px), linear-gradient(130deg, #431b24, var(--wine) 60%, var(--earth));border-radius:27px;min-height:278px;padding:0}.ba-priority-hero:after{content:"";border:1px solid #eacf9d33;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-46px;right:-34px;box-shadow:0 0 0 20px #eacf9d09,0 0 0 42px #eacf9d06}.ba-priority-hero>div:first-child{padding:27px 24px}.ba-priority-hero h1{max-width:310px;margin-block:11px;font-size:38px;line-height:.94}.ba-priority-hero p{color:#fbf5e8cc;max-width:290px;font-size:13px}.ba-priority-hero .ba-inline-actions{margin-top:17px}.ba-priority-hero .ba-button{min-height:48px;padding-inline:18px}.ba-hand{color:#efcb91;margin-top:15px;font-size:16px}.ba-priority-hero .ba-art-blocked{display:none}.ba-action-carousel{padding-inline:16px;gap:11px;margin-inline:-16px;padding-bottom:10px}.ba-action-card{flex-basis:248px;min-height:220px;padding:20px}.ba-action-card h3{font-size:21px}.ba-action-card button{font-size:12px}.ba-resume-list>button,.ba-inbox-list>button,.ba-reminder-row{min-height:82px;padding:12px 13px}.ba-resume-list strong{font-size:13px;line-height:1.18}.ba-shared-preview{gap:13px}.ba-memory-preview{border-radius:25px}.ba-memory-preview .ba-art-blocked{min-height:135px;display:flex}.ba-memory-preview h3{font-size:23px}.ba-mini-stack{gap:11px}.ba-mini-stack article{min-height:132px}.ba-world-grid,.ba-portal-grid{gap:11px}.ba-world-grid>button,.ba-portal-grid>button{min-height:174px;padding:17px}.ba-world-grid strong,.ba-portal-grid strong{font-size:19px}.ba-choose-today,.ba-poster{gap:13px;padding:21px}.ba-choose-today h2,.ba-poster h2{font-size:25px}.ba-choose-today .ba-button,.ba-poster .ba-button{min-height:48px}.ba-bottom-nav{min-height:70px;padding:7px 5px max(7px, env(safe-area-inset-bottom));border-top:4px solid var(--wine);-webkit-backdrop-filter:none;backdrop-filter:none;background:repeating-linear-gradient(88deg,#582f0e05 0 1px,#0000 1px 5px),#fbf5e8fa;box-shadow:0 -9px 25px #21141d1f}.ba-bottom-nav:before{content:"";background:var(--wine);clip-path:polygon(0 45%,10% 10%,22% 66%,35% 24%,49% 70%,62% 18%,74% 60%,88% 20%,100% 55%,100% 100%,0 100%);height:5px;position:absolute;top:-7px;left:0;right:0}.ba-bottom-nav button{color:#67564e;gap:3px;min-height:52px;font-size:9px}.ba-bottom-nav button svg{width:20px}.ba-bottom-nav button.is-active{color:var(--coral-strong)}.ba-fab{width:58px;height:58px;color:var(--cream);background:linear-gradient(145deg, #fb5c3f, var(--coral));border:2px solid #fff8e9d1;bottom:57px;right:16px;box-shadow:0 12px 30px #692b4959,inset 0 1px #ffffff47}.ba-mobile-menu{color:var(--cream);background:radial-gradient(circle at 80% 12%, #d7a45e47, transparent 23%), repeating-linear-gradient(8deg, #fff8e909 0 1px, transparent 1px 5px), linear-gradient(145deg, var(--plum), var(--wine));gap:6px;padding:82px 22px 28px}.ba-mobile-menu>strong{color:var(--cream);font-family:Georgia,serif;font-size:33px}.ba-mobile-menu>button:not(.ba-menu-close){min-height:56px;color:var(--cream);border-color:#fbf5e82e}.ba-menu-close{color:var(--cream)}.ba-timeline-layout,.ba-book-layout,.ba-prologue-grid,.ba-learning-layout,.ba-settings-layout{gap:14px}.ba-settings-layout,.ba-book-toolbar{grid-template-columns:minmax(0,1fr)}.ba-context-rail{gap:11px}.ba-timeline-card h2{font-size:25px}.ba-reading-copy{padding:25px 4px}.ba-reading-copy h1{font-size:39px}.ba-reading-copy>p{font-size:16px}.ba-letter-paper{padding:32px 22px}.ba-letter-paper h1{font-size:34px}.ba-letter-body{font-size:22px}.ba-private-modules{gap:11px}.ba-private-modules>button{min-height:164px}.ba-private-modules strong{font-size:18px}.ba-book-toolbar{gap:9px}.ba-fact-list article p{font-size:17px}.ba-reminder-suggestion{bottom:84px}.ba-mood-grid{gap:9px}.ba-mood-grid button{min-height:112px}.ba-talk-intro{border-radius:26px}.ba-talk-intro>div:first-child{padding:25px}.ba-talk-intro h2{font-size:31px}.ba-conversation-session>h1{font-size:37px}.ba-experience-grid{gap:10px}.ba-experience-grid article{min-height:190px}.ba-choose-card{gap:11px}.ba-choice-result{padding:28px 22px}.ba-library-portals{gap:10px}.ba-library-portals button{min-height:142px}.ba-book-grid>button{grid-template-columns:76px 1fr 18px}.ba-book-cover{width:76px;height:102px}.ba-book-detail{grid-template-columns:100px 1fr;padding:18px}.ba-book-cover.is-large{width:100px;height:144px}.ba-book-detail h1{font-size:29px}.ba-auth-page{background:linear-gradient(180deg, var(--wine) 0 70px, transparent 70px calc(100% - 46px), var(--wine) calc(100% - 46px)), radial-gradient(circle at 18% 22%, #d091313d, transparent 26%), repeating-linear-gradient(87deg, #582f0e05 0 1px, transparent 1px 5px), var(--cream);padding:20px 16px 26px}.ba-auth-page:before{top:60px}.ba-auth-page:after{bottom:37px}.ba-auth-card{border-radius:25px;gap:15px;padding:24px 21px}.ba-auth-card h1{font-size:35px}.ba-auth-card input{min-height:50px}.ba-option-grid label,.ba-option-grid button{min-height:84px}.ba-settings-layout>nav{align-items:center;gap:7px;padding-bottom:7px}.ba-settings-layout>nav button{border:1px solid var(--line);background:var(--paper);min-height:46px}.ba-settings-panel{padding:21px}.ba-state-gallery article{padding:11px}.ba-toast{bottom:86px}.ba-overlay{place-items:end center;padding:0}.ba-create-sheet{border-width:1px 0 0;border-color:#c6975a;border-radius:27px 27px 0 0;width:100%;max-height:calc(100vh - 24px);padding:27px 20px 30px}.ba-create-sheet>div{grid-template-columns:1fr}}@media (width<=380px){.ba-app>main{padding-inline:14px}.ba-page-heading h1{font-size:33px}.ba-priority-hero{min-height:264px}.ba-priority-hero>div:first-child{padding:24px 20px}.ba-priority-hero h1{font-size:34px}.ba-action-card{flex-basis:232px}.ba-action-carousel{margin-inline:-14px;padding-inline:14px}.ba-section-heading h2{font-size:25px}.ba-world-grid>button,.ba-portal-grid>button,.ba-private-modules>button{min-height:158px}.ba-context-rail,.ba-experience-grid{grid-template-columns:1fr}.ba-mood-grid{grid-template-columns:repeat(2,1fr)}.ba-auth-card h1{font-size:32px}}:root{--system-paper:#f7eedc;--system-card:#fff7e8;--system-ink:#3f2817;--system-muted:#70583d;--system-rust:#74291f;--system-line:#bba176;--system-action:#b83e22;--system-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.74' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.12' filter='url(%23p)'/%3E%3C/svg%3E")}body:has(.ba-unified){color:var(--system-ink);background:var(--system-grain), var(--system-paper)}body:has(.ba-unified):before{display:none}.ba-unified{color:var(--system-ink)}.ba-app:has(.ba-unified) .ba-topbar{color:var(--system-ink);background:var(--system-grain), var(--system-paper);box-shadow:inset 0 4px var(--system-rust), 0 2px 6px #57321318;border-color:#a77845}.ba-app:has(.ba-unified) .ba-topbar:after{opacity:.45;background:#9c7046}.ba-app:has(.ba-unified) .ba-topbar>div{color:var(--system-ink)}.ba-app:has(.ba-unified) .ba-topbar>div button{color:var(--system-ink)}.ba-app:has(.ba-unified) .ba-wordmark>span{background:var(--system-action);box-shadow:none}.ba-app:has(.ba-unified) .ba-sidebar{background:var(--system-grain), #efe0bd;box-shadow:none;border-color:#c3ab80}.ba-app:has(.ba-unified) .ba-couple-card{background:#f8edda;border-color:#c0a47b;border-radius:12px 16px 13px 15px;box-shadow:0 2px 3px #62401310}.ba-app:has(.ba-unified) .ba-sidebar nav button{color:#725a3e}.ba-app:has(.ba-unified) .ba-sidebar nav button.is-active{color:var(--system-rust);box-shadow:inset 3px 0 var(--system-rust);background:#e5cfaa;border-radius:3px 12px 9px 3px}.ba-app:has(.ba-unified) .ba-side-quote{color:var(--system-rust);background:var(--system-grain), #f5e8cb;box-shadow:none;border-color:#c1a780}.ba-app:has(.ba-unified) .ba-side-quote strong{color:var(--system-rust)}.ba-app:has(.ba-unified) .ba-side-quote small{color:var(--system-muted)}.ba-unified :is(h1,h2,h3),.ba-unified .ba-page-heading h1,.ba-unified .ba-section-heading h2{color:var(--system-ink)}.ba-unified :is(.ba-page-heading p,.ba-section-heading p,.ba-form-card p,.ba-review-sheet p){color:var(--system-muted)}.ba-unified .ba-eyebrow{color:#934126}.ba-unified :is(.ba-back,.ba-text-link){color:#834025}.ba-unified .ba-button-primary{color:#fff9ed;background:var(--system-action);border-color:#bd6040;box-shadow:0 3px 5px #29160925}.ba-unified .ba-button-secondary{color:var(--system-ink);box-shadow:none;background:#fff0d0;border-color:#bba074}.ba-unified .ba-button-danger{color:#fff7e8;box-shadow:none;background:#843b2c;border-color:#74291f}.ba-unified .ba-button-dark{color:#fff7e8;background:var(--system-rust);border-color:#74291f;box-shadow:0 3px 5px #29160925}.ba-unified .ba-button-ghost{color:var(--system-rust);box-shadow:none;background:0 0}.ba-unified :is(button,input,textarea,select):focus-visible{outline-color:#98651c}.ba-unified input:is([type=checkbox],[type=radio]){accent-color:var(--system-rust)}.ba-unified .ba-round-icon{color:#8b4427;box-shadow:none;background:#fff3d8;border-color:#b79c6d}.ba-unified .ba-round-icon svg{stroke-width:1.7px}.ba-unified .ba-status-chip{color:#755127;background:#f0ddbc;border-color:#c5a76f}.ba-unified .ba-chip-row button{color:#70583d;box-shadow:none;background:#fff4dd;border-color:#c4ab84}.ba-unified .ba-chip-row button.is-active{color:#fff7e8;border-color:var(--system-rust);background:var(--system-rust);box-shadow:0 2px 4px #57371020}.ba-unified .ba-chip-row button:hover:not(.is-active){color:var(--system-rust);background:#f0dfbd}.ba-unified .ba-scope-note{color:#3d5a59;background:var(--system-grain), #e8ece1;box-shadow:none;border-color:#a5b3ae}.ba-unified .ba-scope-note.is-shared{color:#50543b;background:var(--system-grain), #edead7;border-color:#b6b194}.ba-unified .ba-scope-note strong{color:var(--system-ink)}.ba-unified .ba-scope-note p{color:var(--system-muted)}.ba-unified .ba-scope-note svg{color:#4f6054}.ba-unified :is(.ba-form-card,.ba-review-sheet,.ba-settings-panel,.ba-auth-card){color:var(--system-ink);background:var(--system-grain), var(--system-card);border-color:#bba077;border-radius:10px 21px 13px 18px;box-shadow:0 3px 6px #57371019}.ba-unified :is(.ba-form-card,.ba-review-sheet,.ba-settings-panel,.ba-auth-card) label,.ba-unified .ba-form-card legend{color:var(--system-ink)}.ba-unified :is(.ba-form-card,.ba-review-sheet,.ba-settings-panel,.ba-auth-card) :is(input,textarea,select),.ba-unified .ba-conversation-session textarea{color:var(--system-ink);background:#fffaf0;border-color:#c3ab86;box-shadow:inset 0 1px 2px #66471a0c}.ba-unified input:disabled{color:#705f48;background:#ede2cb}.ba-unified :is(input,textarea)::placeholder{color:#77644e}.ba-unified .ba-form-card fieldset{background:#f9eed9;border-color:#c3ab86}.ba-unified .ba-mood-grid button{color:var(--system-ink);background:var(--system-grain), #fff3dd;border-color:#bba176;border-radius:10px 18px 12px 16px;box-shadow:0 2px 4px #57371014}.ba-unified .ba-mood-grid button.is-active{color:#fff7e8;border-color:var(--system-rust);background:var(--system-rust);box-shadow:0 3px 6px #5737101f}.ba-unified .ba-mood-grid button.is-active .ba-round-icon{color:var(--system-rust);background:#fff3dd}.ba-unified .ba-talk-intro{color:var(--system-ink);background:var(--system-grain), #efdfbe;border-color:#bba176;border-radius:12px 22px 14px 18px;box-shadow:0 4px 7px #5737101a}.ba-unified .ba-talk-intro h2{color:var(--system-ink)}.ba-unified .ba-talk-intro p{color:var(--system-muted)}.ba-unified .ba-talk-intro .ba-eyebrow{color:#934126}.ba-unified .ba-talk-intro .ba-art-blocked{background:var(--system-grain), #e9d7b6;border-color:#bca479;overflow:hidden}.ba-unified .ba-talk-intro .ba-art-blocked:before,.ba-unified .ba-talk-intro .ba-art-blocked:after{display:none}.ba-unified .ba-talk-intro .ba-art-blocked :is(span,small,svg){color:#79563a}.ba-unified .ba-talk-art>img{object-fit:cover;object-position:55% 50%;width:100%;height:100%;position:absolute;inset:0}.ba-unified .ba-talk-intro .ba-talk-art>.ba-art-preview-label{color:#fff4db;background:#302211e8;border-radius:4px;width:auto;max-width:none;margin:0;padding:4px 7px;font-size:9px;font-weight:600;line-height:1.35;position:absolute;bottom:7px;right:7px}.ba-unified .ba-conversation-session>label{color:var(--system-ink)}.ba-unified .ba-reveal-card{color:#3d5a59;background:var(--system-grain), #e8ece1;box-shadow:none;border-color:#a5b3ae;border-radius:10px 18px 12px 16px}.ba-unified .ba-reveal-card.is-revealed{color:#4f5b37;background:var(--system-grain), #e6e7ce;border-color:#aeb38e}.ba-unified .ba-reveal-card :is(strong,p){color:var(--system-ink)}.ba-unified :is(.ba-private-modules,.ba-portal-grid)>button,.ba-unified .ba-library-portals button{color:var(--system-ink);background:var(--system-grain), #f8ead0;border-color:#b79a6c;border-radius:18px 9px 16px 11px;box-shadow:0 3px 5px #613d1614}.ba-unified :is(.ba-private-modules,.ba-portal-grid)>button.is-yellow{background:var(--system-grain), #f3e3bd}.ba-unified :is(.ba-private-modules,.ba-portal-grid)>button.is-mint{background:var(--system-grain), #f1ead2}.ba-unified :is(.ba-private-modules,.ba-portal-grid)>button.is-lilac{background:var(--system-grain), #e9e5d8}.ba-unified :is(.ba-private-modules,.ba-portal-grid) .is-mint .ba-round-icon{color:#4f5b37;background:#f5f0dc}.ba-unified :is(.ba-private-modules,.ba-portal-grid) .is-lilac .ba-round-icon{color:#34566a;background:#ecede1;border-color:#96a29a}.ba-unified :is(.ba-private-modules,.ba-portal-grid,.ba-library-portals) strong{color:var(--system-ink)}.ba-unified :is(.ba-private-modules,.ba-portal-grid,.ba-library-portals) small{color:var(--system-muted)}.ba-unified .ba-library-portals button.is-active{color:#fff7e8;border-color:var(--system-rust);background:var(--system-rust)}.ba-unified .ba-library-portals button.is-active :is(strong,small){color:#fff7e8}.ba-unified :is(.ba-resume-list>button,.ba-reminder-row,.ba-fact-list article,.ba-book-grid>button){color:var(--system-ink);background:var(--system-grain), #f8ebd1;border-color:#bba176;border-radius:8px 16px 10px 14px;box-shadow:0 2px 3px #57371014}.ba-unified :is(.ba-resume-list,.ba-reminder-row,.ba-book-grid) strong{color:var(--system-ink)}.ba-unified :is(.ba-resume-list,.ba-reminder-row,.ba-book-grid) :is(small,em,p){color:var(--system-muted)}.ba-unified .ba-fact-list article p{color:var(--system-ink)}.ba-unified .ba-fact-list article small{color:var(--system-muted)}.ba-unified .ba-fact-list footer{border-color:#c3ab86}.ba-unified .ba-fact-list footer button{color:#784329}.ba-unified .ba-fact-list footer button.is-danger{color:#843b2c}.ba-unified .ba-book-toolbar :is(label,select){color:var(--system-ink);box-shadow:none;background:#fffaf0;border-color:#c3ab86}.ba-unified .ba-book-toolbar input{color:var(--system-ink)}.ba-unified :is(.ba-poster,.ba-choice-result,.ba-choose-card,.ba-book-detail){color:var(--system-ink);background:var(--system-grain), #efdfbe;border-color:#bba176;border-radius:10px 21px 13px 18px;box-shadow:0 3px 6px #57371019}.ba-unified :is(.ba-poster,.ba-choice-result) h2{color:var(--system-ink)}.ba-unified :is(.ba-poster,.ba-choice-result) p{color:var(--system-muted)}.ba-unified :is(.ba-poster,.ba-choice-result) .ba-eyebrow{color:#934126}.ba-unified .ba-choose-card strong{color:var(--system-ink)}.ba-unified .ba-choose-card small{color:var(--system-muted)}.ba-unified .ba-choose-card span{color:#835917;background:#fff5d9}.ba-unified .ba-experience-grid article{background:var(--system-grain), #faeed6;border-color:#bba077;border-radius:9px 20px 12px 17px;box-shadow:inset 0 3px #a97937,0 3px 4px #57371017}.ba-unified .ba-experience-grid h3{color:var(--system-ink)}.ba-unified .ba-experience-grid small{color:var(--system-muted)}.ba-unified .ba-experience-grid button{color:#834025}.ba-unified .ba-book-cover{color:#fff4db;background:var(--system-grain), #805137;border-color:#986e42;box-shadow:inset 5px 0 #482e2426,0 3px 6px #51331e20}.ba-unified .ba-book-grid>button:nth-child(2) .ba-book-cover{background:var(--system-grain), #43616b;border-color:#6e8580}.ba-unified .ba-book-grid>button:nth-child(3) .ba-book-cover{background:var(--system-grain), #626843;border-color:#90956e}.ba-unified .ba-book-detail :is(h1,p,span){color:var(--system-ink)}.ba-unified .ba-progress{background:#ddcba9}.ba-unified .ba-progress i{background:#9a6b30}.ba-unified .ba-chapter-row{color:var(--system-ink);background:0 0;border-color:#c3ab86}.ba-unified .ba-chapter-row strong{color:var(--system-ink)}.ba-unified .ba-chapter-row>span{color:#fff7e8;background:#8a512f}.ba-auth-page.ba-unified{background:var(--system-grain), var(--system-paper);box-shadow:inset 0 4px var(--system-rust)}.ba-auth-page.ba-unified:before,.ba-auth-page.ba-unified:after{display:none}.ba-auth-page.ba-unified>.ba-wordmark{color:var(--system-ink)}.ba-auth-page.ba-unified .ba-wordmark>span{background:var(--system-action);box-shadow:none}.ba-unified .ba-auth-card h1{color:var(--system-ink)}.ba-unified .ba-auth-card>:is(p,small),.ba-unified .ba-auth-foot{color:var(--system-muted)}.ba-unified .ba-auth-tabs{background:#efe0c4}.ba-unified .ba-auth-tabs button{color:var(--system-muted);background:0 0}.ba-unified .ba-auth-tabs button.is-active{color:#fff7e8;background:var(--system-rust);box-shadow:0 2px 4px #57371020}.ba-unified .ba-password button{color:#79563a}.ba-unified .ba-option-grid :is(label,button){color:var(--system-ink);background:var(--system-grain), #f8ecd4;box-shadow:none;border-color:#c3ab86;border-radius:10px 18px 12px 16px}.ba-unified .ba-option-grid small{color:var(--system-muted)}.ba-unified .ba-invite-code{color:var(--system-rust);background:#f0ddbc;border-color:#bc9e6b}.ba-unified .ba-invite-code strong{color:var(--system-rust)}.ba-unified .ba-auth-success{color:#4f5b37;background:#e6e7ce}.ba-couple-capacity{background:#f0ddbc;border:1px solid #bc9e6b;border-radius:12px 19px 14px 17px;align-items:center;gap:12px;padding:14px;display:flex}.ba-couple-capacity>svg{width:26px;color:var(--system-rust)}.ba-couple-capacity strong,.ba-couple-capacity small{display:block}.ba-couple-capacity small{color:var(--system-muted);margin-top:4px}.ba-couple-share{grid-template-columns:216px 1fr;align-items:center;gap:18px;display:grid}.ba-couple-share>div:first-child{justify-items:center;gap:5px;display:grid}.ba-couple-share img{width:196px;max-width:100%;image-rendering:pixelated;border-radius:10px}.ba-couple-share-actions{gap:9px;display:grid}.ba-couple-share-actions .ba-button{box-sizing:border-box;justify-content:center;width:100%;text-decoration:none}.ba-couple-confirm{background:#e6e7ce;border:1px solid #aeb38e;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.ba-couple-confirm svg{color:#4f5b37;flex:none;width:20px}.ba-couple-confirm p{margin:4px 0 0}.ba-unified .ba-settings-layout>nav button{color:var(--system-muted);background:0 0;border-color:#c3ab86}.ba-unified .ba-settings-layout>nav button.is-active{color:#fff7e8;background:var(--system-rust);border-color:var(--system-rust)}.ba-unified .ba-settings-panel>p{color:var(--system-muted)}.ba-unified .ba-settings-note{color:var(--system-muted);background:#f2e6cc;border-color:#c3ab86}.ba-unified .ba-toggle{border-color:#c3ab86}.ba-unified .ba-toggle i{background:#cbbba0}.ba-unified .ba-toggle input:checked+i{background:var(--system-rust)}.ba-unified .ba-toggle i:after{background:#fffaf0}.ba-unified .ba-toggle:has(input:focus-visible){outline-color:#98651c}.ba-unified :is(.ba-state-gallery article,.ba-skeleton-card){background:var(--system-grain), #fff3dd;border-color:#bba176;border-radius:10px 18px 12px 16px;box-shadow:0 2px 4px #57371014}.ba-unified .ba-support{color:var(--system-ink);background:var(--system-grain), #f2e6cc;box-shadow:none;border-color:#bba176}.ba-unified .ba-support strong{color:var(--system-ink)}.ba-unified .ba-support p{color:var(--system-muted)}.ba-unified .ba-support>svg{color:#7a5837}.ba-unified .ba-support-error{background:#f1dfcf;border-color:#b88570}.ba-unified .ba-support-error>svg{color:#843b2c}.ba-unified .ba-support-success{background:#e6e7ce;border-color:#aeb38e}.ba-unified .ba-support-success>svg{color:#4f5b37}.ba-unified .ba-support-offline{background:#e8ece1;border-color:#a5b3ae}.ba-unified .ba-support-offline>svg{color:#3d5a59}.ba-unified .ba-support-blocked{background:#f0e2c4;border-color:#c2a16e}.ba-unified .ba-skeleton-card i{background-image:linear-gradient(90deg,#e1ceb0,#f6e8cf,#e1ceb0)}.ba-mobile-menu{color:var(--system-ink);background:var(--system-grain), var(--system-paper)}.ba-mobile-menu>strong{color:var(--system-ink)}.ba-mobile-menu>button:not(.ba-menu-close){color:var(--system-ink);border-color:#c3ab86}.ba-menu-close{color:var(--system-ink)}.ba-overlay{background:#30221194}.ba-create-sheet{background:var(--system-grain), var(--system-card);border-color:#bba176;border-radius:12px 24px 14px 20px;box-shadow:0 8px 22px #51331e30}.ba-create-sheet h2{color:var(--system-ink)}.ba-create-sheet>p{color:var(--system-muted)}.ba-create-sheet .ba-eyebrow{color:#934126}.ba-create-sheet>div>button{color:var(--system-ink);background:#f8ecd4;border-color:#c3ab86;border-radius:8px 16px 10px 14px}.ba-create-sheet>div>button>span{color:#8b4427;background:#fff3d8}.ba-sheet-close{color:var(--system-ink)}.ba-toast{color:#fff7e8;background:#4c3423;border-color:#8a623b;box-shadow:0 4px 10px #51331e26}.ba-notification-button{position:relative}.ba-notification-button>i{color:#fff;background:#c54425;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font:700 10px/1 sans-serif;display:grid;position:absolute;top:1px;right:1px}@media (width<=720px){.ba-app:has(.ba-unified) .ba-mobile-head{background:var(--system-grain), #f4e5c7;box-shadow:inset 0 4px var(--system-rust), 0 2px 5px #4c32141a;border-color:#a77845}.ba-app:has(.ba-unified) .ba-mobile-head:after{opacity:.45;background:#9a683d}.ba-app:has(.ba-unified) .ba-mobile-head button{color:var(--system-ink)}.ba-app:has(.ba-unified) .ba-mobile-head .ba-wordmark{color:var(--system-ink)}.ba-app:has(.ba-unified) .ba-bottom-nav{background:var(--system-grain), #f6e9ce;border-top-color:#c3a672;box-shadow:0 -3px 7px #5232121a}.ba-app:has(.ba-unified) .ba-bottom-nav:before{background:#b59160}.ba-app:has(.ba-unified) .ba-bottom-nav button{color:#725337}.ba-app:has(.ba-unified) .ba-bottom-nav button svg{stroke-width:1.5px}.ba-app:has(.ba-unified) .ba-bottom-nav button.is-active{color:#c54425}.ba-app:has(.ba-unified) .ba-fab{background:var(--system-action);box-shadow:0 3px 6px #68291335}.ba-create-sheet{border-radius:24px 24px 0 0}.ba-couple-share{grid-template-columns:1fr}}[data-contrast=high] .ba-unified{--system-muted:#4d3723;--system-line:#80562f}.ba-five-destinations{--gesture-paper:var(--system-card);--gesture-edge:var(--system-line);--gesture-ink:var(--system-rust);--gesture-relief:0 3px 0 #bba17655, inset 0 1px 0 #fffdf5}.ba-five-destinations :is(.ba-round-icon,.ba-feature-icon,.ba-date-invite-icon,.advisor-row-icon,.advisor-quick-actions>button>span){color:var(--gesture-ink);border:1px solid var(--gesture-edge);box-shadow:var(--gesture-relief);background:linear-gradient(145deg,#fff9ea,#efdbb9);border-radius:14px 17px 13px 16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;transform:none}.ba-five-destinations .ba-feature-icon{width:42px;height:42px;margin-bottom:12px}.ba-five-destinations :is(.ba-round-icon,.ba-feature-icon,.ba-date-invite-icon) svg{stroke-width:1.8px;width:22px;height:22px}.ba-five-destinations .ba-top-actions>button{color:var(--system-rust);background:#fff7e880;border:1px solid #bba17680;border-radius:12px 15px 11px 14px;box-shadow:0 2px #bba17635}.ba-five-destinations .ba-top-actions{gap:7px}.ba-five-destinations :is(.ba-bottom-nav,.ba-sidebar nav) button>svg{box-sizing:content-box;color:var(--system-muted);background:#fff7e870;border:1px solid #0000;border-radius:11px 13px 10px 12px;padding:5px}.ba-five-destinations :is(.ba-bottom-nav,.ba-sidebar nav) button.is-active>svg{color:var(--system-rust);border-color:var(--system-line);box-shadow:var(--gesture-relief);background:#eed5ad}.ba-five-destinations .ba-bottom-nav button{gap:3px}.ba-five-destinations .ba-create-sheet>div>button>span{color:var(--system-rust);border:1px solid var(--system-line);box-shadow:var(--gesture-relief);background:#f1dfbf;border-radius:14px}.ba-five-destinations .advisor-gesture>.advisor-heading>svg{color:var(--system-action)}.ba-five-destinations :is(.advisor-row.is-letter,.advisor-row.is-invite,.advisor-row.is-reminder){color:var(--system-ink)}.ba-five-destinations .advisor-row.is-letter{background:#fff3df;border-left:4px solid #a35b3d}.ba-five-destinations .advisor-row.is-invite{border-left:4px solid var(--system-rust);background:#f4e3cb}.ba-five-destinations .advisor-row.is-reminder{background:#f6ecd5;border-left:4px solid #ac833f}.ba-five-destinations :is(button,a.ba-hub-card){-webkit-tap-highlight-color:#b83e221a}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .ba-five-destinations :is(button,a.ba-hub-card){transition:box-shadow .16s,background-color .16s,border-color .16s}html:not([data-motion=reduced]) .ba-five-destinations :is(button,a.ba-hub-card)>svg,html:not([data-motion=reduced]) .ba-five-destinations :is(.ba-round-icon,.ba-feature-icon,.ba-date-invite-icon,.advisor-row-icon)>svg{transition:transform .2s}html:not([data-motion=reduced]) .ba-five-destinations :is(button,a.ba-hub-card):active>svg,html:not([data-motion=reduced]) .ba-five-destinations :is(button,a.ba-hub-card):active :is(.ba-round-icon,.ba-feature-icon,.ba-date-invite-icon,.advisor-row-icon)>svg{transform:scale(.9)rotate(-6deg)}html:not([data-motion=reduced]) .ba-five-destinations :is(.ba-button,.advisor-quick-actions>button,.ba-fab):active{box-shadow:none;transform:translateY(2px)}html:not([data-motion=reduced]) .ba-five-destinations .ba-bottom-nav button.is-active>svg{animation:.35s ease-out ba-icon-arrive}}@media (hover:hover) and (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .ba-five-destinations :is(button,a.ba-hub-card):hover :is(.ba-round-icon,.ba-feature-icon,.ba-date-invite-icon)>svg{transform:translateY(-2px)rotate(-5deg)}html:not([data-motion=reduced]) .ba-five-destinations :is(.ba-top-actions,.ba-wall-top-actions,.ba-wall-view,.advisor-shortcuts) button:hover>svg{transform:rotate(-7deg)}}@keyframes ba-icon-arrive{0%{transform:scale(.88)}65%{transform:scale(1.08)}to{transform:scale(1)}}html[data-motion=reduced] .ba-five-destinations *,html[data-motion=reduced] .ba-five-destinations :before,html[data-motion=reduced] .ba-five-destinations :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=reduced] .ba-five-destinations :is(button,a.ba-hub-card):is(:hover,:active)>svg{transform:none!important}@media (prefers-reduced-motion:reduce){.ba-five-destinations *,.ba-five-destinations :before,.ba-five-destinations :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ba-five-destinations .ba-hub-card .ba-feature-icon{margin:0 0 12px;display:flex}.ba-five-destinations :is(.advisor-row,.advisor-choices button,.advisor-invite-options button,.advisor-note-options button,.ba-button,.ba-hub-card,.ba-private-modules>button,.ba-product-chips button){box-shadow:0 3px #bba17660}@media (hover:hover){.ba-five-destinations :is(.advisor-row,.advisor-choices button,.advisor-day-list button,.advisor-upcoming-list button,.advisor-resume-list button,.advisor-shortcuts button,.advisor-invite-options button,.advisor-note-options button,.ba-button,.ba-hub-card,.ba-private-modules>button,.ba-product-chips button):not(:disabled):hover{outline-offset:0;outline:1px solid #bba17680;box-shadow:0 5px #bba17670,0 9px 15px #57371016}}.ba-five-destinations :is(.advisor-row,.advisor-choices button,.advisor-day-list button,.advisor-upcoming-list button,.advisor-resume-list button,.advisor-shortcuts button,.advisor-invite-options button,.advisor-note-options button,.ba-button,.ba-hub-card,.ba-private-modules>button,.ba-product-chips button):not(:disabled):active{box-shadow:inset 0 2px 4px #57371030}.ba-five-destinations .ba-advisor-clear .advisor-quick-actions>button>span,.ba-five-destinations .ba-advisor-clear .advisor-row-icon{box-shadow:none;background:0 0;border:0;width:60px;height:60px;transform:none}.ba-five-destinations .ba-advisor-clear .gesture-art{width:60px;height:60px}@media (hover:none) and (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) :is(button,a):active :is(.gesture-art,.game-illustration){transition:transform 80ms ease-out;transform:rotate(-7deg)scale(1.08)}}@media (pointer:coarse),(width<=720px){.ba-app :is(button,[role=button],summary),dialog :is(button,[role=button],summary){touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ba-app :is(img,svg),dialog :is(img,svg){-webkit-user-drag:none}.ba-app :is(button,[role=button]) img,dialog button img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (width<=720px){.ba-app :is(input,textarea,select),dialog :is(input,textarea,select){box-sizing:border-box;min-width:0;max-width:100%;font-size:16px!important}.ba-app textarea,dialog textarea{resize:vertical}.ba-app form,dialog form,dialog form :is(label,fieldset,section,div){box-sizing:border-box;min-width:0}dialog{overscroll-behavior:contain;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:hidden auto}dialog.board-editor{width:calc(100% - 24px);max-width:560px;max-height:calc(100dvh - 24px);margin:auto}.board-editor .planner-form{grid-template-columns:minmax(0,1fr);width:100%}.board-editor :is(.dream-paper,.dream-text-field,.planner-fold,.planner-grid){box-sizing:border-box;min-width:0;max-width:100%}.board-editor :is(input,textarea,select){width:100%;min-width:0;max-width:100%}.board-editor>header{box-sizing:border-box;max-width:100%;left:0;right:0}.ba-app :is(.ba-overlay,.ba-create-sheet,.ba-mobile-menu){overscroll-behavior:contain}:is(.ba-app,dialog) label:has(>:is(input,select,textarea)){grid-template-columns:minmax(0,1fr);min-inline-size:0;max-inline-size:100%}:is(.ba-app,dialog) input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){appearance:none;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;box-sizing:border-box;max-inline-size:100%;min-height:46px;display:block}:is(.ba-app,dialog) input::-webkit-date-and-time-value{min-width:0;min-inline-size:0;text-align:left;min-height:1.5em}.board-editor .planner-fold>div{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.board-editor input:is([type=checkbox],[type=radio]){flex:0 0 20px;width:20px;min-width:20px;max-width:20px}}@media (width<=480px){.planner-grid:has(input:is([type=date],[type=time],[type=datetime-local])){grid-template-columns:minmax(0,1fr)}:is(.ba-app,dialog) :is(form,div,fieldset):has(>label>input:is([type=date],[type=time],[type=datetime-local])){grid-template-columns:minmax(0,1fr)}}.ba-five-destinations .ba-sidebar{color:#683325;background:#fbf1dc}.ba-five-destinations .ba-sidebar nav button:not(.is-active){color:#683325}.ba-five-destinations .ba-sidebar nav .is-active .ba-navigation-medallion{background:#b74025}.ba-overlay{z-index:80;overscroll-behavior:contain;pointer-events:auto;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0;overflow-y:auto}.ba-create-sheet{overscroll-behavior:contain;box-sizing:border-box;flex-shrink:0;width:min(520px,100%);max-height:calc(100dvh - 110px);margin:0 auto 80px;overflow-y:auto}.ba-create-sheet .gesture-art{flex-shrink:0;width:42px;height:42px}.ba-five-destinations .ba-bottom-nav{z-index:90}.gift-reveal>.ba-product-action,.gift-reveal-actions{text-align:center;justify-content:center;margin-inline:auto}.gift-reveal>.ba-product-action{width:fit-content;max-width:100%;display:flex;color:#fff8eb!important;background:#b74025!important}.trial-inbox-list>button>.reward-action-icon{flex-shrink:0;width:42px;height:42px}.private-step{align-items:center;gap:8px;margin:10px 0;grid-template-columns:22px minmax(0,1fr) 32px!important;display:grid!important}.private-step input[type=text]{color:#683325;background:#fffaf0;border:1px solid #cfb992;border-radius:10px;min-width:0;min-height:44px;padding:10px;display:block;width:100%!important;height:auto!important}.private-step input[type=checkbox]{width:20px!important;height:20px!important}@media (width>=721px){.ba-create-sheet{margin-bottom:20px}}.lovebook-search{gap:8px;margin:20px 0;display:grid}.lovebook-categories{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0;display:grid}.lovebook-categories button{color:#683325;background:#fff6e5;border:1px solid #d7bd94;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;display:flex;box-shadow:0 3px #ead9bc}.lovebook-categories button:nth-child(3n+2){background:#f1eadb}.lovebook-categories button:nth-child(3n){background:#eaf0dc}.lovebook-categories .gesture-art{width:44px;height:44px}.lovebook-categories small{font-size:12px}.lovebook-editor{margin:16px 0}.ba-five-destinations .ba-topbar{background:radial-gradient(circle at 12% 20%,#d7a45e33,transparent 18%),repeating-linear-gradient(8deg,#fff8e90a 0 1px,transparent 1px 5px),linear-gradient(100deg,var(--plum),var(--wine));color:var(--cream)}.ba-five-destinations .ba-sidebar nav button.is-active{color:#fff8eb!important;background:#b74025!important}.trial-inbox-list>button>.reward-action-art{flex-shrink:0;width:44px;height:44px}.trial-inbox-list .trial-news-action{color:#fff8eb;background:#b74025;border-radius:18px;margin-top:7px;padding:7px 13px;font-style:normal;text-decoration:none;display:inline-block}.ba-create-sheet>div>button .gesture-art{width:42px;height:42px}.ba-create-sheet>div>button>span{width:48px;height:48px}.gift-reveal-actions .ba-button{justify-content:center;min-height:44px;margin-inline:auto;color:#fff8eb!important;background:#b74025!important;border:1px solid #b74025!important;border-radius:24px!important;padding:11px 20px!important}.gift-reveal-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.ba-app.ba-five-destinations .ba-sidebar{color:#683325;background:#fbf1dc!important}.ba-app.ba-five-destinations .ba-topbar{color:var(--cream);background:radial-gradient(circle at 12% 20%,#d7a45e33,transparent 18%),repeating-linear-gradient(8deg,#fff8e90a 0 1px,transparent 1px 5px),linear-gradient(100deg,var(--plum),var(--wine))!important}.ba-app .private-step{width:100%;min-width:0;grid-template-columns:22px minmax(0,1fr) 32px!important;align-items:center!important;gap:8px!important;display:grid!important}.ba-app .private-step>input[type=checkbox]{justify-self:start;padding:0;grid-area:1/1!important;width:20px!important;min-width:20px!important;height:20px!important}.ba-app .private-step>input[type=text]{box-sizing:border-box;grid-area:1/2!important;width:100%!important;min-width:0!important}.ba-app .private-step>button{width:32px;padding:5px;grid-area:1/3!important}.private-new{margin:16px 0}.private-new>button{text-align:left;width:100%}.private-new .gesture-art{flex-shrink:0;width:44px;height:44px}.money-milestones{background:#fff8e9;border:1px solid #ddc59f;border-radius:16px;margin:16px 0;padding:16px}.money-milestones fieldset{border:1px solid #ddc59f;border-radius:12px;min-width:0;margin:12px 0;padding:12px}.money-milestones label{gap:6px;margin:10px 0;display:grid}.money-milestones input{box-sizing:border-box;width:100%;min-width:0}.saved-filters{margin:12px 0}.saved-filters .ba-inline-actions{flex-wrap:wrap;gap:8px}.saved-filters .ba-inline-actions>button{color:#683325;background:#fff6e5;border:1px solid #d7bd94;border-radius:18px;padding:7px 12px}.saved-filters button[aria-pressed=true]{color:#fff8eb;background:#b74025}.saved-filters label{gap:6px;display:grid}.ba-wall-view .cantinho-control-art{flex-shrink:0;display:inline-flex;width:34px!important;height:34px!important}.ba-wall-view .cantinho-control-art>svg{width:34px!important;height:34px!important}.library-reading-entry{content-visibility:auto;contain-intrinsic-size:auto 280px}.ba-app .private-step>input[type=checkbox]{min-height:20px!important;max-height:20px!important}@media (width>=721px){.ba-app.ba-five-destinations{--shell-rail:168px;--shell-head:58px}.ba-app.ba-five-destinations .ba-sidebar{left:0;top:var(--shell-head);width:var(--shell-rail);box-sizing:border-box}.ba-app.ba-five-destinations .ba-topbar{height:var(--shell-head);padding-inline:22px}.ba-app.ba-five-destinations>main{box-sizing:border-box;width:calc(100% - var(--shell-rail));max-width:none;margin:var(--shell-head) 0 0 var(--shell-rail);min-width:0;padding:30px clamp(20px,3vw,44px) 70px}.ba-app.ba-five-destinations .ba-sidebar nav span{display:block}.ba-app.ba-five-destinations .ba-sidebar nav .ba-navigation-art{width:36px;height:36px}}@media (width>=1200px){.ba-app.ba-five-destinations{--shell-rail:220px}.ba-app.ba-five-destinations>main>.ba-page{max-width:1100px;margin-inline:auto}}.ba-app.ba-five-destinations .ba-official-brand{min-width:0;color:#fff3d9!important}.ba-app.ba-five-destinations .ba-official-brand>.ba-brand-art{flex-shrink:0;width:190px;height:44px;overflow:visible}@media (width<=380px){.ba-app.ba-five-destinations .ba-official-brand>.ba-brand-art{width:148px;height:37px}}.private-illustration{flex-shrink:0;width:100%;height:100%;display:inline-block;overflow:visible}.private-illustration>svg{width:100%;height:100%}.ba-corner-icon{flex-shrink:0;width:60px;height:60px;display:inline-flex}.ba-app .private-compose{color:#fff8eb;text-align:center;background:#b74025;border:1px solid #a83722;border-radius:26px;justify-content:center;align-items:center;gap:10px;width:auto;max-width:100%;min-height:48px;padding:8px 20px 8px 12px;font-size:14px;line-height:1.3;display:inline-flex;box-shadow:0 3px #d9bf96}.ba-app .private-compose .private-illustration{width:32px;height:32px}.private-compose strong{font:inherit;font-weight:600}.letter-appearance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:18px;display:grid}.ba-wall-view .cantinho-control-art,.ba-wall-view .cantinho-control-art>svg{width:42px!important;height:42px!important}.ba-app.ba-five-destinations .ba-bottom-nav .ba-navigation-art{width:36px;height:36px}.ba-app .gesture-art-invite{overflow:visible}.gesture-envelope-flap{transform-origin:32px 27px;transform:scaleY(0)}.gesture-envelope-closed-flap{transform-origin:32px 27px}.gesture-envelope-letter{opacity:0;transform:translateY(0)}.ba-app.ba-five-destinations .ba-mobile-head{background:repeating-linear-gradient(8deg,#fff8e90a 0 1px,transparent 1px 5px),linear-gradient(100deg,var(--plum),var(--wine))!important}.ba-corner-icon .private-illustration>.ba-navigation-art{width:100%!important;height:100%!important}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) button:is(:hover,:focus-visible,:active) .private-letter{animation:.6s both private-letter-rise}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) button:is(:hover,:focus-visible,:active) .private-lid{animation:.6s both private-lid-lift}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) button:is(:hover,:focus-visible,:active) .private-spark{transform-origin:32px 30px;animation:.8s both private-spark-glow}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) button:is(:hover,:focus-visible,:active) .gesture-envelope-letter{animation:1.8s both envelope-letter-rise}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) button:is(:hover,:focus-visible,:active) .gesture-envelope-flap{animation:.65s both envelope-flap-open}}@keyframes private-letter-rise{to{transform:translateY(-6px)}}@keyframes private-lid-lift{50%,to{transform-origin:32px 25px;transform:translateY(-4px)rotate(-3deg)}}@keyframes private-spark-glow{50%{fill:#f0c365;transform:scale(1.12)}}@keyframes envelope-letter-rise{0%,30%{opacity:0;transform:translateY(0)}40%{opacity:1}70%{opacity:1;transform:translateY(-12px)}to{opacity:0;transform:translateY(-15px)}}@keyframes envelope-flap-open{0%,45%{transform:scaleY(0)}to{transform:scaleY(-.8)}}@keyframes envelope-flap-unseal{0%{opacity:1;transform:scaleY(1)}45%{opacity:1;transform:scaleY(0)}46%,to{opacity:0;transform:scaleY(0)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) button:is(:hover,:focus-visible,:active) .gesture-envelope-closed-flap{animation:.65s both envelope-flap-unseal}html:not([data-motion=reduced]) .ba-app:not([data-reduce-motion=true]) button:is(:hover,:focus-visible,:active) .gesture-art-invite .gesture-heart{animation-delay:.65s}}.lovebook-topic-icon{width:48px;height:48px;display:inline-flex}.lovebook-topic-icon>svg{width:48px!important;height:48px!important}
