:root{--rice:color-mix(in srgb,var(--tr-color-a) 16%,white);--paper:color-mix(in srgb,var(--tr-color-a) 4%,white);--paper-deep:color-mix(in srgb,var(--tr-color-a) 23%,white);--ink:color-mix(in srgb,var(--tr-color-b) 22%,#181a17);--ink-soft:color-mix(in srgb,var(--tr-color-b) 51%,#181a17);--muted:#777681;--cinnabar:color-mix(in srgb,var(--tr-color-a) 98%,white);--jade:var(--tr-color-a);--jade-light:color-mix(in srgb,var(--tr-color-a) 18%,white);--gold:color-mix(in srgb,var(--tr-color-a) 76%,white);--line:rgba(90,80,120,.09);--line-dark:rgba(90,80,120,.18);--serif:var(--sans);--air-ease:cubic-bezier(.22,1,.36,1)}body{background:color-mix(in srgb,var(--tr-color-a) 16%,white)}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--tr-color-a);outline-offset:4px}.air-landing{color:#1d1d1f;overflow:clip}.landing-first-screen{position:relative;isolation:isolate;min-height:53vw;padding-bottom:1.2vw;background:linear-gradient(115deg,color-mix(in srgb,var(--tr-color-a) 20%,white),color-mix(in srgb,var(--tr-color-a) 17%,white) 55%,color-mix(in srgb,var(--tr-color-a) 20%,white))}.fluid-backdrop{position:absolute;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none}.fluid-backdrop[data-renderer=static]{background:radial-gradient(ellipse at 25% 35%,color-mix(in srgb,color-mix(in srgb,var(--tr-color-a) 84%,white) 13%,transparent),transparent 35%)}.air-header{position:relative;z-index:5;justify-content:space-between;width:70.7%;margin:0 auto;min-height:3.8vw;gap:2vw}.air-brand,.air-header{display:flex;align-items:center}.air-brand{gap:.5vw;text-decoration:none;white-space:nowrap;font-size:1.05vw;letter-spacing:-.025em}.air-brand-icon{position:relative;display:grid;place-content:center;flex:none;width:2vw;height:2vw;border-radius:.6vw;color:var(--tr-color-a);background:#fff;font-size:1.1vw;font-weight:950}.air-brand-icon b{transform:translate(-.12em,-.09em)}.air-brand-icon i{position:absolute;left:46%;top:41%;font-size:.65em;font-style:normal;color:color-mix(in srgb,var(--tr-color-a) 70%,white)}.air-brand-icon>img{width:100%;height:100%;border-radius:inherit}.is-reference .air-brand-icon{display:block}.is-reference .air-header nav{margin-left:0;transform:translateX(-1.25vw)}.air-header nav{display:flex;align-items:center;gap:1.65vw}.air-header nav a,.air-header-actions>a:not(.pill-button){position:relative;color:#73737b;font-size:.88vw;text-decoration:none;white-space:nowrap;transition:color .25s}.air-header nav a:hover,.air-header-actions>a:hover{color:var(--tr-color-a)}.air-header nav a:after{content:"";position:absolute;bottom:-.4em;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--air-ease)}.air-header nav a:hover:after{transform:scaleX(1)}.air-header-actions{display:flex;align-items:center;gap:1.65vw}.air-header-actions>button{padding:.4vw;border:0;background:transparent;color:#777580;cursor:pointer}.header-note{display:flex;align-items:center;gap:.45rem;color:var(--tr-color-a);font-size:.55vw;letter-spacing:.11em;white-space:nowrap}.header-note i,.typing-badge>i{width:.35vw;height:.35vw;border-radius:50%;background:color-mix(in srgb,var(--tr-color-a) 70%,white)}.air-menu-toggle{display:none}.reference-search kbd{padding:.2vw .4vw;margin-left:.3vw;background:#f8f8f4;border-radius:.15vw;font:inherit;font-size:.7vw}.air-hero{position:relative;padding-top:4vw;text-align:center}.typing-badge{display:inline-flex;align-items:center;justify-content:center;gap:.5vw;min-height:2vw;padding:.35vw 1vw;border-radius:99px;background:rgba(255,255,255,.6);color:var(--tr-color-a);font-size:.86vw;font-weight:600;white-space:nowrap}.typing-caret{font-weight:400;animation:caret-blink 1s steps(2) infinite}.air-hero h1{display:grid;justify-items:center;margin:.35vw 0 0;font-size:3.88vw;line-height:1.08;font-weight:850;letter-spacing:-.02em}.hero-title-first{display:block;animation:title-arrive 1.15s var(--air-ease) both}.focus-title{display:flex;justify-content:center;gap:.22em;padding:.05em .15em;color:color-mix(in srgb,var(--tr-color-a) 87%,white)}.focus-word{position:relative;display:inline-block;filter:blur(.065em);transition:filter .8s ease,opacity .8s ease;opacity:.8}.focus-word.is-focused{filter:blur(0);opacity:1}.focus-corners{position:absolute;inset:-.06em -.05em;opacity:0;transition:opacity .55s ease}.is-focused .focus-corners{opacity:1}.focus-corners b{position:absolute;width:.17em;height:.17em;border:solid var(--tr-color-a);border-width:0}.focus-corners b:first-child{top:0;left:0;border-top-width:2px;border-left-width:2px}.focus-corners b:nth-child(2){top:0;right:0;border-top-width:2px;border-right-width:2px}.focus-corners b:nth-child(3){bottom:0;left:0;border-bottom-width:2px;border-left-width:2px}.focus-corners b:nth-child(4){bottom:0;right:0;border-bottom-width:2px;border-right-width:2px}.hero-descriptions{display:grid;grid-template-columns:1fr 1fr;gap:4.7vw;width:60.2%;margin:1.95vw auto 0;text-align:left}.hero-descriptions h2{display:flex;align-items:center;gap:.5vw;margin:0 0 .5vw;font-size:.89vw;line-height:1.4;font-weight:700}.hero-descriptions h2 small{margin-left:.25vw;color:#95949c;font-size:.78vw;font-weight:400}.line-icon{color:color-mix(in srgb,var(--tr-color-a) 100%,white);font-size:1.05vw;font-weight:400}.hero-descriptions p{margin:0;color:#808087;font-size:.89vw;line-height:1.55;font-weight:400}.hero-actions{display:flex;justify-content:center;gap:1vw;margin-top:2.15vw}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:.6vw;min-height:2.95vw;padding:.65vw 1.75vw;border:0;border-radius:100px;background:rgba(255,255,255,.85);text-decoration:none;white-space:nowrap;color:#28282b;font-size:.9vw;font-weight:500;cursor:pointer;transform:translate(var(--mx,0),var(--my,0));transition:transform .35s var(--air-ease),background .3s,box-shadow .3s}.pill-button>span:last-child{transition:transform .35s var(--air-ease)}.pill-button:hover{background:#fff;box-shadow:0 8px 28px color-mix(in srgb,var(--tr-color-a) 10%,transparent)}.pill-button:hover>span:last-child{transform:translateX(3px)}.pill-button.is-dark{background:#1d1d1f;color:#fff}.pill-button.is-dark:hover{background:color-mix(in srgb,var(--tr-color-b) 42%,#181a17)}.pill-button.header-cta{min-height:2.1vw;padding:.45vw .95vw;font-size:.8vw}.new-dot{display:grid;place-items:center;width:1.2vw;height:1.15vw;border-radius:.45vw;font-size:.65vw;font-style:normal;background:var(--tr-color-a);color:white}.landing-marquees{position:relative;margin-top:3.1vw}.landing-marquees>p{margin:0 0 1.3vw;color:#8b8b92;text-align:center;font-size:.77vw}.marquee-window{position:relative;overflow:hidden;padding:.12vw 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-window+.marquee-window{margin-top:.6vw}.marquee-track{display:flex;width:max-content;animation:air-marquee 25.3s linear infinite}.marquee-group{display:flex;gap:1.5vw;padding-right:1.5vw}.is-reverse .marquee-track{animation-direction:reverse;animation-duration:36.9s}.marquee-window.motion-observed:not(.is-in-view) .marquee-track,.marquee-window:focus-within .marquee-track,.marquee-window:hover .marquee-track,.motion-paused .marquee-track{animation-play-state:paused}.floating-card{position:relative;display:flex;gap:.7vw;flex:none;width:15.6vw;min-height:7.3vw;padding:1.15vw;border-radius:.75vw;background:rgba(255,255,255,.56);text-decoration:none;transition:background .35s,transform .35s var(--air-ease)}.floating-card:hover{background:#fff;transform:translateY(-2px)}.platform-icon{display:grid;place-items:center;flex:none;width:2.5vw;height:2.5vw;border-radius:.55vw;color:#242426;background:#f2f2ee;font-size:1.4vw;font-weight:700}.platform-icon>img{width:100%;height:100%;border-radius:inherit}.is-reference .marquee-track{margin-left:-9.8vw;animation-duration:29.5s}.is-reference .is-reverse .marquee-track{margin-left:-7vw;animation-duration:43.1s}.floating-card-text{min-width:0;display:flex;flex-direction:column;gap:.22vw}.floating-card-text strong{font-size:.86vw;line-height:1.3;font-weight:650}.floating-card-text small{color:#9b9a9e;font-size:.73vw}.floating-card-text>span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#96949d;font-size:.7vw;line-height:1.6}.card-hover-arrow{position:absolute;right:.7vw;top:.6vw;color:color-mix(in srgb,var(--tr-color-a) 98%,white);opacity:0;transition:opacity .25s}.floating-card:hover .card-hover-arrow{opacity:1}.air-landing:not(.is-reference) .platform-icon{color:color-mix(in srgb,var(--tr-color-a) 98%,white);background:color-mix(in srgb,var(--tr-color-a) 19%,white);font-size:1.05vw;font-weight:500}.scroll-story{position:relative;height:290svh;background:color-mix(in srgb,var(--tr-color-a) 8%,white)}.story-sticky{position:sticky;top:0;flex-direction:column;height:100svh;padding:clamp(24px,5vw,100px) 9vw;overflow:hidden}.story-eyebrow,.story-sticky{display:flex;justify-content:space-between}.story-eyebrow{color:var(--tr-color-a);font-size:11px;letter-spacing:.12em}.story-stages{position:relative;flex:1 1;margin:5vh 0}.story-chapter{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;opacity:0;transform:translateY(42px);filter:blur(10px);transition:opacity .7s var(--air-ease),transform .9s var(--air-ease),filter .8s;pointer-events:none}.story-chapter.is-current{opacity:1;transform:none;filter:none;pointer-events:auto}.story-number{color:color-mix(in srgb,var(--tr-color-a) 98%,white);font-size:12px;letter-spacing:.15em}.story-copy h2{max-width:9em;margin:1.5rem 0;font-size:clamp(32px,3.5vw,76px);line-height:1.3;letter-spacing:-.055em;font-weight:650}.story-copy p{margin-bottom:2.5rem;color:var(--tr-color-b);font-size:clamp(13px,1vw,20px);line-height:1.8}.story-art{position:relative;overflow:hidden;aspect-ratio:1/1.06;border-radius:2vw;background:color-mix(in srgb,var(--tr-color-a) 26%,white);transform:translateY(calc((var(--story-progress,0) - .5) * -35px))}.story-art img{width:100%;height:100%;object-fit:cover}.story-art>span{position:absolute;bottom:1.5rem;left:1.5rem;padding:.5rem 1rem;border-radius:99px;background:#ffffffe0;font-size:12px}.story-progress{height:2px;background:color-mix(in srgb,var(--tr-color-a) 28%,white)}.story-progress i{display:block;width:100%;height:100%;background:color-mix(in srgb,var(--tr-color-a) 87%,white);transform:scaleX(var(--story-progress,0));transform-origin:left}.air-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:4vw 9vw;background:color-mix(in srgb,var(--tr-color-a) 8%,white);color:var(--tr-color-a);font-size:12px}.air-footer .air-brand{font-weight:600;color:color-mix(in srgb,var(--tr-color-b) 62%,#181a17);font-size:16px}.air-footer>a:last-child{text-decoration:none}.reference-details{padding:8rem 10%;text-align:center;background:color-mix(in srgb,var(--tr-color-a) 8%,white)}.reference-details p{margin:1.5rem 0;color:var(--tr-color-a);font-size:13px}.reference-details h2{margin-bottom:2rem;font-size:32px}.experience-app{position:relative;isolation:isolate;background:linear-gradient(145deg,color-mix(in srgb,var(--tr-color-a) 18%,white),color-mix(in srgb,var(--tr-color-a) 9%,white) 55%,color-mix(in srgb,var(--tr-color-a) 18%,white))}.experience-app>.fluid-backdrop,.message-board-page>.fluid-backdrop{position:fixed;height:100svh}.topbar{grid-template-columns:minmax(12rem,1fr) auto minmax(9rem,1fr);min-height:76px;padding:12px 5vw;border:0;background:color-mix(in srgb,color-mix(in srgb,var(--tr-color-a) 11%,white) 91%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.couple-brand{gap:10px}.mini-seal{border-radius:13px;color:var(--tr-color-a);background:#fff;box-shadow:none;width:36px;font-size:13px}.couple-brand strong{font-size:14px;font-weight:650}.couple-brand small{font-size:10px;color:var(--tr-color-a)}.topbar nav{gap:24px}.topbar nav a{font-size:12px;font-weight:500;letter-spacing:0}.topbar nav a:after{height:2px;bottom:6px;border-radius:2px}.more-button,.notification-button{border:0;border-radius:50%;background:#ffffff9c}.topbar-generated-icon{opacity:.7}.experience-lede{position:relative;gap:3vw;grid-template-columns:36% 46% 12%;padding:56px 7vw;min-height:390px;border:0}.lede-copy,.lede-copy.is-right{align-items:flex-start;justify-content:center;padding:0;text-align:left}.lede-copy.is-right h1{font-size:clamp(16px,1.3vw,25px);font-weight:500;color:var(--tr-color-b);letter-spacing:0}.place-selector-trigger{border:0;gap:12px;padding:12px 0;background:transparent}.place-selector-trigger>span{color:var(--tr-color-a);font-size:clamp(52px,5vw,84px);line-height:1.3;font-weight:650;letter-spacing:-.07em}.place-selector-icon{width:28px;height:28px;opacity:.65}.lede-total{color:var(--tr-color-a);font-size:12px}.experience-lede figure{min-height:270px;border-radius:22px;background:color-mix(in srgb,var(--tr-color-a) 36%,white)}.experience-lede figure>img{min-height:0;filter:saturate(.84);transition:transform 1.1s var(--air-ease)}.experience-lede figure:hover>img{transform:scale(1.035)}.lede-ledger{border:0;background:transparent}.lede-ledger>div{border:0;padding:24px 0}.lede-ledger strong{color:color-mix(in srgb,var(--tr-color-a) 97%,white);font-weight:500}.lede-ledger small,.lede-ledger span{color:var(--tr-color-a)}.filter-ribbon{position:relative;top:auto;z-index:30;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr) auto auto;gap:16px;margin:0 5vw 24px;padding:16px 20px;border:0;border-radius:18px;background:#ffffff8c}.experience-search{border:0;padding:8px;background:color-mix(in srgb,var(--tr-color-a) 18%,white);border-radius:24px}.experience-search>span{border:0;color:var(--tr-color-a)}.experience-search input{font-size:12px}.category-select select,.filter-add-button,.quick-tag-tabs button,.state-tabs button,.tag-select select{border:0;border-radius:99px;box-shadow:none}.filter-add-button{background:color-mix(in srgb,var(--tr-color-b) 31%,#181a17);color:white;min-height:38px;padding-inline:18px;font-size:12px;height:44px;aspect-ratio:auto}.experience-search,.filter-add-button{align-self:center;min-height:44px}.category-select,.quick-tag-tabs,.state-filter-row,.state-filter-stack,.state-tabs,.tag-select{border:0}.state-tabs button{padding:9px 14px;font-size:12px}.state-tabs button.is-active{color:var(--tr-color-a);background:color-mix(in srgb,var(--tr-color-a) 20%,white)}.quick-tag-tabs button{color:var(--tr-color-a);background:transparent;font-weight:400}.quick-tag-tabs button.is-active{color:var(--tr-color-a);background:color-mix(in srgb,var(--tr-color-a) 20%,white)}.category-select,.tag-select{background:transparent;padding:0}.category-select select,.tag-select select{padding:10px;background:color-mix(in srgb,var(--tr-color-a) 14%,white);font-size:11px}.explorer-shell{gap:24px;margin:0 5vw;border:0}.map-pane{border:0;border-radius:22px;overflow:hidden}.map-overlay,.map-pane{background:color-mix(in srgb,var(--tr-color-a) 23%,white)}.map-overlay.is-error{border-radius:16px;color:var(--tr-color-a);background:color-mix(in srgb,color-mix(in srgb,var(--tr-color-a) 6%,white) 91%,transparent)}.map-key{box-shadow:0 4px 16px color-mix(in srgb,var(--tr-color-b) 6%,transparent)}.map-key,.map-selection{border:0;background:color-mix(in srgb,color-mix(in srgb,var(--tr-color-a) 3%,white) 93%,transparent)}.map-selection{border-radius:16px;box-shadow:0 8px 30px color-mix(in srgb,var(--tr-color-b) 7%,transparent)}.experience-list-pane{padding:0 0 24px 24px;border:0}.experience-list{gap:14px}.list-heading{border:0;margin-bottom:16px}.list-heading h2{font-weight:550;font-size:20px}.experience-card{border:0;border-radius:17px;overflow:hidden;background:#ffffffbb;box-shadow:none}.experience-card:hover{border:0;transform:translateY(-3px);box-shadow:0 10px 28px color-mix(in srgb,var(--tr-color-b) 7%,transparent)}.experience-card.is-selected{border:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--tr-color-a) 75%,white),0 8px 28px color-mix(in srgb,var(--tr-color-b) 10%,transparent)}.experience-card-main{grid-template-columns:8rem minmax(0,1fr)}.experience-card-visual{margin:10px 0 10px 10px;border-radius:12px;min-height:8rem;background:color-mix(in srgb,var(--tr-color-a) 88%,white)}.experience-card:nth-child(3n+2) .experience-card-visual{background:color-mix(in srgb,var(--tr-color-a) 90%,white)}.experience-card:nth-child(3n+3) .experience-card-visual{background:color-mix(in srgb,var(--tr-color-a) 91%,white)}.experience-card-visual>i{display:none}.experience-card-copy{padding:18px}.experience-card-copy h3{font-size:19px;font-weight:600}.experience-card-copy>p{font-size:12px;line-height:1.7}.experience-card-copy>small{font-size:11px;color:var(--tr-color-a)}.card-actions{border:0;padding:0 14px 12px;gap:8px}.card-actions a,.card-actions button{padding:7px 11px;border:0;border-radius:20px;background:color-mix(in srgb,var(--tr-color-a) 15%,white);font-size:11px;font-weight:500}.card-actions .been-here{background:color-mix(in srgb,var(--tr-color-a) 25%,white);color:var(--tr-color-a)}.app-footer{padding:28px 5vw;border:0;background:transparent;color:var(--tr-color-a)}.calendar-page{max-width:1450px;margin:auto;padding:56px 5vw 90px}.calendar-lede{border:0;padding-bottom:40px}.calendar-lede h1{color:var(--tr-color-a);font-size:clamp(32px,4vw,65px);font-weight:550;letter-spacing:-.045em}.calendar-toolbar{justify-content:center;padding:0 0 28px;gap:24px}.calendar-toolbar strong{font-weight:500;font-size:18px}.calendar-toolbar button{border:0;border-radius:50%;background:#ffffffb3}.calendar-board{overflow:hidden;border:0;border-radius:24px;box-shadow:0 20px 70px color-mix(in srgb,var(--tr-color-a) 5%,transparent);background:#ffffff9c}.calendar-weekdays{border:0;color:var(--tr-color-a);background:color-mix(in srgb,var(--tr-color-a) 9%,white)}.calendar-weekdays span{border:0;padding:20px;font-size:11px;font-weight:500}.calendar-cell{min-height:125px;border-color:color-mix(in srgb,var(--tr-color-a) 20%,white)}.calendar-cell.is-outside{background:color-mix(in srgb,var(--tr-color-a) 9%,white);color:color-mix(in srgb,var(--tr-color-a) 61%,white)}.calendar-day-trigger{padding:12px}.calendar-day-trigger time{font-weight:500;font-size:12px}.calendar-day-trigger:after{border:0}.calendar-day-trigger:after,.calendar-entry{color:var(--tr-color-a);background:color-mix(in srgb,var(--tr-color-a) 20%,white)}.calendar-entry{border-radius:7px;padding:7px}.calendar-entry.is-footprint{background:#e5edf0;color:#738f9c}.calendar-entry.is-plan{background:color-mix(in srgb,var(--tr-color-a) 24%,white);color:var(--tr-color-b)}.modal-backdrop{background:color-mix(in srgb,color-mix(in srgb,var(--tr-color-b) 31%,#181a17) 28%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-sheet{border:0;border-radius:24px;box-shadow:0 28px 100px color-mix(in srgb,color-mix(in srgb,var(--tr-color-b) 36%,#181a17) 16%,transparent);background:color-mix(in srgb,var(--tr-color-a) 6%,white)}.modal-actions,.modal-header,.modal-heading{border:0}.modal-heading{background:color-mix(in srgb,color-mix(in srgb,var(--tr-color-a) 6%,white) 94%,transparent)}.drawer-heading>button,.modal-heading>button{border:0;border-radius:50%;background:color-mix(in srgb,var(--tr-color-a) 22%,white);min-width:36px;min-height:36px}.modal-actions>button:not(.primary-action){border:0;background:color-mix(in srgb,var(--tr-color-a) 19%,white)}.place-manager-item{border:0;border-radius:14px;background:color-mix(in srgb,var(--tr-color-a) 18%,white)}.place-manager-item[aria-current=true]{box-shadow:none;background:color-mix(in srgb,var(--tr-color-a) 30%,white)}.place-manager-form{border:0;border-radius:16px;background:color-mix(in srgb,var(--tr-color-a) 17%,white)}.place-manager-form input{border:0;border-radius:10px;background:#fff}.access-form input,.legacy-import input,.modal-form input,.modal-form select,.modal-form textarea{border:0;border-radius:12px;background:color-mix(in srgb,var(--tr-color-a) 19%,white);padding:13px 16px}.access-form input:focus,.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--tr-color-a) 85%,white)}.modal-actions button,.paste-link button,.primary-action{border:0;border-radius:99px}.primary-action{background:color-mix(in srgb,var(--tr-color-b) 30%,#181a17);color:#fff}.primary-action:hover{background:color-mix(in srgb,var(--tr-color-b) 58%,#181a17)}.access-page{background:color-mix(in srgb,var(--tr-color-a) 18%,white)}.access-image{border-radius:0 32px 32px 0}.access-image h1{font-weight:600;letter-spacing:-.06em;line-height:1}.access-image h1:after{display:none}.access-panel{background:radial-gradient(ellipse at 60% 30%,color-mix(in srgb,color-mix(in srgb,var(--tr-color-a) 32%,white) 47%,transparent),transparent 70%),color-mix(in srgb,var(--tr-color-a) 15%,white)}.access-panel:after,.access-panel:before{display:none}.paired-seal span{border:0;background:#fff9}.paired-seal span:last-child{background:var(--tr-color-a)}.access-form h2,.profile-picker h2{font-weight:550;font-size:clamp(30px,3vw,48px);line-height:1.3}.access-form label{font-size:12px;font-weight:500}.access-form input{background:#ffffffb3;min-height:48px}.profile-picker>div>button{border:0;border-radius:18px;background:#ffffff88}.notification-drawer{border:0;border-radius:22px;background:color-mix(in srgb,var(--tr-color-a) 6%,white);box-shadow:0 16px 70px color-mix(in srgb,color-mix(in srgb,var(--tr-color-b) 37%,#181a17) 16%,transparent)}.drawer-heading{border:0}.invite-card{border:0;border-radius:16px;background:color-mix(in srgb,var(--tr-color-a) 18%,white)}.invite-card .accept,.invite-card button{border:0;border-radius:99px}.place-selector-menu{border:0;border-radius:16px;background:color-mix(in srgb,var(--tr-color-a) 3%,white);box-shadow:0 12px 45px color-mix(in srgb,color-mix(in srgb,var(--tr-color-b) 51%,#181a17) 11%,transparent)}.place-selector-menu button{border:0;border-radius:8px}.toast{border:0;border-radius:99px;background:color-mix(in srgb,var(--tr-color-b) 31%,#181a17);box-shadow:0 8px 30px color-mix(in srgb,color-mix(in srgb,var(--tr-color-b) 36%,#181a17) 13%,transparent)}.message-board-page{position:relative;isolation:isolate;background:linear-gradient(145deg,color-mix(in srgb,var(--tr-color-a) 16%,white),color-mix(in srgb,var(--tr-color-a) 10%,white))}.message-board-topbar{border:0;padding:12px 5vw;min-height:76px;background:color-mix(in srgb,color-mix(in srgb,var(--tr-color-a) 11%,white) 91%,transparent)}.message-board-topbar>a{font-size:14px;letter-spacing:0;font-weight:600}.message-board-topbar nav a{font-size:12px;font-weight:500}.message-board-heading{border:0;padding:30px 3vw 0}.message-board-heading>div{padding:42px 3vw}.message-board-heading>div:after{display:none}.message-board-heading h1{color:var(--tr-color-a);font-weight:550;font-size:clamp(42px,5.5vw,88px);letter-spacing:-.05em;line-height:1.2}.message-board-heading aside{border:0;background:transparent;padding:35px 3vw}.message-board-heading li,.message-board-heading li:first-child{border:0;color:var(--tr-color-a);font-size:14px;font-weight:400}.message-compose{padding:32px 5vw}.message-compose h2{font-size:25px;font-weight:500}.message-compose textarea,.message-list textarea{border:0;border-radius:16px;background:#ffffffba;padding:18px;font-size:14px}.message-compose textarea:focus,.message-list textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--tr-color-a) 77%,white)}.message-compose form>label,.message-list form>label,.message-member-picker legend{font-size:12px;font-weight:500}.message-member-picker button{border:0;border-radius:99px;background:#ffffff85;padding:10px}.message-member-picker button[aria-pressed=true]{background:color-mix(in srgb,var(--tr-color-a) 32%,white);color:var(--tr-color-b);box-shadow:none}.message-member-picker img{border:0}.message-compose form>button{border:0;border-radius:99px;padding:14px 30px;color:white;background:color-mix(in srgb,var(--tr-color-b) 31%,#181a17);font-size:13px;font-weight:500}.message-list{border:0;padding:32px 5vw 100px 1vw}.message-list article,.message-list article:nth-child(2n){margin:0;border:0;border-radius:20px;background:#ffffffc4;box-shadow:none;transform:none;padding:26px}.message-list article.is-unread{box-shadow:inset 3px 0 color-mix(in srgb,var(--tr-color-a) 83%,white)}.message-list article:before{display:none}.message-list article>header{border:0}.message-list article>p{font-size:14px;line-height:1.9}.message-list article>form{border:0;border-radius:14px;background:color-mix(in srgb,var(--tr-color-a) 17%,white)}.message-list article>footer button,.message-list article>form button{border:0;border-radius:99px}.message-list article>button{border:0;border-radius:99px;padding:9px 16px;background:color-mix(in srgb,var(--tr-color-a) 20%,white);font-size:11px;font-weight:500}.message-board-access{background:color-mix(in srgb,var(--tr-color-a) 16%,white)}.message-board-access:before{display:none}.message-board-access>form,.message-profile-picker{border:0;border-radius:24px;background:#fff9;box-shadow:0 20px 70px color-mix(in srgb,var(--tr-color-b) 7%,transparent)}.message-board-access>form:before,.message-profile-picker:before{display:none}.message-board-access h1{font-weight:550}.message-board-access input{border:0;border-radius:12px;background:color-mix(in srgb,var(--tr-color-a) 22%,white)}.message-board-access form>button,.message-board-access>button,.message-profile-picker>div>button{border:0;border-radius:99px}.pet-dock-handle,.pet-dock-toolbar button{border:0;border-radius:99px;background:color-mix(in srgb,var(--tr-color-a) 91%,white);box-shadow:0 4px 15px color-mix(in srgb,color-mix(in srgb,var(--tr-color-b) 56%,#181a17) 8%,transparent)}.pet-outfit-panel,.pet-passport-panel,.pet-play-panel,.pet-wardrobe-panel{border:0;border-radius:20px}.pet-outfit-panel,.pet-passport-panel,.pet-play-panel,.pet-wardrobe,.pet-wardrobe-panel{background:color-mix(in srgb,var(--tr-color-a) 4%,white);box-shadow:0 12px 48px color-mix(in srgb,color-mix(in srgb,var(--tr-color-b) 62%,#181a17) 15%,transparent)}.pet-wardrobe{border:0;border-radius:22px}.pet-panel-head,.pet-wardrobe>footer{border:0;background:color-mix(in srgb,color-mix(in srgb,var(--tr-color-a) 6%,white) 94%,transparent)}.pet-wardrobe-section{border:0;background:color-mix(in srgb,var(--tr-color-a) 17%,white)}.pet-wardrobe-mode-tabs,.pet-wardrobe-tabs{border:0;background:color-mix(in srgb,var(--tr-color-a) 20%,white)}.pet-wardrobe-tabs button[aria-selected=true]{border:0;background:#fff;box-shadow:0 3px 12px color-mix(in srgb,var(--tr-color-b) 5%,transparent)}.pet-panel-close,.pet-wardrobe>footer button{border:0}.motion-observed.has-entered:not(.marquee-window){animation:air-reveal .8s var(--air-ease) backwards}@keyframes air-reveal{0%{opacity:.35;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes title-arrive{0%{opacity:0;transform:translateY(22px);filter:blur(12px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes air-marquee{to{transform:translateX(-33.333333%)}}@keyframes caret-blink{50%{opacity:0}}@media (min-width:2000px){.topbar{min-height:90px}}@media (max-width:1100px){.air-header{width:88%;min-height:65px}.air-brand{font-size:16px;gap:8px}.air-brand-icon{width:30px;height:30px;font-size:18px;border-radius:9px}.air-header nav a{font-size:12px}.header-note{display:none}.air-hero{padding-top:52px}.typing-badge{min-height:28px;padding:5px 14px;gap:7px;font-size:12px}.typing-badge>i{width:5px;height:5px}.air-hero h1{margin-top:12px;font-size:clamp(36px,4.6vw,50px)}.hero-descriptions{width:80%;margin-top:34px;gap:42px}.hero-descriptions h2{margin-bottom:8px;gap:7px;font-size:13px}.hero-descriptions h2 small{font-size:10px}.hero-descriptions p{font-size:12px;line-height:1.8}.line-icon{font-size:16px}.hero-actions{margin-top:32px;gap:12px}.pill-button{min-height:44px;padding:10px 22px;gap:9px;font-size:12px}.new-dot{width:18px;height:18px;border-radius:7px;font-size:10px}.landing-marquees{margin-top:48px}.landing-marquees>p{margin-bottom:20px;font-size:11px}.floating-card{width:248px;min-height:110px;padding:18px;gap:12px;border-radius:13px}.platform-icon{width:36px;height:36px;border-radius:10px;font-size:22px}.air-landing:not(.is-reference) .platform-icon{font-size:16px}.floating-card-text{gap:4px}.floating-card-text strong{font-size:13px}.floating-card-text small,.floating-card-text>span{font-size:10px}.air-header .header-cta{min-height:34px;font-size:12px;padding:8px 15px}.is-reference .air-header{width:85%}.is-reference .air-header-actions>a:not(.pill-button),.is-reference .reference-search{display:none}.topbar{padding-inline:3vw}.experience-lede{padding:40px 5vw;gap:3vw;grid-template-columns:35% 48% 11%}.experience-lede figure{min-height:220px}.filter-ribbon{display:flex;flex-wrap:wrap;gap:12px;margin-inline:3vw}.experience-search{width:150px}.state-filter-row{flex:1 1}.category-select,.tag-select{margin-left:auto}}@media (max-width:700px){.landing-first-screen{min-height:100svh;padding-bottom:30px}.air-header,.is-reference .air-header{width:auto;margin:0 22px;gap:10px;min-height:76px}.air-brand{font-size:15px}.air-brand-icon{width:32px;height:32px}.air-header-actions{gap:8px}.air-header-actions .motion-toggle{width:30px;min-height:44px}.air-menu-toggle{display:block;order:3;width:36px;height:44px;border:0;background:transparent;font-size:19px;color:var(--tr-color-a)}.air-header nav{display:none}.air-header nav.is-open{position:absolute;top:67px;left:0;right:0;display:flex;flex-direction:column;gap:0;align-items:stretch;padding:15px;border-radius:18px;background:color-mix(in srgb,var(--tr-color-a) 3%,white);box-shadow:0 12px 40px color-mix(in srgb,var(--tr-color-b) 9%,transparent)}.air-header nav a{padding:14px;font-size:14px}.air-header .header-cta{min-height:36px;padding:8px 13px;font-size:11px}.air-hero{padding:48px 24px 0}.typing-badge{min-height:28px;padding:5px 13px;gap:7px;font-size:11px}.typing-badge>i{width:5px;height:5px}.air-hero h1{margin-top:17px;font-size:clamp(30px,8vw,54px);letter-spacing:-.055em;line-height:1.2}.hero-descriptions{width:100%;gap:24px;margin-top:35px}.hero-descriptions h2{gap:6px;margin-bottom:8px;font-size:12px}.hero-descriptions h2 small{font-size:9px}.line-icon{font-size:15px}.hero-descriptions p{font-size:11px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px}.pill-button{min-height:44px;gap:9px;padding:11px 22px;font-size:12px}.hero-actions .pill-button{width:calc(50% - 5px)}.new-dot{width:18px;height:18px;border-radius:7px;font-size:10px}.landing-marquees{margin-top:42px}.landing-marquees>p{margin-bottom:18px;font-size:10px}.marquee-window{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.marquee-window+.marquee-window{margin-top:10px}.marquee-group{gap:12px;padding-right:12px}.floating-card{width:240px;min-height:108px;padding:17px;gap:12px;border-radius:13px}.platform-icon{width:34px;height:34px;border-radius:10px;font-size:22px}.air-landing:not(.is-reference) .platform-icon{font-size:16px}.floating-card-text{gap:4px}.floating-card-text strong{font-size:12px}.floating-card-text small{font-size:9px}.floating-card-text>span{font-size:10px}.card-hover-arrow{top:8px;right:9px}.story-sticky{padding:34px 24px}.story-eyebrow{font-size:8px;letter-spacing:.06em}.story-chapter{grid-template-columns:1fr;gap:20px;align-content:center}.story-copy h2{font-size:30px;margin:16px 0}.story-copy p{font-size:12px;margin-bottom:18px}.story-art{aspect-ratio:1.5;max-height:36svh;border-radius:18px}.story-art>span{font-size:10px;bottom:12px;left:12px}.air-footer{flex-direction:column;padding:40px 24px;text-align:center;font-size:11px}.reference-details{padding:60px 24px}.reference-details h2{font-size:25px}.topbar{display:flex;flex-wrap:wrap;gap:12px;padding:12px 18px 6px}.topbar nav{order:3;width:100%;justify-content:space-between;min-height:44px;overflow-x:auto;gap:20px}.topbar nav a{font-size:11px;white-space:nowrap;min-height:44px}.topbar-actions{margin-left:auto}.couple-brand strong{font-size:13px}.couple-brand>span:last-child{display:grid}.more-button,.notification-button{min-width:36px;min-height:36px}.experience-lede{padding:32px 22px;grid-template-columns:1fr auto;gap:20px;min-height:0}.lede-copy.is-right h1{font-size:16px;white-space:normal}.lede-copy,.lede-copy.is-right{min-height:0}.place-selector-trigger>span{font-size:50px}.experience-lede figure{grid-row:2;grid-column:1/-1;min-height:0;aspect-ratio:1734/907;border-radius:18px}.lede-ledger{display:flex;flex-direction:column;grid-column:2;grid-row:1;gap:10px}.lede-ledger>div{padding:5px 0;min-height:0}.lede-ledger strong{font-size:26px}.filter-ribbon{margin:0 16px 18px;padding:15px;gap:12px;border-radius:18px}.experience-search{width:100%}.experience-search input{min-height:28px}.state-filter-row{width:100%;flex-basis:100%;gap:10px}.filter-add-button{min-height:44px;padding-inline:12px}.state-tabs button{min-height:44px;padding:7px 10px}.category-select,.tag-select{flex:1 1;margin:0;min-width:0}.category-select select,.tag-select select{min-height:40px}.explorer-shell{margin:0 16px;gap:20px}.map-pane{border-radius:18px}.experience-list-pane{padding:10px 0 24px}.experience-card-main{grid-template-columns:90px minmax(0,1fr)}.experience-card-visual{min-height:90px}.experience-card-copy{padding:15px}.experience-card-copy h3{font-size:17px}.card-actions a,.card-actions button{min-height:36px}.calendar-page{padding:36px 16px 100px}.calendar-lede{display:block;padding:0 6px 32px}.calendar-lede h1{font-size:34px}.calendar-toolbar{gap:14px}.calendar-board{border-radius:18px}.calendar-weekdays span{padding:14px 4px;font-size:10px}.calendar-cell{min-height:82px}.calendar-day-trigger{padding:6px}.calendar-cell-entries{margin:30px 3px 3px}.calendar-entry{display:block;padding:4px;font-size:9px}.calendar-entry>span{display:none}.modal-sheet{width:calc(100% - 20px);border-radius:22px}.access-page{grid-template-columns:1fr}.access-image{border-radius:0 0 28px 28px}.message-board-topbar{padding:12px 16px;min-height:70px;gap:15px}.message-board-topbar>a{font-size:11px}.message-board-topbar nav{max-width:70%;gap:14px}.message-board-topbar nav a{font-size:10px}.message-board-heading{padding:15px 0 0}.message-board-heading>div{padding:26px 24px 12px}.message-board-heading h1{font-size:48px}.message-board-heading aside{padding:12px 24px 20px}.message-board-heading li{font-size:12px;padding-block:7px}.message-compose{border:0;padding:25px 22px}.message-list{border:0;padding:20px 22px 170px}.message-list article{padding:20px}.message-board-access>form,.message-profile-picker{padding:28px;box-shadow:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fluid-backdrop{display:none}.focus-word{filter:none;opacity:1}.focus-corners{display:none}.marquee-track{animation:none}.marquee-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-group[aria-hidden=true]{display:none}.scroll-story{height:auto}.story-sticky{position:relative;height:auto}.story-stages{display:grid;gap:60px}.story-chapter{position:relative;opacity:1;transform:none;filter:none;pointer-events:auto}.story-art{transform:none}.story-eyebrow>span:last-child,.story-progress{display:none}[data-magnetic]{transform:none}}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.topbar nav{position:static;inset:auto;transform:none;height:auto;margin-inline:auto}.topbar-actions{margin-left:auto;flex:none}.place-selector{max-width:100%}.place-selector .place-selector-trigger{border:0;border-radius:12px;max-width:100%;padding:8px 0}.place-selector .place-selector-trigger>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.place-selector .place-selector-menu{left:0;right:auto;width:288px;max-width:calc(100vw - 44px);max-height:min(430px,60dvh);overflow:auto;border:0;border-radius:18px}.place-selector-menu [role=option]{min-height:44px}.place-selector-menu [role=option]>span{min-width:0;overflow-wrap:anywhere}.place-selector-menu [role=option] small{flex:none}.experience-lede{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr) minmax(70px,.3fr);align-items:center}.experience-lede:has(.place-selector-menu){z-index:40}.experience-lede .lede-ledger{grid-column:auto;grid-row:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:20px;align-content:center}.experience-lede .lede-ledger>div{padding:0}.experience-lede figure{aspect-ratio:1734/907;height:auto;min-height:0}.experience-lede figure>img{width:100%;height:100%;object-fit:contain}.air-landing:not(.is-reference) .platform-icon{width:clamp(40px,3.2vw,64px);height:clamp(40px,3.2vw,64px);background:transparent}.platform-icon>img{object-fit:contain;border-radius:0}.app-menu{position:relative;flex:none;z-index:65}.app-menu-trigger{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--tr-ink);padding:10px;cursor:pointer}.menu-strokes{width:22px;height:16px;display:grid;align-content:space-between}.menu-strokes i{height:1.5px;background:currentColor;border-radius:3px;transition:transform .25s}.menu-strokes i:last-child{width:70%;justify-self:end}.menu-strokes.is-open i:first-child{transform:translateY(7px) rotate(45deg)}.menu-strokes.is-open i:last-child{width:100%;transform:translateY(-7px) rotate(-45deg)}.app-menu .app-menu-panel{display:grid;position:absolute;top:calc(100% + 12px);left:auto;right:0;margin:0;width:304px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 96px);overflow:auto;padding:20px 14px 14px;gap:4px;border-radius:22px;background:var(--paper,#fff);color:var(--ink,#242724);box-shadow:0 16px 60px #0002;transform:none}.app-menu-panel>p{margin:2px 12px 12px;color:var(--muted);font-size:10px;letter-spacing:.1em}.app-menu .app-menu-panel>a{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:64px;padding:12px;color:inherit;border-radius:14px;white-space:normal;text-decoration:none}.app-menu .app-menu-panel>a:hover{background:var(--tr-soft)}.app-menu-panel a>span{display:grid;gap:4px}.app-menu-panel strong{font-size:15px;font-weight:550}.app-menu-panel small{font-size:11px;color:var(--muted);line-height:1.5}.air-header .app-menu-panel a:after{display:none}.air-header:has(.app-menu)>.air-menu-toggle{display:none}@media(max-width:1100px){.topbar nav{order:3;flex-basis:100%;margin:0;justify-content:center;min-height:44px}.experience-lede{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}.experience-lede .lede-ledger{grid-column:1/-1;display:flex;justify-content:flex-start;gap:44px}.experience-lede .lede-ledger>div{display:flex;align-items:baseline;gap:8px}.experience-lede .lede-ledger strong{font-size:32px}}@media(max-width:700px){.theme-options{position:fixed;top:76px;right:16px;max-width:calc(100vw - 32px)}.topbar nav{gap:clamp(10px,4vw,24px);justify-content:space-between}.air-header .header-cta,.air-header>nav{display:none}.experience-lede{grid-template-columns:minmax(0,1fr) auto}.experience-lede figure{grid-column:1/-1;grid-row:2}.experience-lede .lede-ledger{grid-column:2;grid-row:1;display:grid;gap:12px}.experience-lede .lede-ledger>div{display:block}.experience-lede .lede-ledger strong{font-size:26px}.platform-icon{width:44px;height:44px}}.marquee-pause{border:0;background:transparent;color:inherit;font:inherit;margin-left:16px;padding:10px;min-height:44px;text-decoration:underline;text-underline-offset:4px}:root{--tr-color-a:#9175e8;--tr-color-b:#6653bc;--tr-tint:color-mix(in srgb,var(--tr-color-a) 10%,white);--tr-soft:color-mix(in srgb,var(--tr-color-a) 4%,white);--tr-ink:color-mix(in srgb,var(--tr-color-b) 75%,#181a17);--cinnabar:var(--tr-color-a);--cinnabar-dark:var(--tr-color-b);--jade:var(--tr-color-b);--jade-light:var(--tr-tint);--gold:var(--tr-color-a);--rice:#fff;--paper:#fff;--paper-deep:var(--tr-soft)}:root[data-tr-theme=apple]{--tr-color-a:#88a82a;--tr-color-b:#21510a}:root[data-tr-theme=earth]{--tr-color-a:#5d6739;--tr-color-b:#87260e}.access-page,.access-panel,.experience-app,.landing-first-screen,.message-board-access,.message-board-page,body{background:#fff}.fluid-backdrop[data-renderer=static]{background:transparent}.air-footer,.scroll-story{background:var(--tr-soft)}.message-board-topbar,.topbar{background:#ffffffed}.tr-mark{display:block;flex:none;width:36px;height:36px;color:var(--tr-color-b)}.air-brand-icon{display:block;width:clamp(32px,2.7vw,52px);height:clamp(32px,2.7vw,52px);border-radius:50%;background:none}.air-brand-icon .tr-mark{width:100%;height:100%}.tr-wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.mini-seal{display:block;width:38px;height:38px;background:transparent;border-radius:50%}.mini-seal .tr-mark{width:100%;height:100%}.paired-seal .tr-mark{width:76px;height:76px}.pet-dock-handle{padding:5px;background:white}.pet-dock-handle .tr-mark{width:100%;height:100%}.air-footer .tr-mark{width:34px;height:34px}.tr-return-arrow{flex:none;width:25px;height:20px;transition:transform .4s var(--air-ease)}.pill-button:hover .tr-return-arrow{transform:translateX(3px)}.tr-returning-curls{transform-origin:center;transition:transform .8s var(--air-ease)}a:hover .tr-returning-curls{transform:rotate(14deg)}.typing-badge{background:var(--tr-soft)}.calendar-lede h1,.focus-title,.line-icon,.message-board-heading h1,.place-selector-trigger>span,.typing-badge{color:var(--tr-color-b)}.focus-corners b{border-color:var(--tr-color-a)}.floating-card{background:var(--tr-soft)}.floating-card:hover,.pill-button{background:var(--tr-tint)}.pill-button{color:var(--tr-ink)}.pill-button:hover{background:color-mix(in srgb,var(--tr-color-a) 17%,white)}.filter-add-button,.message-compose form>button,.pill-button.is-dark,.primary-action{background:var(--tr-color-b);color:#fff}.filter-add-button:hover,.message-compose form>button:hover,.pill-button.is-dark:hover,.primary-action:hover{background:var(--tr-ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--tr-color-b)}.card-actions a,.invite-card .accept,.pill-button,button{border-color:transparent;--tr-control-radius:999px;accent-color:var(--tr-color-b)}.card-actions a,.invite-card .accept,.pill-button,:where(.air-landing,.site-header,.site-panel,.experience-app) button:not(.calendar-day-trigger):not(.calendar-entry):not(.maplibregl-marker):not(.pet-body-button):not(.profile-switch):not(.pet-wardrobe-item):not(.pet-outfit-option){border-radius:var(--tr-control-radius)}:where(.air-landing button,.site-header button,.site-panel button,.experience-app button,.pill-button,.card-actions a,.invite-card .accept):not(.calendar-day-trigger):not(.calendar-entry):not(.maplibregl-marker):not(.pet-body-button){position:relative;isolation:isolate}:where(.air-landing button,.site-header button,.site-panel button,.experience-app button,.pill-button,.card-actions a,.invite-card .accept):not(.calendar-day-trigger):not(.calendar-entry):not(.maplibregl-marker):not(.pet-body-button):before{content:"";position:absolute;inset:3px;border-radius:inherit;pointer-events:none;background:currentColor;opacity:0;-webkit-mask:url(/tr-return-curl.svg) right center/35px 35px no-repeat;mask:url(/tr-return-curl.svg) right center/35px 35px no-repeat;transform:rotate(-20deg) scale(.8);transform-origin:calc(100% - 18px) 50%;transition:opacity .3s,transform .55s var(--air-ease)}:where(.air-landing button,.site-header button,.site-panel button,.experience-app button,.pill-button,.card-actions a,.invite-card .accept):focus-visible:before,:where(.air-landing button,.site-header button,.site-panel button,.experience-app button,.pill-button,.card-actions a,.invite-card .accept):hover:before{opacity:.14;transform:rotate(0deg) scale(1)}button:disabled{cursor:not-allowed}button:disabled:before{display:none}.calendar-day-trigger:hover,.calendar-entry:hover{background-color:var(--tr-tint)}.theme-picker{position:relative;flex:none;z-index:45}.theme-picker.is-floating{position:absolute;top:24px;right:28px}.theme-trigger{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-width:40px;min-height:40px;padding:6px 10px;border:0;border-radius:999px;background:transparent;color:var(--tr-color-b);font-size:11px;cursor:pointer;white-space:nowrap}.theme-trigger:hover{background:var(--tr-soft)}.theme-orb{display:block;width:21px;height:21px;border-radius:50%;background:conic-gradient(from 35deg,var(--tr-color-a),var(--tr-color-b),var(--tr-color-a));box-shadow:inset 0 0 0 3px #fff6}.theme-options{position:absolute;z-index:50;right:0;top:calc(100% + 12px);width:218px;padding:18px 12px 12px;border-radius:22px;background:#fffffff5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 12px 55px #1f241c18;color:#363a32}.theme-options p{margin:0 10px 12px;font-size:11px;color:#777a72;line-height:1.6}.theme-options fieldset{border:0;padding:0;margin:0}.theme-option{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:9px 12px;border-radius:999px;font-size:12px;cursor:pointer}.theme-option:has(input:checked),.theme-option:hover{background:var(--tr-soft)}.theme-option:has(input:focus-visible){outline:2px solid var(--tr-color-b);outline-offset:2px}.theme-option input{position:absolute;opacity:0;width:1px;height:1px}.theme-swatch{flex:none;width:25px;height:25px;border-radius:50%;background:conic-gradient(from 45deg,var(--swatch-a) 0deg 180deg,var(--swatch-b) 180deg 1turn)}.theme-mode-hint{margin-left:9px;font-size:10px;opacity:.65}.theme-check{margin-left:auto;color:var(--tr-color-b)}.air-header-actions{gap:clamp(6px,1vw,22px)}.air-header{min-height:68px}.message-board-topbar nav{margin-left:auto}.message-board-topbar .theme-picker{margin-left:24px}@media (max-width:1100px){.theme-trigger-name{display:none}.theme-trigger{padding:6px}}@media (max-width:700px){.air-header,.is-reference .air-header{margin-inline:18px;gap:4px}.air-brand{font-size:13px;gap:6px}.air-brand-icon{width:32px;height:32px}.air-header-actions{gap:0;margin-left:auto}.air-header-actions .motion-toggle{width:25px}.air-menu-toggle{width:30px}.air-header .header-cta{padding-inline:10px}.header-cta .tr-return-arrow{display:none}.tr-wordmark{gap:7px}.tr-wordmark .tr-mark{width:32px;height:32px}.topbar{column-gap:6px}.topbar-actions{gap:3px}.topbar .theme-trigger{min-width:32px;padding:4px}.couple-brand{gap:7px}.mini-seal{width:32px;height:32px}.message-board-topbar{flex-wrap:wrap}.message-board-topbar>.tr-wordmark{font-size:13px}.message-board-topbar .theme-picker{margin-left:auto}.message-board-topbar nav{order:3;max-width:none;width:100%;justify-content:space-between}.theme-picker.is-floating{top:18px;right:18px}.theme-options{width:205px}}@media (prefers-reduced-motion:reduce){.pill-button:hover .tr-return-arrow,a:hover .tr-returning-curls{transform:none}}:root[data-tr-theme=earth]{color-scheme:dark;--earth-ground:#10130f;--earth-surface:#1a1f17;--earth-raised:#242b1e;--earth-olive:color-mix(in srgb,var(--tr-color-a) 48%,#f4f0e3);--earth-topaz:color-mix(in srgb,var(--tr-color-b) 38%,#f4f0e3);--tr-soft:#161b13;--tr-tint:#252d1e;--tr-ink:#f1efe5;--rice:var(--earth-ground);--paper:var(--earth-surface);--paper-deep:var(--earth-raised);--ink:#f1efe5;--ink-soft:#d0d3c6;--muted:#a6ad9b;--line:#d9e4c21a;--line-dark:#d9e4c234;--cinnabar:var(--earth-topaz);--cinnabar-dark:var(--earth-topaz);--jade:var(--earth-olive);--jade-light:var(--tr-tint);--gold:var(--earth-olive);& :is(body,.landing-first-screen,.experience-app,.message-board-page,.access-page,.access-panel,.message-board-access){background:var(--earth-ground);color:var(--ink)}& .air-landing{color:var(--ink)}& ::selection{color:#fff;background:var(--tr-color-b)}& :is(input,textarea,select){caret-color:var(--earth-olive);accent-color:var(--tr-color-a)}& :is(input,textarea)::placeholder{color:#8e9782;opacity:1}& :is(button,a,input,textarea,select):focus-visible{outline-color:var(--earth-olive)}& :is(.topbar,.message-board-topbar){background:#10130feb}& :is(.air-brand,.tr-wordmark,.air-footer .air-brand,.hero-title-first){color:var(--ink)}& :is(.air-header nav a,.air-header-actions>button,.air-header-actions>a:not(.pill-button),.air-menu-toggle,.topbar nav a,.message-board-topbar nav a){color:var(--muted)}& :is(.air-header nav a:hover,.topbar nav a.is-active,.message-board-topbar nav a[aria-current=page]){color:var(--earth-olive)}& :is(.topbar nav a:after,.message-board-topbar nav a:after){background:var(--earth-olive)}& :is(.focus-title,.calendar-lede h1,.message-board-heading h1,.place-selector-trigger>span){color:var(--earth-olive)}& .focus-corners b{border-color:var(--earth-topaz)}& :is(.line-icon,.card-hover-arrow,.story-number){color:var(--earth-topaz)}& :is(.hero-descriptions p,.hero-descriptions h2 small,.landing-marquees>p,.floating-card-text>span,.floating-card-text small,.story-eyebrow,.story-copy p,.air-footer,.reference-details p){color:var(--muted)}& :is(.typing-badge,.theme-trigger,.theme-check){color:var(--earth-olive)}& .typing-badge{background:var(--earth-surface)}& .typing-badge>i{background:var(--earth-olive)}& .new-dot{color:#fff;background:var(--tr-color-b)}& .air-landing:not(.is-reference) .platform-icon{color:var(--earth-olive);background:var(--tr-tint)}& .floating-card{background:#1a2015}& .floating-card:hover{background:var(--earth-raised)}& :is(.story-art,.story-progress){background:var(--earth-raised)}& .story-progress i{background:var(--earth-olive)}& .story-art>span{color:var(--ink);background:#10130fe6}& .reference-details{background:var(--tr-soft)}& .air-header nav.is-open{background:var(--earth-surface);box-shadow:0 16px 45px #0005}& .theme-options{color:var(--ink);background:#1c2119f5;box-shadow:0 18px 60px #0007}& .theme-options p{color:var(--muted)}& :is(.theme-option:hover,.theme-option:has(input:checked)){background:var(--earth-raised)}& .theme-option:has(input:focus-visible){outline-color:var(--earth-olive)}& .theme-orb{box-shadow:inset 0 0 0 2px #f4f0e32b}& .pill-button{color:var(--ink);background:var(--earth-raised)}& .pill-button:hover{background:#333d29;box-shadow:0 8px 28px #0003}& :is(.pill-button.is-dark,.primary-action,.filter-add-button,.message-compose form>button,.message-board-access form>button,.paste-link button){color:#fff;background:var(--tr-color-b)}& :is(.pill-button.is-dark:hover,.primary-action:hover,.filter-add-button:hover,.message-compose form>button:hover,.message-board-access form>button:hover,.paste-link button:hover){background:#9c3820}& :is(.notification-button,.more-button,.calendar-toolbar button,.modal-heading>button,.drawer-heading>button,.modal-actions>button:not(.primary-action),.card-actions button,.card-actions a,.message-list article>button){color:var(--ink-soft);background:var(--earth-raised)}& :is(.card-actions .been-here,.invite-card>div:last-child .accept){color:#fff;background:var(--tr-color-a)}& :is(.state-tabs button,.quick-tag-tabs button){color:var(--muted);background:transparent}& :is(.state-tabs button.is-active,.quick-tag-tabs button.is-active,.message-member-picker button[aria-pressed=true]){color:var(--earth-olive);background:var(--tr-tint)}& :is(.state-tabs small,.state-tabs button.is-active small){color:var(--earth-olive);background:var(--earth-ground)}& .topbar-generated-icon{filter:brightness(0) invert(.82)}& .place-selector-icon{filter:brightness(0) invert(.75)}& button:disabled{opacity:.5}& :is(.filter-ribbon,.experience-card,.calendar-board,.modal-sheet,.notification-drawer,.place-selector-menu,.message-list article,.message-board-access>form,.message-profile-picker,.profile-picker>div>button){color:var(--ink);background:var(--earth-surface);box-shadow:none}& .experience-card:hover{background:#20261b;box-shadow:0 10px 28px #0003}& .experience-card.is-selected{box-shadow:0 0 0 2px var(--tr-color-a),0 8px 28px #0003}& :is(.experience-card-visual,.experience-card:nth-child(3n+2) .experience-card-visual,.experience-card:nth-child(3n+3) .experience-card-visual,.experience-lede figure){background:var(--earth-raised)}& :is(.couple-brand small,.lede-copy.is-right h1,.lede-total,.lede-ledger small,.lede-ledger span,.experience-card-copy>small,.message-board-heading li,.message-board-heading li:first-child,.app-footer,.app-footer span){color:var(--muted)}& .lede-ledger strong{color:var(--earth-olive)}& :is(.experience-search,.category-select select,.tag-select select,.modal-form input,.modal-form textarea,.modal-form select,.legacy-import input,.access-form input,.place-manager-form input,.message-compose textarea,.message-list textarea,.message-board-access input){color:var(--ink);background:var(--earth-raised)}& .experience-search>span{color:var(--earth-olive)}& :is(.modal-form input,.modal-form textarea,.modal-form select,.access-form input,.message-compose textarea,.message-list textarea):focus{box-shadow:0 0 0 2px var(--tr-color-a)}& :is(.modal-heading,.pet-panel-head,.pet-wardrobe>footer){color:var(--ink);background:#1a1f17f5}& .modal-backdrop{background:#080a07b8}& :is(.place-manager-item,.place-manager-form,.invite-card,.message-list article>form,.footprint-record,.legacy-item,.quick-preview,.message-member-picker button){color:var(--ink-soft);background:var(--earth-raised)}& .place-manager-item[aria-current=true]{color:var(--earth-olive);background:#303b23}& .place-selector-menu button{color:var(--ink-soft)}& :is(.place-selector-menu button:hover,.place-selector-menu button[aria-checked=true]){color:var(--earth-olive);background:var(--tr-tint)}& .calendar-weekdays{color:var(--muted);background:var(--earth-raised)}& .calendar-cell{border-color:var(--line);background:transparent}& .calendar-cell.is-outside{color:#818a76;background:#141810}& .calendar-cell.has-entry .calendar-day-trigger time{color:#fff;background:var(--tr-color-b)}& .calendar-day-trigger:after{color:var(--earth-olive);background:var(--earth-raised)}& :is(.calendar-entry,.calendar-entry.is-footprint){color:var(--earth-olive);background:#2a3320}& .calendar-entry.is-plan{color:var(--earth-topaz);background:#422219}& .calendar-entry>span{color:#fff;background:var(--tr-color-a)}& .calendar-entry.is-plan>span{background:var(--tr-color-b)}& :is(.calendar-day-trigger:hover,.calendar-entry:hover){background:#37432a}& .calendar-board{box-shadow:0 20px 70px #0002}& .message-list article.is-unread{box-shadow:inset 3px 0 var(--tr-color-a)}& :is(.message-list article>form button,.message-list article>footer button){color:var(--earth-olive)}& .form-error{color:var(--earth-topaz)}& .photo-upload>span{color:#fff;background:var(--tr-color-a)}& :is(.inline-empty,.list-empty,.place-empty-state,.workspace-state,.page-state){color:var(--ink);background:transparent}& .toast{color:var(--ink);background:#313b26;box-shadow:0 8px 30px #0005}& .toast span{color:var(--earth-ground);background:var(--earth-olive)}& :is(.map-pane,.map-overlay,.map-overlay.is-error,.leaflet-container){color:var(--muted);background:var(--earth-surface)}& .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) saturate(.32) brightness(.76)}& :is(.map-key,.map-selection,.leaflet-control-attribution){color:var(--muted);background:#1a1f17ed;box-shadow:0 4px 16px #0003}& .leaflet-control-attribution a{color:var(--earth-olive)}& .leaflet-popup-content-wrapper{color:var(--ink);border-color:var(--line-dark)}& :is(.pet-dock-toolbar button,.pet-dock-handle,.pet-dock-collapse,.pet-menu-popover,.pet-menu,.pet-wardrobe-panel,.pet-play-panel,.pet-passport-panel,.pet-outfit-panel,.pet-wardrobe){color:var(--ink);background:var(--earth-surface);box-shadow:0 12px 48px #0005}& :is(.pet-wardrobe-section,.pet-wardrobe-tabs,.pet-wardrobe-mode-tabs,.pet-play-options button,.pet-play-grid button,.pet-passport-stamp,.pet-menu-item){color:var(--ink-soft);background:var(--earth-raised)}& :is(.pet-panel-close,.pet-wardrobe>footer button,.pet-wardrobe-tabs button,.pet-wardrobe-mode-tabs button){color:var(--ink-soft)}& :is(.pet-panel-close,.pet-wardrobe>footer button,.pet-custom-section textarea){color:var(--ink);background:var(--earth-raised);box-shadow:none}& .pet-wardrobe-section{box-shadow:none;border-color:var(--line)}& :is(.pet-signal-grid button,.pet-scene-grid button,.pet-pose-grid button,.pet-look-grid>button,.pet-couple-grid>button,.pet-memory-grid span,.pet-outfit-grid button){color:var(--ink-soft);background:var(--earth-raised)}& :is(.pet-signal-grid i,.pet-custom-submit,.pet-wardrobe>footer .pet-wardrobe-save){color:#fff;background:var(--tr-color-b)}& :is(.pet-pose-grid button i,.pet-mode-section button[aria-pressed=true],.pet-scene-grid button:hover){color:#fff;background:var(--tr-color-a)}& :is(.pet-wardrobe-tabs button[aria-selected=true],.pet-wardrobe-mode-tabs button[aria-selected=true]){color:var(--earth-olive);background:#343f28;box-shadow:none}& :is(.pet-panel-head p,.pet-panel-head small,.pet-panel-head span,.pet-play-panel p,.pet-passport-panel p,.pet-wardrobe-section p){color:var(--muted)}& :is(.pet-more-actions button,.pet-more-rules,.pet-memory-grid span.is-found){color:var(--ink-soft);background:var(--earth-raised)}& .pet-more-actions button:hover{color:#fff;background:var(--tr-color-a)}}:root,:root[data-theme=light]{--sans:var(--font-ui);--tr-canvas:#fff;--tr-surface:var(--tr-soft);--tr-text:#25242b;--tr-ink:var(--tr-text);--tr-muted:#74717e;--tr-accent:var(--tr-color-b);--tr-line:color-mix(in srgb,var(--tr-color-a) 14%,white);--tr-on-accent:#fff;--ink:var(--tr-text);--muted:var(--tr-muted);--paper:var(--tr-canvas);--paper-clear:var(--tr-surface)}:root[data-tr-theme=earth]{--tr-canvas:#10130f;--tr-surface:#1a1f17;--tr-text:#f1efe5;--tr-ink:var(--tr-text);--tr-muted:#a6ad9b;--tr-accent:#c49b89;--tr-line:#30372a;--tr-on-accent:#10130f;--ink:var(--tr-text);--muted:var(--tr-muted);--paper:var(--tr-canvas);--paper-clear:var(--tr-surface)}body{background:var(--tr-canvas);color:var(--tr-text)}.site-header{z-index:80;height:76px;padding:0 max(24px,calc((100vw - 1320px)/2));border:0;gap:28px;background:color-mix(in srgb,var(--tr-canvas) 94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.site-header .tr-wordmark{font-size:14px;font-weight:550;white-space:nowrap;flex:none}.site-header .tr-mark{width:44px;height:44px}.site-header-actions{flex:none;gap:8px;margin-left:auto}.site-desktop-nav{margin-left:auto;gap:clamp(18px,2vw,32px);position:static;transform:none}.site-person{padding:0 8px}.site-person img{width:32px;height:32px}.site-panel{border:0;border-radius:24px}.site-header .app-menu-panel{background:var(--tr-surface)}.site-header .theme-options{max-width:calc(100vw - 32px)}.air-home-keepsakes{padding:64px max(24px,calc((100vw - 1120px)/2));background:var(--tr-soft)}.air-home-keepsakes .memory-letter{padding-bottom:16px}.air-home-keepsakes .memory-recent{margin-bottom:56px}main.experience-app{max-width:1440px;padding:0 clamp(20px,4vw,56px) 40px;background:var(--tr-canvas)}main.experience-app .experience-lede{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:52px 0 36px;gap:clamp(24px,5vw,80px);min-height:0}main.experience-app .lede-copy{flex-direction:column;align-items:flex-start;gap:12px}main.experience-app .lede-copy h1{font-size:clamp(16px,1.6vw,22px);color:var(--tr-muted)}main.experience-app .experience-lede figure{height:auto;min-height:0;aspect-ratio:1734/907;border-radius:22px}main.experience-app .experience-lede figure img{width:100%;height:100%;object-fit:contain}main.experience-app .lede-ledger{display:none}main.experience-app .place-selector{max-width:100%}main.experience-app .place-selector-trigger{border:0;background:transparent;color:var(--tr-text)}main.experience-app .place-selector-trigger>span{font-size:clamp(42px,5vw,72px);color:var(--tr-text)}main.experience-app .place-selector-menu{background:var(--tr-surface);color:var(--tr-text)}main.experience-app .experience-lede:has(.place-selector-menu){z-index:40}main.experience-app .filter-ribbon{margin:0 0 24px;padding:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:0;background:var(--tr-surface)}main.experience-app .experience-search{flex:1 1 180px;background:var(--tr-canvas);width:auto}main.experience-app .filter-ribbon input{font-size:14px}main.experience-app .state-filter-row{flex:none}main.experience-app .explorer-shell{margin:0}main.experience-app .explorer-shell[data-empty=true]{grid-template-columns:minmax(0,1fr)}main.experience-app .explorer-shell[data-empty=true] :is(.experience-list-pane,.nto-view-switch){display:none}main.experience-app :is(.state-tabs,.quick-tag-tabs) button{min-height:44px}main.experience-app .place-selector-manage{border:0}main.experience-app .filter-add-button{color:#fff;background:var(--tr-color-b);border:0}:is(.primary-action,.paste-link button,.filter-add-button){--tr-on-accent:#fff}main.experience-app button{border-color:transparent}.message-board-page,.schedule-page{--radius-control:14px;--radius-sheet:22px}@media(max-width:1100px){.site-desktop-nav{display:none}.site-header{gap:16px}.site-header .theme-trigger-name{display:inline}}@media(max-width:760px){.site-header .theme-options{position:fixed;top:72px;right:16px}.site-header{height:64px;padding:0 16px;gap:8px}.site-header .tr-mark{width:36px;height:36px}.site-header-actions{gap:2px}.site-header .theme-trigger-name,.site-person>span{display:none}.site-header .tr-wordmark>span{font-size:12px}.site-dock{border:0;box-shadow:0 -4px 32px #00000008}main.experience-app .experience-lede{grid-template-columns:minmax(0,1fr);padding:32px 0 24px;gap:24px}main.experience-app .experience-lede figure{grid-column:1;grid-row:2}main.experience-app .place-selector-trigger>span{font-size:48px}main.experience-app .filter-ribbon{padding:12px;gap:10px}main.experience-app .experience-search{flex-basis:100%}main.experience-app .state-filter-row{width:100%;justify-content:space-between}.air-home-keepsakes{padding:40px 24px}}@media(max-width:374px){.site-header .tr-wordmark>span{display:none}}