:root{--terracotta:#B8633E;--olive:#6B705C;--olive-dark:#294635;--cream:#FAE7D4;--light-bg:#FBF8F3;--text-dark:#333333;--text-body:#555555;--hb-terracotta:#B8633E;--hb-terracotta-deep:#8C4424;--hb-olive:#6B705C;--hb-olive-dark:#294635;--hb-cream:#FAE7D4;--hb-paper:#FBF8F3;--hb-paper-warm:#F5EFE3;--hb-ink:#2b2a27;--hb-body:#555;--hb-rule:#d9d2c3;--hb-rule-strong:#b9ad95;--hb-unread:#D6338F;--hb-tickle:#3f7d4e;--hb-due:var(--hb-tickle);--hb-moved:var(--hb-tickle);--hb-awaiting:#C62828;--hb-serif:"Cormorant Garamond",Garamond,serif;--hb-sans:"Raleway",-apple-system,BlinkMacSystemFont,sans-serif}.hb-eyebrow{font-family:var(--hb-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--hb-terracotta)}.hb-eyebrow--olive{color:var(--hb-olive)}.hb-eyebrow--olive-dark{color:var(--hb-olive-dark)}.hb-title{font-size:48px;line-height:1.04;letter-spacing:.005em}.hb-h2,.hb-title{font-family:var(--hb-serif);font-weight:400;color:var(--hb-olive-dark)}.hb-h2{font-size:30px}.hb-h3{font-weight:400;font-size:24px;color:var(--hb-olive-dark)}.hb-body,.hb-h3{font-family:var(--hb-serif)}.hb-body{font-size:18px;line-height:1.7;color:var(--hb-ink)}.hb-lede{font-size:21px;line-height:1.5;color:var(--hb-olive-dark)}.hb-caption,.hb-lede{font-family:var(--hb-serif);font-style:italic}.hb-caption{font-size:15px;color:var(--hb-olive)}:root{--hb-gutter:48px;--hb-nav-gap:28px;--hb-nav-lead:40px}@media (max-width:1180px){:root{--hb-gutter:28px;--hb-nav-gap:16px;--hb-nav-lead:22px}.hb-navrow .hb-eyebrow{letter-spacing:.14em}}@media (max-width:900px){:root{--hb-gutter:16px;--hb-nav-gap:12px;--hb-nav-lead:16px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;overscroll-behavior-x:none}body>*{overflow-x:clip}body{background:var(--hb-paper);color:var(--hb-ink);font-family:var(--hb-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--hb-terracotta);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}a.hb-eyebrow,a.hb-eyebrow--olive,a.hb-eyebrow--olive-dark{text-decoration:none}a.hb-eyebrow--olive-dark:hover,a.hb-eyebrow--olive:hover,a.hb-eyebrow:hover{color:var(--hb-terracotta);text-decoration:underline;text-underline-offset:3px}button{font-family:var(--hb-sans)}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time],input[type=url],select,textarea{font-family:var(--hb-sans);font-size:14px;color:var(--hb-ink);background:var(--hb-paper-warm);border:1px solid var(--hb-rule);border-radius:2px;padding:10px 12px;outline:none;transition:border-color .12s ease;appearance:none;-webkit-appearance:none}select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b6a5c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 9px center!important;background-size:10px 6px!important;padding-right:26px!important}input[type=checkbox],input[type=radio]{accent-color:var(--hb-terracotta)}input:focus,select:focus,textarea:focus{border-color:var(--hb-ink)}textarea{line-height:1.5;resize:vertical}::placeholder{color:var(--hb-olive);font-style:italic}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Liberation Mono,monospace}pre{font-size:13px;line-height:1.55;color:var(--hb-ink);background:var(--hb-paper-warm);border:1px solid var(--hb-rule);border-radius:2px;padding:14px 16px;overflow:auto;white-space:pre-wrap;word-break:break-word}hr{border:0;border-top:1px solid var(--hb-rule);margin:0}table{border-collapse:collapse;width:100%}::selection{background:var(--hb-cream);color:var(--hb-olive-dark)}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}canvas,img,video{max-width:100%;height:auto}iframe,input,select,textarea{max-width:100%}td,th{overflow-wrap:anywhere}.nav-desktop-row{display:flex}.nav-bottom{display:none}.nav-uploader{display:flex}@media (max-width:900px){.nav-desktop-row{display:none}.nav-bottom{display:flex}:root{--hb-main-bottom:calc(96px + env(safe-area-inset-bottom))}.nav-uploader{display:none}.above-bottom-bar,.hb-sticky-save{bottom:calc(56px + env(safe-area-inset-bottom))!important}}.inbox-header{display:flex;position:relative}.inbox-grid{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start}.inbox-list{max-height:70vh;overflow-y:auto}.inbox-thread{display:flex;flex-direction:column}.inbox-thread-timeline{max-height:65vh;overflow-y:auto}.inbox-thread-timeline--faded{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent)}.inbox-thread-back{display:none}@media (max-width:900px){.inbox-grid{grid-template-columns:minmax(0,1fr)}.inbox-list,.inbox-thread-timeline{max-height:none;overflow-y:visible}.inbox-thread-timeline--faded{-webkit-mask-image:none;mask-image:none}.inbox-thread-back{display:flex}.inbox-root:not([data-thread-open]) .inbox-thread,.inbox-root[data-thread-open] .inbox-header,.inbox-root[data-thread-open] .inbox-list{display:none}.ibx-name{font-size:15px!important}.ibx-prev{font-size:13px!important}.ibx-time{font-size:12px!important}.inbox-composer-row{flex-wrap:wrap;align-items:flex-end}.inbox-composer-row textarea{flex:1 1 100%!important;order:0;min-height:120px;min-width:0}.inbox-composer-side{display:contents!important}.inbox-ctl{min-height:40px;display:inline-flex;align-items:center}.inbox-ctl-assign{order:5}.inbox-fullscreen-btn{display:none}}@media (min-width:901px){.tag-popover--end{left:auto!important;right:0}body:has(.inbox-root[data-fit]){height:100dvh;display:flex;flex-direction:column;overflow:hidden}body:has(.inbox-root[data-fit])>*{flex:none}body:has(.inbox-root[data-fit])>main{flex:1 1;min-height:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:16px!important}body:has(.inbox-root[data-fullscreen])>.hb-navrow{display:none!important}body:has(.inbox-root[data-fullscreen])>main{padding-top:12px!important}.inbox-root[data-fit]{flex:1 1;min-height:0;display:flex;flex-direction:column}.inbox-root[data-fit]>*{flex:none}.inbox-root[data-fit]>.inbox-grid{flex:1 1;min-height:0;align-items:stretch;grid-template-rows:minmax(0,1fr)}.inbox-root[data-fit] .inbox-list{max-height:none;position:relative}.inbox-root[data-fit] .inbox-thread-col{min-height:0}.inbox-root[data-fit] .inbox-thread{position:relative;flex:1 1;min-height:0!important;overflow-y:auto}.inbox-root[data-fit] .inbox-thread>*{flex-shrink:0}.inbox-root[data-fit] .inbox-thread>.inbox-thread-timeline{max-height:none;flex:1 1;min-height:240px}}.comments-grid{grid-template-columns:minmax(240px,360px) minmax(0,1fr)}.comments-list{max-height:72vh;overflow-y:auto}.comments-detail{display:flex;flex-direction:column}.comments-detail-back{display:none}@media (max-width:900px){.comments-grid{grid-template-columns:minmax(0,1fr)}.comments-list{max-height:none;overflow-y:visible}.comments-detail-back{display:flex}.comments-root:not([data-detail-open]) .comments-detail,.comments-root[data-detail-open] .comments-filters,.comments-root[data-detail-open] .comments-header,.comments-root[data-detail-open] .comments-list{display:none}}.hb-tscroll{overflow-x:auto}.hb-tscroll>table{min-width:max-content}.hb-scrollwrap{position:relative}@media (max-width:900px){.hb-scrollwrap:after,.hb-scrollwrap:before{content:"";position:absolute;top:0;bottom:0;width:28px;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:2}.hb-scrollwrap:before{left:0;background:linear-gradient(to right,var(--hb-paper),transparent)}.hb-scrollwrap:after{right:0;background:linear-gradient(to left,var(--hb-paper),transparent)}.hb-scrollwrap[data-overflow-end]:after,.hb-scrollwrap[data-overflow-start]:before{opacity:1}.hb-scrollwrap--sticky:before{content:none}.hb-tscroll--sticky1>table td:first-child,.hb-tscroll--sticky1>table th:first-child{position:sticky;left:0;z-index:1;background:var(--hb-paper);box-shadow:1px 0 0 var(--hb-rule)}}.hb-rail{display:flex;overflow-x:auto}.hb-rail--snap{scroll-snap-type:x proximity}.hb-rail--snap>*{scroll-snap-align:start}@media (max-width:900px){.hb-cardtable table{display:block;width:100%;
    /* !important beats an inline `minWidth: N` some of these tables set for their
       desktop scroll width — in card mode the table must collapse to the column. */min-width:0!important}.hb-cardtable thead{display:none}.hb-cardtable tbody,.hb-cardtable td,.hb-cardtable tr{display:block}.hb-cardtable tr{border:1px solid var(--hb-rule);border-radius:6px;padding:8px 12px;margin-bottom:10px;background:var(--hb-paper)}.hb-cardtable td{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:3px 0!important;border:0!important;width:auto!important;max-width:none!important;white-space:normal!important;text-align:right}.hb-cardtable td:before{content:attr(data-label);flex:0 0 auto;text-align:left;font-weight:600;color:var(--hb-olive);white-space:nowrap}.hb-cardtable td:not([data-label]):before,.hb-cardtable td[data-label=""]:before{content:none}.hb-cardtable td:not([data-label]),.hb-cardtable td[data-label=""]{justify-content:flex-end}}.hb-split{display:grid;grid-template-columns:minmax(var(--rail-min,280px),var(--rail-max,360px)) minmax(0,1fr);gap:20px;align-items:stretch}.hb-split-back,.hb-split-fwd{display:none}@media (min-width:901px){.hb-split.tickle-split{height:calc(100dvh - 116px);grid-template-rows:minmax(0,1fr)}.hb-split.tickle-split>.hb-split-detail,.hb-split.tickle-split>.hb-split-list{min-height:0;overflow:hidden}.hb-split.rail-sticky>.hb-split-list{position:sticky;top:12px;align-self:start;height:calc(100dvh - 24px);overflow:auto}}@media (max-width:900px){.hb-split{grid-template-columns:minmax(0,1fr)}.hb-split:not([data-detail-open]) .hb-split-detail,.hb-split[data-detail-open] .hb-split-list{display:none}.hb-split-back,.hb-split-fwd{display:inline-flex}}.hb-sticky-save{position:sticky;bottom:0;left:0;right:0;background:var(--hb-paper);border-top:1px solid var(--hb-rule-strong);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:10}.hb-dual-range{position:relative;height:24px}.hb-dual-range input[type=range]{position:absolute;inset:0;width:100%;margin:0;background:transparent;pointer-events:none;appearance:none}.hb-dual-range-rail{position:absolute;left:8px;right:8px;top:50%;height:6px;transform:translateY(-50%);background:var(--hb-rule);border-radius:3px}.hb-dual-range input[type=range]::-webkit-slider-runnable-track{background:transparent}.hb-dual-range input[type=range]::-moz-range-track{background:transparent}.hb-dual-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--hb-terracotta-deep);border:2px solid var(--hb-paper);box-shadow:0 0 0 1px var(--hb-terracotta-deep);cursor:pointer}.hb-dual-range input[type=range]::-moz-range-thumb{pointer-events:auto;width:12px;height:12px;border-radius:50%;background:var(--hb-terracotta-deep);border:2px solid var(--hb-paper);box-shadow:0 0 0 1px var(--hb-terracotta-deep);cursor:pointer}@media (max-width:600px){.tm-cue-row{grid-template-columns:32px minmax(0,1fr) auto!important}.tm-cue-row>.tm-cue-text{grid-column:1/-1;order:1}}