.ex-uploader,.ex-gallery,.ex-inbox{color:#263d37;min-width:0;margin-top:24px}.ex-uploader button,.ex-inbox button,.ex-phone button{color:#263d37;min-height:44px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #cbd5c8;border-radius:10px;padding:10px 14px}.ex-uploader button:disabled,.ex-inbox button:disabled{opacity:.5;cursor:default}.ex-uploader button.ex-primary,.ex-inbox button.ex-primary,.ex-phone button.ex-primary{color:#fff;background:#285747;border-color:#285747}.ex-picker{cursor:pointer;text-align:center;background:#edf0e5;border:1px dashed #98b3a1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:20px;display:flex;position:relative}.ex-picker>div{gap:12px;display:flex}.ex-picker svg{width:32px;height:32px}.ex-picker span{font-size:14px;line-height:1.5}.ex-picker input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ex-picker:focus-within{outline-offset:3px;outline:3px solid #dfaa42}.ex-showcase-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ex-upload-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:20px 0;display:grid}.ex-upload-card,.ex-gallery figure{overflow-wrap:anywhere;background:#fffdf8;border:1px solid #d4daca;border-radius:14px;min-width:0;margin:0;padding:12px}.ex-preview img,.ex-preview video{object-fit:contain;background:#e6eadf;border-radius:10px;width:100%;height:auto;max-height:520px;display:block}.ex-caption-label{margin:12px 0;font-size:13px;display:block}.ex-caption-label input,.ex-phone input{box-sizing:border-box;color:#263d37;width:100%;min-height:44px;font:inherit;background:#fffdf8;border:1px solid #b5c6b5;border-radius:8px;margin-top:6px;padding:10px;font-size:16px;display:block}.ex-file-status{margin-top:10px;font-size:14px}.ex-upload-card progress{accent-color:#285747;width:100%;height:12px;margin-top:8px;display:block}.ex-permission,.ex-selection{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.ex-permission input,.ex-selection input{accent-color:#285747;flex-shrink:0;width:22px;height:22px;margin-top:2px}.ex-send-bar{background:#fbf8f1;gap:10px;margin-top:18px;display:flex}.ex-send-bar .ex-primary{flex:1}.ex-help,.ex-gallery small{color:#586b63;font-size:13px;line-height:1.5}.ex-phone,.ex-trim{background:#eef1e7;border:1px solid #9fbaa7;border-radius:14px;margin-top:20px;padding:20px}.ex-phone form{gap:12px;display:grid}.ex-phone h3,.ex-trim h3{margin-top:0}.ex-inline-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ex-trim label{margin:16px 0;display:block}.ex-trim input[type=range]{accent-color:#285747;width:100%;height:44px;display:block}.ex-error{color:#a53d21}.ex-entry{flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.ex-entry a{color:#285747;font-size:14px}.ex-focus-page{color:#263d37;max-width:620px;margin:28px auto 80px;padding:0 20px}.ex-focus-title{margin:20px 0 8px;font-family:Georgia,serif;font-size:clamp(26px,6vw,38px);line-height:1.15}.ex-focus-context{color:#fff;background:#285747;border-radius:16px;align-items:center;gap:18px;padding:18px;display:flex}.ex-focus-context .activity-date{color:#fff}.ex-focus-context p{margin:0;line-height:1.5}.ex-owner-page{max-width:1100px;margin:auto;padding:24px 20px 60px}.ex-owner-page .ex-owner-toolbar{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.ex-owner-page h2,.ex-gallery h2,.ex-focus-page h2{font-family:Georgia,serif;font-size:27px}.ex-uploader p,.ex-inbox p{line-height:1.5}.ex-uploader button:focus-visible,.ex-inbox button:focus-visible,.ex-entry a:focus-visible{outline-offset:3px;outline:3px solid #dfaa42}@media (max-width:600px){.ex-send-bar{z-index:5;padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid #d4daca;position:sticky;bottom:0}.ex-showcase-slots{grid-template-columns:1fr}.ex-focus-page{padding:0 16px}.ex-owner-page{padding:16px}.ex-picker{min-height:140px}.ex-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-upload-card{padding:10px}.ex-upload-card input{font-size:16px}.ex-upload-card .ex-inline-actions button{flex:1}.ex-phone form .ex-primary{width:100%}}@media (max-width:380px){.ex-upload-grid{grid-template-columns:1fr}}.ex-focus-context .activity-date{text-align:center;flex-direction:column;flex:0 0 54px;justify-content:center;align-items:center;gap:3px;display:flex}.ex-focus-context .activity-date-month{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.ex-focus-context .activity-date strong{font:500 42px/.95 Georgia,serif}.ex-focus-context .activity-date small{font-size:12px}
.public-activity-experience{min-height:0}.public-sheet-toolbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8f1f5;border-bottom:1px solid #dcded3;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.public-sheet-toolbar button{background:0 0;border:1px solid #c8d2c0;border-radius:10px;width:44px;height:44px}.public-sheet-toolbar>button{font-size:26px}.public-sheet-toolbar a{font-size:13px;text-decoration:none}.public-sheet-toolbar>div{gap:6px;margin-left:auto;display:flex}.public-activity-experience .exp-date-frame{border-radius:16px}.public-activity-experience .exp-date-main{overflow-wrap:anywhere}.public-activity-experience .detail-media{max-width:100%;margin:0}.public-activity-experience .detail-media img{object-fit:contain;width:100%;height:auto}.public-activity-experience .detail-media-stack:empty{display:none}.public-activity-experience .exp-organizer-link{align-items:center;text-decoration:none;display:flex}.public-activity-experience .connect-grid{grid-template-columns:1fr;margin-top:16px}.public-activity-experience .connect-grid a{overflow-wrap:anywhere;min-width:0}.jade-detail-sheet{width:min(900px,100%)!important;padding:0!important}.jade-detail-sheet .exp-date-frame{border:0;border-radius:0}.jade-detail-sheet .exp-date-main{grid-template-columns:1fr}.jade-detail-sheet .exp-date-main>*{grid-area:auto/1}.jade-detail-sheet .exp-artwork{order:1}.jade-detail-sheet .exp-date-summary{order:2}.jade-detail-sheet .exp-date-contact{order:3}.jade-detail-sheet .exp-date-story{order:4}.public-event-page{max-width:1320px;margin:auto;padding:32px 24px 60px}.public-event-header{border-bottom:1px solid #dcded3;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.public-event-header>a{width:180px}.public-event-header nav{gap:16px;display:flex}@media (max-width:600px){.public-event-page{padding:20px 12px 40px}.public-event-header{padding:16px}.public-event-header>a{width:140px}.public-activity-experience .exp-date-main{padding:14px}.public-activity-experience .exp-date-summary h1{font-size:26px}}.public-event-header{flex-wrap:wrap}.public-event-header nav{flex-wrap:wrap;align-items:center}.public-activity-experience .exp-date-main .detail-media-stack{width:100%;min-width:0;margin-top:0}.public-activity-experience .exp-date-main .detail-image-gallery,.public-activity-experience .exp-date-main .detail-image-gallery>div{min-width:0;max-width:100%}.public-activity-experience .exp-date-main .detail-media{border-radius:4px;width:100%;max-width:100%;margin:0}.public-activity-experience .exp-date-main .detail-media img,.public-activity-experience .exp-date-main .detail-media video{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.public-activity-experience .exp-date-frame{grid-template-columns:94px minmax(0,1fr)}.public-activity-experience .exp-date-rail{color:#fffdf8;min-width:0;padding:24px 8px}.public-activity-experience .exp-date-rail .activity-date{text-align:center;width:100%;color:inherit;align-items:center;gap:0;padding:0}.public-activity-experience .exp-date-rail .activity-date-month{font:700 13px/1.3 var(--body);letter-spacing:.12em}.public-activity-experience .exp-date-rail .activity-date strong{font:500 54px/.98 var(--display);letter-spacing:-.06em;margin:4px 0 7px}.public-activity-experience .exp-date-rail .activity-date small{max-width:100%;font:500 12px/1.4 var(--body);color:inherit;overflow-wrap:normal;display:block}.public-activity-experience .exp-date-rail .activity-date.undated{white-space:pre-line;font:500 12px/1.45 var(--body);gap:7px}.public-activity-experience .exp-date-rail .undated-mark{color:inherit}@media (max-width:800px){.public-activity-experience .exp-date-frame{grid-template-columns:76px minmax(0,1fr)}.public-activity-experience .exp-date-rail{padding:20px 6px}.public-activity-experience .exp-date-rail .activity-date strong{font-size:42px}}@media (max-width:360px){.public-activity-experience .exp-date-frame{grid-template-columns:60px minmax(0,1fr)}.public-activity-experience .exp-date-rail .activity-date strong{font-size:34px}.public-activity-experience .exp-date-rail .activity-date-month{font-size:11px}}
