@font-face{font-family:Readex Pro;font-style:normal;font-weight:400 600;font-display:block;src:url("/assets/fonts/readex-pro-latin.87022255400cd42a181da336332f5536.woff2")format("woff2")}:root{--occasionly-green:#33875d;--occasionly-green-text:#2f7b55;--occasionly-green-soft:#edf5f0;--occasionly-ink:#1b211e;--occasionly-muted:#69756f;--occasionly-line:#dfe6e2;--occasionly-paper:#fff}body{font-synthesis:style;margin:0;font-family:Readex Pro,system-ui,sans-serif}em,i{font-style:italic}body>h1,body>p,body>form,body>section{margin-left:1rem;margin-right:1rem}h1,h2,h3,h4,h5,h6{font-family:Readex Pro,system-ui,sans-serif}.app-shell h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,7vw,3.4rem);font-weight:500;line-height:1.05}.coming-soon{color:var(--occasionly-ink);background:#fff;place-items:center;display:grid;position:fixed;inset:0}.coming-soon__content{text-align:center;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.coming-soon__nav{position:absolute;top:1.5rem;right:1.5rem}.coming-soon__nav a{color:var(--occasionly-green);text-underline-offset:.2em;font-size:1rem;text-decoration:none}.coming-soon__nav a:hover,.coming-soon__nav a:focus-visible{text-decoration:underline}.coming-soon h1{font-kerning:normal;margin:0;font-size:clamp(3rem,8vw,5rem);font-weight:500;line-height:1}.coming-soon__status{color:var(--occasionly-green);letter-spacing:.02em;margin:1rem 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1rem;font-weight:400}.event-detail-shell{max-width:70rem;margin:0 auto;padding:2rem 1.5rem 6rem}.app-shell{min-height:100vh;color:var(--occasionly-ink);background:var(--occasionly-paper)}.app-header,.docs-page{max-width:92rem;margin:0 auto}.app-header{justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.app-brand{color:var(--occasionly-ink);letter-spacing:-.02em;font-family:Readex Pro,system-ui,sans-serif;font-size:1.2rem;font-weight:600;text-decoration:none}.app-nav{align-items:center;gap:1rem;display:flex}.app-nav a{color:var(--occasionly-muted);font-size:.9rem;font-weight:600;text-decoration:none}.app-brand:hover,.app-brand:focus-visible,.app-nav a:hover,.app-nav a:focus-visible{color:var(--occasionly-green)}.docs-page,.settings-page{grid-template-columns:minmax(14rem,.55fr) minmax(0,2fr);column-gap:4rem;display:grid}.docs-page{color:var(--occasionly-ink);padding:3.5rem 1.25rem 6rem}.docs-sidebar{scrollbar-gutter:stable;align-self:start;max-height:calc(100vh - 4rem);padding-top:.15rem;position:sticky;top:2rem;overflow-y:auto}.docs-sidebar__title{color:var(--occasionly-ink);margin:0 0 1rem;font-size:.82rem;font-weight:600}.docs-sidebar nav{border-left:1px solid var(--occasionly-line);gap:.6rem;padding-left:.8rem;display:grid}.docs-sidebar a{color:var(--occasionly-muted);font-size:.82rem;line-height:1.35;text-decoration:none}.docs-sidebar a:hover,.docs-sidebar a:focus-visible,.docs-sidebar a[aria-current=location]{color:var(--occasionly-green)}.docs-sidebar a[aria-current=location]{font-weight:600}.docs-sidebar__resource{gap:.55rem;margin:.15rem 0;display:grid}.docs-sidebar__resource-title{color:var(--occasionly-muted);margin:0;font-size:.82rem;font-weight:600}.docs-sidebar__resource.is-active .docs-sidebar__resource-title{color:var(--occasionly-ink)}.docs-sidebar__resource-links{gap:.5rem;padding-left:.75rem;display:grid}.docs-content{grid-template-columns:minmax(24rem,1.05fr) minmax(25rem,.95fr);column-gap:clamp(2.5rem,4vw,5rem);min-width:0;display:grid}.docs-hero{border-bottom:2px solid var(--occasionly-green);grid-column:1;padding-bottom:2.75rem}.docs-hero>p{max-width:37rem;color:var(--occasionly-muted);margin:1rem 0 0;font-size:1rem;line-height:1.65}.docs-facts{border-top:1px solid var(--occasionly-line);flex-wrap:wrap;gap:.6rem 1.75rem;margin:1.75rem 0 0;padding-top:1rem;display:flex}.docs-facts div{align-items:baseline;gap:.45rem;display:flex}.docs-facts dt{color:var(--occasionly-muted);font-size:.78rem;font-weight:600}.docs-facts dd{margin:0;font-size:.84rem}.docs-section{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--occasionly-line);padding:3rem 0;scroll-margin-top:1rem;display:grid}.docs-section__body,.docs-section__examples{min-width:0}.docs-section__examples{align-self:start}.docs-section__examples>:first-child{margin-top:0}.docs-section__examples>h3,.docs-example-label{color:var(--occasionly-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.docs-example-label{margin:0}.docs-section h2,.settings-section-heading{letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:600}.docs-section h3{margin:2.25rem 0 .75rem;font-size:.95rem;font-weight:600}.docs-section p{color:#4e5a54;margin:.8rem 0 0;font-size:.94rem;line-height:1.75}.docs-section a{color:#26734d;text-underline-offset:.18em}.docs-page code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.docs-section p code,.docs-facts code,.docs-table-wrap code{color:#246b49;background:0 0;padding:.06em .18em}.docs-page pre{border-left:3px solid var(--occasionly-green);color:#26352e;background:var(--occasionly-green-soft);margin:.65rem 0 0;padding:1rem 1.15rem;line-height:1.65;overflow-x:auto}.docs-page pre code{font-size:.8rem}.docs-terminal{background:#f4f8f6;border:1px solid #cbd8d2;border-radius:.9rem;margin-top:.75rem;overflow:hidden;box-shadow:0 .75rem 1.75rem #1b211e14}.docs-terminal__bar{justify-content:space-between;align-items:center;min-height:2.5rem;padding:0 .65rem 0 1rem;display:flex}.docs-terminal__light{background:#2ebd7f;border-radius:50%;width:.62rem;height:.62rem;box-shadow:0 0 .6rem #2ebd7f47}.docs-terminal button{color:#52615a;cursor:pointer;background:#fff;border:1px solid #bdcbc5;border-radius:.65rem;padding:.4rem .58rem;font:600 .78rem ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.docs-terminal button:hover,.docs-terminal button:focus-visible{color:#1b211e;border-color:#7e968b}.docs-page .docs-terminal pre{color:#26352e;background:0 0;border:0;margin:0;padding:.2rem 1.25rem 1.05rem;line-height:1.7}.docs-page .docs-terminal pre code{font-size:.82rem}.docs-terminal__label{color:#708078;letter-spacing:.08em;font:600 .68rem ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.syntax-command{color:#7651a8}.syntax-option,.syntax-property{color:#14729a}.syntax-string{color:#34443d}[data-language=json] .syntax-string{color:#a45328}.syntax-literal{color:#7651a8}.syntax-null{color:#77827d;font-style:italic}.docs-endpoint-heading{align-items:baseline;gap:.65rem;display:flex}.docs-endpoint-heading h2 code{color:var(--occasionly-ink);font-size:.9em}.docs-method{color:#26734d;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:600}.docs-table-wrap{border-top:1px solid var(--occasionly-line);margin-top:.75rem;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;width:100%;font-size:.86rem;line-height:1.5}.docs-table-wrap th,.docs-table-wrap td{border-bottom:1px solid var(--occasionly-line);text-align:left;vertical-align:top;padding:.75rem .35rem}.docs-table-wrap th{color:var(--occasionly-muted);font-size:.75rem;font-weight:600}.docs-type-table th:nth-child(2),.docs-type-table td:nth-child(2){white-space:nowrap}.docs-type-table{font-size:.8rem;line-height:1.35}.docs-table-wrap .docs-type-table th,.docs-table-wrap .docs-type-table td{padding-block:.5rem}.docs-table-wrap .docs-type-table th{font-size:.7rem}.docs-access-table th:nth-child(2),.docs-access-table td:nth-child(2){white-space:normal}@media (width<=72rem){.app-header,.docs-page{max-width:64rem}.docs-page,.settings-page{grid-template-columns:9rem minmax(0,1fr);column-gap:3rem}.docs-content{max-width:48rem;display:block}.docs-hero{max-width:40rem}.docs-section{display:block}.docs-section__examples{margin-top:2rem}}@media (width<=48rem){.docs-page{display:block}.docs-sidebar{scrollbar-gutter:auto;border-bottom:1px solid var(--occasionly-line);max-height:none;padding:0 0 1rem;position:static;overflow:visible}.docs-sidebar__title{display:none}.docs-sidebar nav{border:0;flex-wrap:wrap;gap:.55rem 1.1rem;padding:0;display:flex}.docs-sidebar a{flex:none}.docs-sidebar__resource{flex:1 0 100%;gap:.45rem;margin:.2rem 0}.docs-sidebar__resource-links{flex-wrap:wrap;gap:.55rem 1.1rem;padding-left:0;display:flex}.docs-hero{padding-top:2rem}}.events-index,.settings-page{max-width:92rem;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.events-index{grid-template-columns:minmax(0,calc(50% - 23.5rem)) minmax(0,1fr);column-gap:4rem;display:grid}.events-index>*,.settings-page>*{box-sizing:border-box;grid-column:2;width:100%;min-width:0;max-width:39rem}.events-index{padding-top:3.5rem;padding-bottom:5rem}.standard-page{max-width:43rem;color:var(--occasionly-ink);margin:0 auto;padding:2rem 1.25rem 5rem}.standard-page--narrow{max-width:28rem}.events-index__header{margin-bottom:2.25rem}.event-list{margin:0;padding:0;list-style:none}.event-list__item{border-bottom:1px solid var(--occasionly-line)}.event-list__item:first-child{background:linear-gradient(135deg, #ffffffbf, transparent 65%), var(--occasionly-green-soft);border:1px solid #cfe0d6;border-radius:1rem;margin-bottom:.7rem;margin-left:-2rem;margin-right:-2rem;box-shadow:0 .5rem 1.5rem #1b211e0f}.event-list__link{height:4.25rem;color:inherit;-webkit-tap-highlight-color:transparent;border-radius:inherit;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:1.15rem;padding:1.35rem .25rem;text-decoration:none;transition:background-color .12s;display:grid}.event-list__link--with-image{grid-template-columns:3.25rem minmax(0,1fr) 7.5rem}.event-list__item:not(:first-child) .event-list__link{align-items:start}.event-list__item:first-child .event-list__link{grid-template-columns:4rem minmax(0,1fr);height:5.0625rem;padding:1rem 1.35rem}.event-list__item:first-child .event-list__link--with-image{grid-template-columns:4rem minmax(0,1fr) 9rem}.event-list__image{aspect-ratio:16/9;object-fit:cover;border-radius:.55rem;width:100%;height:auto;display:block}.event-list__link:focus-visible{outline:3px solid var(--occasionly-green);outline-offset:4px}@media (hover:hover){.event-list__link:hover{background:#33875d0a}.event-list__item:first-child .event-list__link:hover{background:#ffffff47}}.event-date{width:3.25rem;height:3.6rem;color:var(--occasionly-ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:.6rem;grid-template-rows:1rem 1fr;align-items:center;font-family:Readex Pro,system-ui,sans-serif;line-height:1;display:grid;position:relative;overflow:hidden}.event-date:after{content:"";pointer-events:none;border:1px solid #cfe0d6;border-top:0;border-radius:0 0 .6rem .6rem;position:absolute;inset:1rem 0 0}.event-date__month{z-index:1;color:#fff;background:var(--occasionly-green-text);letter-spacing:.1em;align-self:stretch;place-items:center;font-size:.62rem;font-weight:600;display:grid;position:relative}.event-date__day{z-index:1;color:var(--occasionly-ink);letter-spacing:-.05em;text-align:center;margin:0;font-size:1.45rem;font-weight:500;position:relative}.event-list__item:first-child .event-date{border-radius:.7rem;grid-template-rows:1.15rem 1fr;width:3.8rem;height:4.25rem}.event-list__item:first-child .event-date:after{border-radius:0 0 .7rem .7rem;inset-block-start:1.15rem}.event-list__item:first-child .event-date__month{font-size:.67rem}.event-list__item:first-child .event-date__day{font-size:1.8rem}.event-list__content{min-width:0}.event-list__content h2{color:var(--occasionly-ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.08rem;font-weight:500;line-height:1.25;overflow:hidden}.event-list__item:first-child .event-list__content h2{font-size:1.35rem}.event-list__meta,.event-list__location{color:var(--occasionly-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.event-list__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-list__accessible-date{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.event-list__item:first-child .event-list__meta{font-size:.88rem}.event-list__location{text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.78rem;overflow:hidden}.event-list__item:first-child .event-list__location{font-size:.8rem}.events-empty{border-top:1px solid var(--occasionly-line);border-bottom:1px solid var(--occasionly-line);padding:2rem 0}.events-empty h2{margin:0;font-size:1.4rem;font-weight:500}.events-empty p{color:var(--occasionly-muted);margin:.6rem 0 0}.event-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.event-detail__visual-column,.event-detail__content{min-width:0}.event-detail__visual-column{grid-column:1}.event-detail__content{grid-area:1/2}.event-detail__image-placeholder{aspect-ratio:16/9;color:#ffffffa6;background:linear-gradient(135deg,#ffffff2e,#0000 45%),linear-gradient(135deg,#d9dee5,#8b99ad);border-radius:.8rem;place-items:center;display:grid;position:relative;overflow:hidden}.event-detail__image-placeholder svg{fill:none;opacity:.8;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:2.75rem}.event-detail__image-placeholder img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.event-detail__image-caption{display:none}.event-detail__image-progress{color:#fff;justify-items:center;gap:.8rem;font-size:.875rem;display:grid}.event-detail__image-spinner{box-sizing:border-box;border:.2rem solid #ffffff59;border-top-color:#fff;border-radius:50%;width:2.75rem;height:2.75rem;animation:.8s linear infinite event-image-spin}@keyframes event-image-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.event-detail__image-spinner{animation:none}}.event-detail__content h1{margin-bottom:2rem}.event-detail__facts{gap:1rem;display:grid}.event-fact{grid-template-columns:3.1rem minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.event-fact__calendar,.event-fact__icon{box-sizing:border-box;border:1px solid var(--occasionly-line);background:#fff;border-radius:.7rem;place-items:center;width:3.1rem;height:3.1rem;display:grid;box-shadow:0 2px 5px #1b211e1a}.event-fact__calendar{font-variant-numeric:tabular-nums;align-content:center;font-family:Readex Pro,system-ui,sans-serif;line-height:1}.event-fact__calendar span{color:var(--occasionly-green);letter-spacing:.05em;font-size:.72rem;font-weight:600}.event-fact__calendar strong{margin-top:.3rem;font-size:1.15rem;font-weight:600}.event-fact__icon{color:var(--occasionly-green)}.event-fact__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.7rem}.event-fact__body p{margin:0}.event-fact__primary,.event-fact__location{font-size:clamp(1.05rem,2vw,1.28rem);font-weight:600;line-height:1.35}.event-fact__secondary{color:var(--occasionly-muted);font-size:.98rem;margin-top:.18rem!important}.event-fact__secondary span{margin-left:.35rem}.event-fact__location{color:#26734d}.event-response{border:1px solid #cfd7d3;border-radius:.75rem;justify-content:space-between;align-items:center;margin-top:2rem;padding:.8rem 1rem;display:flex}.event-response h2{margin:0;font-size:1.05rem;font-weight:600}.event-response p{color:#064b37;background:#16d19a;border-radius:.65rem;margin:0;padding:.6rem .9rem;font-weight:600}.event-detail__host{margin-top:1.5rem}.event-detail__host h2,.event-detail__guests h2,.event-description h2{margin:0;font-size:1.15rem;font-weight:600}.host-list{margin:0;padding:0;list-style:none}.host-list li{overflow-wrap:anywhere;align-items:center;gap:.55rem;margin-top:.65rem;font-weight:600;display:flex}.host-list__avatar{color:#8a245b;background:#f6a9d3;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:500;display:grid}.event-detail__guests{margin-top:2.25rem}.guest-summary{flex-wrap:wrap;gap:.45rem 1.25rem;margin:.65rem 0 0;display:flex}.guest-summary div{align-items:baseline;gap:.3rem;display:flex}.guest-summary dt{color:var(--occasionly-muted)}.guest-summary dd{order:-1;margin:0;font-weight:600}.event-description{margin-top:2.5rem}.event-description p{color:var(--occasionly-muted);white-space:pre-wrap;margin:.7rem 0 0;line-height:1.65}@media (width<=48rem){.app-header{padding:1.25rem}.events-index{padding-bottom:4rem}.event-list__link{grid-template-columns:3rem minmax(0,1fr);gap:.85rem;height:4.25rem;padding:1.15rem 0}.event-list__link--with-image{grid-template-columns:3rem minmax(0,1fr) clamp(4.875rem,22.5vw,6.75rem)}.event-date{width:3rem;height:3.4rem}.event-date__day{font-size:1.35rem}.event-list__item:first-child{box-sizing:border-box;border-left:0;border-right:0;border-radius:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.event-list__item:first-child .event-list__link{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.85rem;height:4.25rem;padding:1.15rem max(1.25rem,50vw - 19.5rem)}.event-list__item:first-child .event-list__link--with-image{grid-template-columns:3rem minmax(0,1fr) clamp(4.875rem,22.5vw,6.75rem)}.event-list__item:first-child .event-date{border-radius:.6rem;grid-template-rows:1rem 1fr;width:3rem;height:3.4rem}.event-list__item:first-child .event-date:after{border-radius:0 0 .6rem .6rem;inset-block-start:1rem}.event-list__item:first-child .event-date__month{font-size:.62rem}.event-list__item:first-child .event-date__day{font-size:1.35rem}.event-list__item:first-child .event-list__content h2{font-size:1.08rem}.event-list__item:first-child .event-list__meta{font-size:.82rem}.event-list__item:first-child .event-list__location{font-size:.78rem}.event-detail-shell{padding:1.5rem 1.25rem 4rem}.event-detail{flex-direction:column;gap:2rem;display:flex}.event-detail__visual-column{display:contents}.event-detail__image-placeholder{box-sizing:border-box;order:-1;place-items:end stretch;min-height:16rem;margin-top:.5rem;padding:5rem 1.25rem 1.25rem}.event-detail__image-placeholder:after{content:"";pointer-events:none;background:linear-gradient(#0000 15%,#0e151b4d 45%,#0e151be0 100%);position:absolute;inset:0}.event-detail__image-caption{z-index:1;color:#fff;overflow-wrap:anywhere;text-shadow:0 1px 3px #00000059;min-width:0;display:block;position:relative}.event-detail__image-caption h1{margin:0;font-size:clamp(1.7rem,7vw,3rem);line-height:1.08}.event-detail__image-caption p{margin:.75rem 0 0;font-size:.95rem;line-height:1.4}.event-detail__image-caption p span{font-weight:600}.event-detail__host{display:none}.event-detail__content,.event-detail__image-placeholder,.event-detail__host,.event-detail__guests{width:100%}.event-detail__content{order:0}.event-detail__guests{order:1;margin-top:0}.event-detail__content h1{display:none}.event-response{gap:1rem}}.debug-page{max-width:70rem;color:var(--occasionly-ink);margin:0 auto;padding:2.75rem 1.25rem 5rem}.debug-page__header{max-width:44rem;margin-bottom:2rem}.debug-page__eyebrow{color:#2f7d56;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:600}.debug-page__title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.debug-page__intro,.debug-empty{color:var(--occasionly-muted);margin:.9rem 0 0;line-height:1.6}.debug-copy-button{color:#246b49;min-height:2.5rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c9c0;border-radius:.55rem;flex:none;padding:.6rem .9rem;font-size:.86rem;font-weight:600}.debug-copy-button:hover,.debug-copy-button:focus-visible{background:var(--occasionly-green-soft);border-color:#7fa58f}.debug-copy-button:focus-visible{outline-offset:2px;outline:3px solid #33875d38}.debug-copy-status{color:#2f7d56;min-height:1.25rem;margin:.55rem 0 0;font-size:.84rem}.debug-section{border:1px solid var(--occasionly-line);background:#fff;border-radius:.9rem;margin-top:1rem;padding:1.25rem}.debug-section>h2{margin:0 0 1rem;font-size:1.1rem}.debug-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.debug-details>div{border-top:1px solid var(--occasionly-line);min-width:0;padding:.7rem 0}.debug-details>div:nth-child(-n+2){border-top:0}.debug-details dt{color:var(--occasionly-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.debug-details dd{overflow-wrap:anywhere;margin:.25rem 0 0}.debug-page code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86em}.debug-counts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;display:grid}.debug-counts article{background:var(--occasionly-green-soft);border-radius:.65rem;gap:.2rem;padding:.85rem;display:grid}.debug-counts strong{font-size:1.45rem;font-weight:600}.debug-counts span,.debug-collection h3 span{color:var(--occasionly-muted);font-size:.78rem}.debug-collections{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.debug-collection{border:1px solid var(--occasionly-line);background:#fbfcfb;border-radius:.7rem;min-width:0;padding:1rem}.debug-collection+.debug-collections{margin-top:.75rem}.debug-collection h3{margin:0 0 .6rem;font-size:.95rem}.debug-collection h3 span{margin-left:.3rem;font-weight:400}.debug-details--compact{grid-template-columns:1fr}.debug-details--compact>div:nth-child(2){border-top:1px solid var(--occasionly-line)}@media (width<=40rem){.debug-page{padding-top:2rem}.debug-page__title-row{flex-direction:column;align-items:stretch}.debug-copy-button{width:100%}.debug-details,.debug-collections{grid-template-columns:1fr}.debug-details>div:nth-child(2){border-top:1px solid var(--occasionly-line)}}.settings-page{color:var(--occasionly-ink);padding-top:3.5rem;padding-bottom:5rem}.settings-page__header{max-width:43rem;margin-bottom:3rem}.settings-page__intro{color:var(--occasionly-muted);margin:1rem 0 0;font-size:1rem;line-height:1.65}.settings-page code{color:#246b49;background:var(--occasionly-green-soft);border-radius:.3rem;padding:.08em .32em;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.settings-section-description{max-width:43rem;color:var(--occasionly-muted);margin:.45rem 0 0;font-size:.93rem;line-height:1.55}.settings-section+.settings-section{margin-top:3.5rem}.settings-steps{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.5rem;display:grid}.settings-card{border:1px solid var(--occasionly-line);background:var(--occasionly-paper);border-radius:1rem;box-shadow:0 1px 2px #1b211e0a}.settings-step{gap:1rem;padding:1.5rem;display:flex}.settings-step__number{color:#246b49;background:var(--occasionly-green-soft);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.88rem;font-weight:600;display:grid}.settings-card__body{min-width:0}.settings-card__body>h3,.settings-credentials h3,.settings-developer-grid h3{letter-spacing:-.02em;margin:0;font-size:1.12rem;font-weight:600}.settings-card__body>p,.settings-credentials>p,.settings-developer-grid section>p{color:var(--occasionly-muted);margin:.55rem 0 0;font-size:.93rem;line-height:1.55}.settings-step .settings-button{margin-top:1.15rem}.settings-card__body>.settings-step__alternative{border-top:1px solid var(--occasionly-line);margin-top:1.5rem;padding-top:1rem;font-size:.85rem}.settings-credentials{margin-top:2rem}.settings-section--developer{border-top:1px solid var(--occasionly-line);padding-top:2.5rem}.settings-developer-grid{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:1.5rem;display:grid}.settings-developer-note{color:var(--occasionly-muted);margin:2rem 0 0;font-size:.85rem;line-height:1.6}.settings-developer-note a{color:#26734d;text-underline-offset:.18em}.settings-form{gap:.65rem;margin-top:1.15rem;display:grid}.settings-form label{font-size:.86rem;font-weight:600}.settings-form input{box-sizing:border-box;width:100%;min-width:0;color:var(--occasionly-ink);font:inherit;background:#fff;border:1px solid #cfd8d3;border-radius:.55rem;padding:.72rem .8rem;font-size:.95rem}.settings-form input::placeholder{color:#64706a}.settings-form input:focus{border-color:var(--occasionly-green);outline:3px solid #33875d29}.settings-button{box-sizing:border-box;width:fit-content;min-height:2.5rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;padding:.6rem .85rem;font-size:.88rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.settings-button--primary{color:#fff;background:#2f7d56}.settings-button--primary:hover,.settings-button--primary:focus-visible{background:#286f4c}.settings-button--secondary{color:#246b49;background:var(--occasionly-green-soft);border-color:#bedac9}.settings-button--secondary:hover,.settings-button--secondary:focus-visible{background:#dfefe5}.settings-button--danger{color:#9b382f;background:#fff;border-color:#ead7d4;min-height:2rem;padding:.4rem .65rem;font-size:.8rem}.settings-button--danger:hover,.settings-button--danger:focus-visible{background:#fdf4f3;border-color:#d9aaa5}.settings-button:focus-visible{outline-offset:2px;outline:3px solid #33875d40}.credential-list{margin:1rem 0 0;padding:0;list-style:none}.credential-list li{border-top:1px solid var(--occasionly-line);justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;padding:.55rem 0;display:flex}.credential-list__name{overflow-wrap:anywhere;min-width:0;font-size:.93rem;font-weight:600}.settings-empty{color:var(--occasionly-muted);margin:1rem 0 0;font-size:.9rem}.settings-notice{border:1px solid;border-radius:.8rem;margin:0 0 1rem;padding:1rem 1.15rem}.settings-notice--success{background:var(--occasionly-green-soft);border-color:#bedac9;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-notice h2,.settings-notice p{margin:0}.settings-notice h2{font-size:1rem}.settings-notice p{color:#606c66;margin-top:.25rem;font-size:.85rem}.settings-notice .settings-notice__secret{max-width:100%;color:var(--occasionly-ink);white-space:nowrap;background:#fff;padding:.65rem .8rem;font-size:.82rem;display:block;overflow-x:auto}.settings-notice--error{color:#8a3028;background:#fdf4f3;border-color:#e4c1bd;font-size:.9rem}@media (width<=48rem){.settings-step{padding:1.25rem}.settings-notice--success{flex-direction:column;align-items:stretch}.settings-button--primary{width:100%}}@media (width<=72rem){.events-index,.settings-page{max-width:64rem}.events-index{grid-template-columns:minmax(0,calc(50% - 22.5rem)) minmax(0,1fr);column-gap:3rem}}@media (width<=64rem){.events-index{display:block}.events-index>*{margin-left:auto;margin-right:auto}}@media (width<=48rem){.settings-page{display:block}.docs-page,.events-index,.settings-page{padding-top:2.5rem}}