*,:before,:after{box-sizing:border-box}[x-cloak]{display:none!important}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#333;background-color:#fff;font-family:Sen,sans-serif;font-size:15px;font-weight:500;line-height:1.6}h1,h2,h3{letter-spacing:.02em;text-transform:uppercase;color:#333;margin:0;font-family:Sen,sans-serif;font-weight:800;line-height:1.15}h1{font-size:25px}@media (width>=768px){h1{font-size:35px}}h2{font-size:20px;line-height:1.3}h3{font-size:15px;line-height:1.3}h4,h5,h6{color:#333;margin:0;font-weight:600;line-height:1.3}p{margin:0}a{color:inherit;text-decoration:none;transition:color .15s}img,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}:focus-visible{outline-offset:2px;outline:2px solid #1d5729}::selection{color:#fff;background-color:#1d5729}.btn{color:#fff;letter-spacing:.02em;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;background-color:#1d5729;border:1px solid #1d5729;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Sen,sans-serif;font-size:15px;font-weight:800;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover:not(:disabled),.btn:focus-visible:not(:disabled){color:#1d5729;background-color:#fff}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.btn svg{flex-shrink:0;width:16px;height:16px}.btn--block{width:100%}.btn--danger{color:#fff;background-color:#ff6161;border-color:#ff6161}.btn--danger:hover:not(:disabled),.btn--danger:focus-visible:not(:disabled){color:#ff6161;background-color:#fff}.btn--ghost{color:#1d5729;background-color:#0000}.btn--ghost:hover:not(:disabled),.btn--ghost:focus-visible:not(:disabled){color:#fff;background-color:#1d5729}.icon-button{color:#1d5729;background-color:#f3f2f1;border:1px solid #f3f2f1;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;position:relative}@media (width>=768px){.icon-button{width:34px;height:34px}}.icon-button svg{width:18px;height:18px}.icon-button:hover{color:#fff;background-color:#1d5729;border-color:#1d5729}.icon-button[data-tooltip]:after{content:attr(data-tooltip);z-index:5;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background-color:#333;border-radius:10px;padding:.25rem .75rem;font-size:12px;font-weight:600;line-height:1.6;transition:opacity .14s;position:absolute;top:50%;right:calc(100% + .5rem);transform:translateY(-50%)}.icon-button:hover:after,.icon-button:focus-visible:after{opacity:1}.icon-button--primary{color:#fff;background-color:#1d5729;border-color:#1d5729}.icon-button--primary:hover{color:#1d5729;background-color:#fff}.icon-button--accent{color:#333;background-color:#ff8a00;border-color:#ff8a00}.icon-button--accent:hover{color:#333;background-color:#fff;border-color:#ff8a00}.icon-button--danger{color:#fff;background-color:#ff3b3b;border-color:#ff3b3b}.icon-button--danger:hover{color:#ff3b3b;background-color:#fff;border-color:#ff3b3b}.combo{position:relative}.combo__trigger{color:#333;text-align:left;background-color:#fff;border:1px solid #9d938b;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-family:Sen,sans-serif;font-size:15px;font-weight:600;transition:border-color .16s,box-shadow .16s;display:flex}.combo__trigger:hover:not(:disabled){border-color:#1d5729}.combo__trigger--open{border-color:#1d5729;box-shadow:inset 0 0 0 1px #1d5729}.combo__trigger--empty{color:#626060;font-weight:400}.combo__trigger:disabled{color:#626060;cursor:not-allowed;background-color:#f3f2f1}.combo__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo__chevron{color:#626060;flex-shrink:0;width:18px;height:18px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.combo__trigger--open .combo__chevron{transform:rotate(180deg)}.combo__panel{z-index:30;background-color:#fff;border:1px solid #1d5729;border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #33333324}.combo__search{color:#626060;background-color:#f8f3ef;border-bottom:1px solid #9d938b4d;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.combo__search svg{flex-shrink:0;width:16px;height:16px}.combo__input{color:#333;background:0 0;border:0;outline:none;width:100%;font-family:Sen,sans-serif;font-size:15px}.combo__input::placeholder{color:#626060}.combo__list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.combo__option{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.75rem 1rem;transition:background-color .12s,color .12s;display:flex}.combo__option--active{background-color:#f8f3ef}.combo__option--selected{background-color:#1d5729}.combo__option--selected .combo__label,.combo__option--selected .combo__meta{color:#fff}.combo__label{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.combo__meta{color:#626060;flex-shrink:0;font-size:15px;font-weight:600}.combo__none{color:#626060;text-align:center;padding:1rem;font-size:15px}@media (prefers-reduced-motion:reduce){.combo__chevron{transition-duration:1ms}}.modal__body .combo__panel{box-shadow:none;margin-top:.25rem;position:static}.modal__body .combo--rows-1 .combo__list{height:48px}.modal__body .combo--rows-2 .combo__list{height:96px}.modal__body .combo--rows-3 .combo__list{height:144px}.modal__body .combo--rows-4 .combo__list{height:192px}.modal__body .combo--rows-5 .combo__list{height:240px}@supports (anchor-name:--combo) and (top:anchor(bottom)){.modal__body .combo{anchor-scope:--combo}.modal__body .combo__trigger{anchor-name:--combo}.modal__body .combo__panel{position-anchor:--combo;position-try-fallbacks:flip-block;top:anchor(bottom);left:anchor(left);width:anchor-size(width);margin-block:.25rem;position:fixed;box-shadow:0 16px 36px #33333324}.modal__body .combo--rows-1 .combo__list,.modal__body .combo--rows-2 .combo__list,.modal__body .combo--rows-3 .combo__list,.modal__body .combo--rows-4 .combo__list,.modal__body .combo--rows-5 .combo__list{height:auto;max-height:260px}}.field{flex-direction:column;gap:.5rem;display:flex}.field--end{justify-content:flex-end;padding-bottom:.75rem}.field__label{color:#1d5729;font-family:Sen,sans-serif;font-size:15px;font-weight:600;line-height:1.4}.field__input{color:#626060;accent-color:#ff6161;background-color:#fff;border:1px solid #9d938b;border-radius:10px;width:100%;padding:.75rem 1rem;font-family:Sen,sans-serif;font-size:15px;font-weight:600;line-height:1.4;transition:border-color .15s,box-shadow .15s}.field__input::placeholder{color:#626060;opacity:.75;font-weight:400}.field__input:focus{border-color:#1d5729;outline:none;box-shadow:inset 0 0 0 1px #1d5729}.field__input:disabled{cursor:not-allowed;background-color:#f3f2f1}.field__input[aria-invalid=true]{background-color:#ff61610a;border-color:#ff6161}.field__input[aria-invalid=true]:focus{border-color:#ff6161;box-shadow:inset 0 0 0 1px #ff6161}.field__check{color:#333;cursor:pointer;align-items:center;gap:.5rem;font-size:15px;font-weight:400;display:flex}.field__choices{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.field__hint{color:#626060;font-size:11px;font-weight:400}.field__checkbox{accent-color:#ff6161;cursor:pointer;width:1rem;height:1rem}.field__error{color:#ff6161;align-items:flex-start;gap:.5rem;margin-top:.5rem;font-size:13px;font-weight:600;line-height:1.45;animation:.24s cubic-bezier(.22,1,.36,1) field-error-in;display:flex}.field__error:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23ff6161'%3E%3Cpath d='M10 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm0 3.2a1 1 0 0 1 1 1v4.4a1 1 0 1 1-2 0V6.2a1 1 0 0 1 1-1Zm0 8.1a1.15 1.15 0 1 1 0 2.3 1.15 1.15 0 0 1 0-2.3Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:16px;height:16px;margin-top:1px}.field__hint{color:#626060;font-size:15px}@keyframes field-error-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.field__error{animation:none}}.form{flex-direction:column;gap:1.25rem;display:flex}.form__row{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.form__row{grid-template-columns:repeat(2,1fr)}}.form__steps{border-bottom:1px solid #9d938b4d;justify-content:center;padding-bottom:1.25rem;display:flex}.form__legend{color:#1d5729;margin-bottom:.75rem;font-size:15px;font-weight:600}.form__fieldset{border:0;margin:0;padding:0}.form__checks{flex-direction:column;gap:.75rem;display:flex}.form__actions{align-items:center;gap:1rem;padding-top:.5rem;display:flex}.form__actions--end{justify-content:flex-end}.form__actions--spread{flex-wrap:wrap;justify-content:space-between}.form__group{align-items:center;gap:1rem;display:flex}.form__back{color:#626060;align-items:center;gap:.25rem;margin-right:auto;font-weight:600;transition:color .16s;display:inline-flex}.form__back:hover{color:#1d5729}.form__back svg{flex-shrink:0;width:15px;height:15px}.form__cancel{color:#626060;text-underline-offset:4px;font-weight:600;text-decoration:underline}.form__cancel:hover{color:#1d5729}.alert{color:#1d5729;background-color:#f3f2f1;border-left:3px solid #1d5729;border-radius:10px;padding:.75rem 1rem;font-size:15px;font-weight:600}.alert--error{color:#ff6161;border-left-color:#ff6161}.impersonation{z-index:30;color:#fff;background-color:#ff6161;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.impersonation__icon{flex-shrink:0;width:20px;height:20px}.impersonation__text{flex:1;min-width:0}.impersonation__text strong{font-weight:800}.impersonation__back{color:#fff;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background-color:#0000;border:1px solid #fff;border-radius:10px;flex-shrink:0;padding:.5rem 1rem;font-family:Sen,sans-serif;font-size:15px;font-weight:800;line-height:1;transition:background-color .18s,color .18s}.impersonation__back:hover{color:#ff6161;background-color:#fff}.sidebar{z-index:50;background-color:#fff;border:1px solid #1d5729;border-radius:18px;flex-direction:column;width:258px;transition:width .24s;display:none;position:fixed;top:1rem;bottom:1rem;left:1rem;overflow:hidden;box-shadow:0 14px 34px #1d57291a}@media (width>=1024px){.sidebar{display:flex}.sidebar--collapsed{width:76px}}.sidebar:before{content:"";opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 52'%3E%3Cpath fill='%231d5729' d='M0 0 H32 V52 H20 V15 H0 Z'/%3E%3Cpath fill='%231d5729' d='M68 0 H36 V52 H48 V15 H68 Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:200px;height:155px;position:absolute;bottom:-40px;right:-46px}.sidebar__brand{border-bottom:1px solid #9d938b4d;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;height:84px;padding:0 1rem;display:flex;position:relative}.sidebar__mark{flex-shrink:0;width:auto;height:34px}.sidebar__wordmark{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:20px;font-weight:800}.sidebar__wordmark-lead{color:#15623a}.sidebar__wordmark-tail{color:#7a736a}.sidebar__nav{flex-direction:column;flex:1;gap:2px;padding:.75rem;display:flex;position:relative;overflow-y:auto}.sidebar__group{flex-direction:column;gap:2px;display:flex}.sidebar__group+.sidebar__group{border-top:1px solid #9d938b4d;margin-top:.75rem;padding-top:.75rem}.sidebar__section{color:#626060;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:.5rem .5rem .25rem;font-size:10px;font-weight:800}.sidebar__section--toggle{color:#626060;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;transition:color .2s;display:flex}.sidebar__section--toggle:hover{color:#1d5729}.sidebar__chevron{flex-shrink:0;width:13px;height:13px;transition:transform .24s cubic-bezier(.22,1,.36,1)}.sidebar__panel{grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1);display:grid}.sidebar__links{flex-direction:column;gap:2px;min-height:0;margin-left:-.75rem;padding-left:.75rem;display:flex;overflow:hidden}.sidebar__group--collapsed .sidebar__panel{grid-template-rows:0fr}.sidebar__group--collapsed .sidebar__chevron{transform:rotate(-90deg)}.sidebar__item{isolation:isolate;color:#333;white-space:nowrap;border-radius:10px;align-items:center;gap:.75rem;padding:.5rem;font-size:13px;font-weight:600;transition:color .26s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.sidebar__item:after{content:"";z-index:-1;transform-origin:0;background-color:#1d5729;border-radius:10px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.sidebar__item:hover,.sidebar__item--active{color:#fff}.sidebar__item:hover:after,.sidebar__item--active:after{transform:scaleX(1)}.sidebar__item:hover .sidebar__tile,.sidebar__item--active .sidebar__tile{color:#fff;background-color:#ffffff2e;border-color:#0000}.sidebar__item:hover .sidebar__tile{transform:rotate(-6deg)scale(1.06)}.sidebar__item:hover .sidebar__label{transform:translate(3px)}.sidebar__item--active .sidebar__marker{transform:translateY(-50%)scaleY(1)}.sidebar__marker{background-color:#ff6161;border-radius:999px;width:3px;height:22px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:-.75rem;transform:translateY(-50%)scaleY(0)}.sidebar__label{transition:transform .32s cubic-bezier(.22,1,.36,1)}.sidebar__tile{color:#1d5729;border:1px solid #9d938b4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),color .26s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.sidebar__badge{color:#fff;background-color:#ff6161;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .25rem;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.sidebar__icon{width:17px;height:17px}.sidebar__toggle{color:#626060;white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:.75rem;margin:0 .75rem .5rem;padding:.5rem;font-size:12px;font-weight:600;transition:background-color .2s,color .2s;display:none}@media (width>=1024px){.sidebar__toggle{display:flex}}.sidebar__toggle:hover{color:#1d5729;background-color:#f8f3ef}.sidebar__toggle svg{flex-shrink:0;width:32px;height:32px;padding:7px;transition:transform .24s}.sidebar__footer{background-color:#f8f3ef;border-radius:12px;flex-shrink:0;margin:0 .75rem .75rem;padding:.5rem;position:relative}.sidebar__account{border-radius:10px;align-items:center;gap:.75rem;padding:.5rem;transition:background-color .2s;display:flex}.sidebar__account:hover,.sidebar__account--active{background-color:#fff}.sidebar__account:hover .sidebar__account-chevron,.sidebar__account--active .sidebar__account-chevron{color:#1d5729;transform:translate(2px)}.sidebar__account-text{flex:1;min-width:0}.sidebar__account-chevron{color:#626060;flex-shrink:0;width:16px;height:16px;transition:color .2s,transform .32s cubic-bezier(.22,1,.36,1)}.sidebar__user{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.sidebar__role{color:#626060;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.sidebar__logout{color:#fff;letter-spacing:.06em;white-space:nowrap;background-color:#ff6161;border:1px solid #ff6161;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.75rem;font-size:12px;font-weight:800;transition:background-color .2s,color .2s;display:flex}.sidebar__logout:hover{color:#ff6161;background-color:#fff}.sidebar__logout svg{flex-shrink:0;width:15px;height:15px}@media (width>=1024px){.sidebar--collapsed .sidebar__brand{justify-content:center;padding:0}.sidebar--collapsed .sidebar__wordmark,.sidebar--collapsed .sidebar__section,.sidebar--collapsed .sidebar__chevron,.sidebar--collapsed .sidebar__label,.sidebar--collapsed .sidebar__marker,.sidebar--collapsed .sidebar__account-text,.sidebar--collapsed .sidebar__account-chevron,.sidebar--collapsed .sidebar__logout-label,.sidebar--collapsed .sidebar__toggle-label{display:none}.sidebar--collapsed .sidebar__item,.sidebar--collapsed .sidebar__toggle,.sidebar--collapsed .sidebar__account,.sidebar--collapsed .sidebar__logout{justify-content:center}.sidebar--collapsed .sidebar__footer{flex-direction:column;align-items:stretch;gap:.25rem;margin-left:.5rem;margin-right:.5rem;display:flex}.sidebar--collapsed .sidebar__account{padding-left:0;padding-right:0}.sidebar--collapsed .sidebar__logout{padding:.75rem 0}.sidebar--collapsed .sidebar__toggle svg{transform:rotate(180deg)}.sidebar--collapsed .sidebar__panel{grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.sidebar__item:after,.sidebar__tile,.sidebar__label,.sidebar__marker,.sidebar__account-chevron{transition-duration:1ms}.sidebar__item:hover .sidebar__tile{transform:none}}.tabbar{z-index:45;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;border-top:1px solid #9d938b4d;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #1d572912}@media (width>=1024px){.tabbar{display:none}}.tabbar__item{color:#626060;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:62px;padding:.5rem .25rem;transition:color .2s;display:flex;position:relative}.tabbar__item:before{content:"";background-color:#ff6161;border-radius:999px;width:28px;height:3px;margin-left:-14px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:50%;transform:scaleX(0)}.tabbar__item--active{color:#1d5729}.tabbar__item--active:before{transform:scaleX(1)}.tabbar__icon{flex-shrink:0;width:21px;height:21px}.tabbar__badge{color:#fff;background-color:#ff6161;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .25rem;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:.5rem;left:calc(50% + 5px)}.tabbar__label{letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:800;overflow:hidden}@media (prefers-reduced-motion:reduce){.tabbar__item:before{transition-duration:1ms}}.navsheet{z-index:60;transform-origin:bottom;background-color:#f8f3ef;flex-direction:column;display:flex;position:fixed;inset:0}@media (width>=1024px){.navsheet{display:none}}.navsheet--entering{transition:opacity .16s,transform .3s cubic-bezier(.22,1,.36,1)}.navsheet--leaving{transition:opacity .14s,transform .18s ease-in}.navsheet--hidden{opacity:0;transform:translateY(16px)scale(.985)}.navsheet--shown{opacity:1;transform:none}.navsheet__head{background-color:#fff;border-bottom:1px solid #9d938b4d;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem .75rem .75rem 1.25rem;display:flex}.navsheet__brand{align-items:center;gap:.5rem;display:flex}.navsheet__mark{flex-shrink:0;width:auto;height:26px}.navsheet__wordmark{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:17px;font-weight:800}.navsheet__wordmark-lead{color:#15623a}.navsheet__wordmark-tail{color:#7a736a}.navsheet__close{color:#333;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s,color .2s;display:flex}.navsheet__close:hover{color:#1d5729;background-color:#f8f3ef}.navsheet__close svg{width:20px;height:20px}.navsheet__body{padding:1.25rem 1.25rem calc(2rem + env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;flex:1;gap:1.5rem;display:flex;overflow-y:auto}.navsheet__section{color:#626060;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem;font-size:10px;font-weight:800;animation:.3s cubic-bezier(.22,1,.36,1) both navsheet-rise}.navsheet__grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width>=480px){.navsheet__grid{grid-template-columns:repeat(3,1fr)}}.navsheet__item{color:#333;text-align:center;background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:104px;padding:1rem .5rem;transition:background-color .2s,border-color .2s,color .2s;animation:.3s cubic-bezier(.22,1,.36,1) both navsheet-pop;display:flex}.navsheet__item--active{color:#fff;background-color:#1d5729;border-color:#1d5729}.navsheet__item--active .navsheet__tile{color:#fff;background-color:#ffffff2e;border-color:#0000}.navsheet__tile{color:#1d5729;border:1px solid #9d938b4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .2s,border-color .2s,color .2s;display:flex;position:relative}.navsheet__badge{color:#fff;background-color:#ff6161;border:2px solid #f8f3ef;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .25rem;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.navsheet__icon{width:21px;height:21px}.navsheet__label{font-size:13px;font-weight:800;line-height:1.25}.navsheet__group:first-child .navsheet__section{animation-delay:0s}.navsheet__group:first-child .navsheet__item:first-child{animation-delay:35ms}.navsheet__group:first-child .navsheet__item:nth-child(2){animation-delay:70ms}.navsheet__group:first-child .navsheet__item:nth-child(3){animation-delay:.105s}.navsheet__group:first-child .navsheet__item:nth-child(4){animation-delay:.14s}.navsheet__group:nth-child(2) .navsheet__section{animation-delay:45ms}.navsheet__group:nth-child(2) .navsheet__item:first-child{animation-delay:80ms}.navsheet__group:nth-child(2) .navsheet__item:nth-child(2){animation-delay:.115s}.navsheet__group:nth-child(2) .navsheet__item:nth-child(3){animation-delay:.15s}.navsheet__group:nth-child(2) .navsheet__item:nth-child(4){animation-delay:.185s}.navsheet__group:nth-child(3) .navsheet__section{animation-delay:90ms}.navsheet__group:nth-child(3) .navsheet__item:first-child{animation-delay:.125s}.navsheet__group:nth-child(3) .navsheet__item:nth-child(2){animation-delay:.16s}.navsheet__group:nth-child(3) .navsheet__item:nth-child(3){animation-delay:.195s}.navsheet__group:nth-child(3) .navsheet__item:nth-child(4){animation-delay:.23s}.navsheet__group:nth-child(4) .navsheet__section{animation-delay:.135s}.navsheet__group:nth-child(4) .navsheet__item:first-child{animation-delay:.17s}.navsheet__group:nth-child(4) .navsheet__item:nth-child(2){animation-delay:.205s}.navsheet__group:nth-child(4) .navsheet__item:nth-child(3){animation-delay:.24s}.navsheet__group:nth-child(4) .navsheet__item:nth-child(4){animation-delay:.275s}.navsheet__footer{background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;margin-top:auto;padding:.75rem;animation:.28s cubic-bezier(.22,1,.36,1) .2s both navsheet-rise}.navsheet__account{border-radius:10px;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem;transition:background-color .2s;display:flex}.navsheet__account:hover{background-color:#f8f3ef}.navsheet__account-text{flex:1;min-width:0}.navsheet__chevron{color:#626060;flex-shrink:0;width:16px;height:16px}.navsheet__user{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;display:block;overflow:hidden}.navsheet__role{color:#626060;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}@keyframes navsheet-pop{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@keyframes navsheet-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body.is-nav-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.navsheet,.navsheet__section,.navsheet__item,.navsheet__footer{transition-duration:1ms;animation:none}}.page__section{margin-top:2.5rem}.page__reading{max-width:62rem}.card{background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;overflow:hidden}.card__head{border-bottom:1px solid #9d938b4d;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.card__head--wrap{flex-wrap:wrap}.card__steps{border-bottom:1px solid #9d938b4d;justify-content:center;padding:1.25rem 1.5rem;display:flex}.card__body{padding:1.5rem}.card__foot{border-top:1px solid #9d938b4d;justify-content:flex-end;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.card__foot--spread{flex-direction:column;align-items:stretch}@media (width>=480px){.card__foot--spread{flex-direction:row;justify-content:space-between;align-items:center}}.card__table{overflow-x:auto}.card:has(.table--stack){background-color:#0000;border:0;border-radius:0;overflow:visible}.card:has(.table--stack) .card__table{overflow:visible}@media (width>=1024px){.card:has(.table--stack){background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;overflow:hidden}.card:has(.table--stack) .card__table{overflow-x:auto}}.stat{background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;padding:1.5rem}.stat__label{color:#626060}.stat__value{color:#1d5729;margin-top:.5rem;font-size:32px;font-weight:800;line-height:1}.stat__meta{color:#626060;margin-top:.5rem}.grid{gap:1.5rem;display:grid}.grid--cards{grid-template-columns:1fr}@media (width>=480px){.grid--cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid--cards{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.grid--cards{grid-template-columns:repeat(4,1fr)}}.grid--stats{grid-template-columns:1fr}@media (width>=480px){.grid--stats{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid--stats{grid-template-columns:repeat(4,1fr)}}.grid--trio{grid-template-columns:1fr}@media (width>=480px){.grid--trio{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid--trio{grid-template-columns:repeat(3,1fr)}}.grid--pair{grid-template-columns:minmax(0,1fr);align-items:start}@media (width>=1024px){.grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid--programme{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px}@media (width>=1024px){.grid--programme{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}.grid--programme>.stage{order:1}.grid--programme>.plan{order:2}}.grid--split{grid-template-columns:minmax(0,1fr);gap:3rem}@media (width>=1024px){.grid--split{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:2.5rem}}.notice{color:#1d5729;background-color:#fff;border-left:3px solid #1d5729;border-radius:10px;margin-bottom:1.5rem;padding:.75rem 1rem;font-weight:600}.empty{text-align:center;color:#626060;padding:3rem 1.5rem}.empty--slim{padding:1.5rem}.empty__title{color:#333;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.5rem;font-weight:800}.loadmore{flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.loadmore__count{color:#626060;font-size:13px}.backlink{color:#626060;align-items:center;gap:.25rem;margin-bottom:10px;font-size:15px;font-weight:600;transition:color .18s;display:inline-flex}.backlink:hover{color:#1d5729}.backlink svg{width:16px;height:16px}.section__head{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.section__title{flex-shrink:0;margin:0}.section__count{color:#1d5729;flex-shrink:0;font-size:13px;font-weight:800}.section__line{background-color:#9d938b4d;flex:1;height:1px}.section--quiet .section__title,.section--quiet .section__count{color:#626060}.datemark{color:#fff;background-color:#ff6161;border:1px solid #0000;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.datemark--planned{color:#1d5729;background-color:#0000;border-color:#1d5729}.datemark--unknown{color:#626060;background-color:#f3f2f1}.datemark--closed{color:#fff;background-color:#626060}.datemark__day{font-size:26px;font-weight:800;line-height:1}.datemark__month{letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800;line-height:1}.datemark svg{width:26px;height:26px}.state{color:#fff;text-transform:uppercase;white-space:nowrap;background-color:#1d5729;border:1px solid #1d5729;border-radius:10px;flex-shrink:0;align-items:center;margin:0;padding:.5rem 1rem;font-size:15px;font-weight:800;line-height:1.2;display:inline-flex}.state--planned{color:#1d5729;background-color:#0000}.state--closed{color:#626060;background-color:#0000;border-color:#626060}.programme{background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;padding:20px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid}.programme+.programme{margin-top:10px}.programme:hover,.programme:focus-visible{border-color:#1d5729;transform:translateY(-2px);box-shadow:0 14px 30px #1d572924}.programme:hover .programme__name,.programme:focus-visible .programme__name{color:#1d5729}.programme__body{min-width:0}.programme__head{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.programme__name{font-size:20px;line-height:1.15}.programme__rule{background-color:#ff6161;border-radius:999px;width:2.25rem;height:3px;margin-top:10px;display:block}.programme__rule--planned{background-color:#1d5729}.programme__meta{color:#626060;flex-wrap:wrap;margin-top:10px;font-size:15px;display:flex}.programme__meta span+span:before{content:"·";margin:0 .5rem}@media (width>=768px){.programme{grid-template-columns:auto minmax(0,1fr)}.programme__head{flex-direction:row;align-items:center;gap:20px}}@media (prefers-reduced-motion:reduce){.programme{transition-duration:1ms}.programme:hover,.programme:focus-visible{transform:none}}.programmebar{background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.programmebar__head{flex-wrap:wrap;flex:1;align-items:center;gap:20px;padding:20px;display:flex}@media (width>=768px){.programmebar__head{flex-wrap:nowrap;padding:30px}}.programmebar__body{flex:1;min-width:0}.programmebar__name{margin:0;font-size:25px;line-height:1.15}@media (width>=1024px){.programmebar__name{font-size:35px}}.programmebar__meta{color:#626060;flex-wrap:wrap;margin-top:10px;font-size:15px;display:flex}.programmebar__meta span+span:before{content:"·";margin:0 .5rem}.programmebar__aside{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:10px;display:flex}@media (width>=768px){.programmebar__aside{align-items:flex-end}}.programmebar__people{align-items:center;gap:10px;display:flex}.programmebar__stack{align-items:center;display:flex}.programmebar__stack .avatar{border:2px solid #fff}.programmebar__stack .avatar+.avatar{margin-left:-12px}.programmebar__role{color:#626060;font-size:15px;font-weight:600}.programmebar__nav{background-color:#f8f3ef;border-top:1px solid #9d938b4d;padding:20px}@media (width>=768px){.programmebar__nav{padding:20px 30px}}.programmetop{flex-direction:column;gap:30px;margin-bottom:30px;display:flex}@media (width>=1024px){.programmetop{flex-direction:row;align-items:stretch}}.archive{background-color:#f3f2f1;border:1px solid #9d938b4d;border-radius:18px;overflow:hidden}.archive__item{align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:background-color .18s;display:flex}.archive__item+.archive__item{border-top:1px solid #9d938b4d}.archive__item:hover,.archive__item:focus-visible{background-color:#fff}.archive__item:hover .archive__name,.archive__item:focus-visible .archive__name{color:#1d5729}.archive__item:hover .archive__check,.archive__item:focus-visible .archive__check{color:#1d5729;border-color:#1d5729}.archive__check{color:#626060;border:1px solid #9d938b;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.archive__check svg{width:13px;height:13px}.archive__body{flex:1;min-width:0}.archive__name{color:#626060;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.archive__meta{color:#626060;margin-top:3px;font-size:12px}.archive__when{color:#626060;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:800}.awards{flex-direction:column;gap:20px;display:flex}.award{background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;flex-wrap:wrap;align-items:center;gap:20px;padding:30px;display:flex}.award__seal{color:#1d5729;background-color:#1d572914;border-radius:999px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.award__seal svg{width:28px;height:28px}.award__body{flex:14rem;min-width:0}.award__name{margin:0;font-size:20px;line-height:1.3}.award__meta{color:#626060;flex-wrap:wrap;margin:.5rem 0 0;display:flex}.award__meta span+span:before{content:"·";margin:0 .5rem}.award__action{flex:none;margin-left:auto}.table{border-collapse:collapse;text-align:left;width:100%}.table th,.table td{vertical-align:middle;border-bottom:1px solid #9d938b4d;padding:1rem 1.5rem}.table th{color:#626060;white-space:nowrap;font-weight:600}.table tbody tr:last-child td{border-bottom:0}.table__person{align-items:center;gap:.75rem;display:flex}.table__primary{color:#333;font-weight:600}.table__sub{color:#626060;display:block}.table__link{text-underline-offset:4px;-webkit-text-decoration:underline #9d938b;text-decoration:underline #9d938b}.table__link:hover{color:#1d5729;text-decoration-color:#1d5729}.table__meta{color:#626060}.table__actions{white-space:nowrap;justify-content:flex-end;gap:.5rem;display:flex}.table__sort{color:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:.5rem;font-family:Sen,sans-serif;font-size:15px;font-weight:600;transition:color .18s;display:inline-flex}.table__sort:hover,.table__sort:focus-visible{color:#1d5729}.table__sort svg{opacity:0;flex-shrink:0;width:13px;height:13px;transition:opacity .18s,transform .18s}.table__sort:hover svg,.table__sort:focus-visible svg{opacity:1}.table__sort--active{color:#1d5729}.table__sort--active svg{opacity:1}.table__sort--desc svg{transform:rotate(180deg)}.table--stack{display:block}.table--stack thead{display:none}.table--stack tbody{flex-direction:column;gap:20px;display:flex}.table--stack tr{background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:20px;display:flex}.table--stack td{border-bottom:0;order:2;align-items:center;gap:.5rem;min-width:0;max-width:100%;padding:0;display:inline-flex}.table--stack td:first-child{flex:1 0 100%;order:1}.table--stack td:last-child{border-top:1px solid #9d938b4d;flex:1 0 100%;order:3;justify-content:flex-end;padding-top:10px}.table--stack td[data-label]:before{content:attr(data-label);color:#626060;font-weight:600}.table--stack td.table__empty{padding:0;display:block}@media (width>=1024px){.table--stack{display:table}.table--stack thead{display:table-header-group}.table--stack tbody{display:table-row-group}.table--stack tr{background-color:#0000;border:0;border-radius:0;padding:0;display:table-row}.table--stack td{border-bottom:1px solid #9d938b4d;padding:1rem 1.5rem;display:table-cell}.table--stack td:last-child{border-top:0;padding-top:1rem}.table--stack td[data-label]:before{content:none}.table--stack td.table__empty{padding:1rem 1.5rem;display:table-cell}}.table__action{color:#1d5729;text-underline-offset:4px;font-weight:600;text-decoration:underline}.table__action:hover,.table__action--danger{color:#ff6161}.table__action--danger:hover{color:#1d5729}.tag{color:#1d5729;background-color:#1d572914;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.tag+.tag{margin-left:.5rem}.tag--none{color:#626060;background-color:#9d938b29}.status{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;padding:2px 10px;font-size:15px;font-weight:800;display:inline-flex}.status--green{color:#fff;background-color:#1d5729}.status--muted{color:#626060;border-color:#9d938b}.status--outline{color:#1d5729;border-color:#1d5729}.status--coral{color:#fff;background-color:#ff6161}.table__actions-head{text-align:right}.outline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.outline__item{border-top:1px solid #9d938b4d;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.outline__spot{color:#626060;background-color:#f3f2f1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.outline__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.outline__title{color:#333;font-size:15px;font-weight:800}.outline__summary{color:#626060;font-size:13px}.outline__blocks{color:#626060;flex-wrap:wrap;gap:.5rem;margin-top:.25rem;font-size:11px;display:flex}.outline__block{color:#626060;border:1px solid #9d938b4d;border-radius:999px;padding:2px .5rem;font-weight:600}.pagination{justify-content:center;display:flex}.pagination__bar{background-color:#f8f3ef;border:1px solid #9d938b4d;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex}.pagination__page,.pagination__step{color:#626060;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;min-height:42px;font-family:Sen,sans-serif;font-size:15px;font-weight:800;line-height:1.2;transition:background-color .2s,color .2s;display:inline-flex}.pagination__page:hover,.pagination__page:focus-visible,.pagination__step:hover,.pagination__step:focus-visible{color:#1d5729;background-color:#fff}@media (width>=768px){.pagination__page,.pagination__step{min-height:34px}}.pagination__page{min-width:36px;padding:0 .5rem}.pagination__page--active,.pagination__page--active:hover{color:#fff;cursor:default;background-color:#1d5729}@media (width>=768px){.pagination__page{min-width:34px}}.pagination__step{min-width:42px;padding:0 .5rem}.pagination__step svg{flex-shrink:0;width:16px;height:16px}@media (width>=768px){.pagination__step{min-width:0;padding:0 1rem}}.pagination__step--disabled,.pagination__step--disabled:hover{color:#626060;cursor:default;opacity:.5;background-color:#0000}.pagination__label{text-transform:uppercase;display:none}@media (width>=768px){.pagination__label{display:inline}}.pagination__gap{color:#626060;justify-content:center;align-items:center;min-width:24px;font-weight:800;display:inline-flex}.avatar{object-fit:cover;color:#fff;letter-spacing:.04em;background-color:#1d5729;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;max-width:none;font-weight:800;display:inline-flex}.avatar--sm{width:34px;height:34px;font-size:12px}.avatar--md{width:44px;height:44px;font-size:15px}.avatar--xl{width:112px;height:112px;font-size:36px}.avatar--accent{background-color:#ff6161}.orgmark{object-fit:contain;background-color:#fff;border:1px solid #9d938b4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.orgmark--initial{color:#fff;background-color:#1d5729;border-color:#0000;font-weight:800}.orgmark--sm{width:34px;height:34px;padding:2px}.orgmark--lg{border-radius:12px;width:64px;height:64px;padding:.5rem;font-size:20px}.orgmark--xl{border-radius:12px;width:112px;height:112px;padding:.75rem;font-size:36px}.board{display:flex}.board--hidden{display:none}.board{background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;flex-direction:column;flex-shrink:0;padding:20px}@media (width>=1024px){.board{width:24rem;max-height:16rem;padding:30px;overflow:hidden}}.board__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.board__heading{align-items:baseline;gap:.5rem;min-width:0;display:inline-flex}.board__label{color:#626060;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.board__count{color:#1d5729;font-size:15px;font-weight:800}.board__toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.board__toggle-text{flex-direction:column;gap:1px;display:flex}.board__toggle-label{color:#333;font-size:15px;font-weight:600}.board__toggle-hint{color:#626060;font-size:15px}.board__list{flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.board__foot{border-top:1px solid #9d938b4d;flex-shrink:0;margin-top:20px;padding-top:20px}.board__more{color:#626060;text-transform:uppercase;font-size:15px;font-weight:800}.board__more:hover{color:#1d5729}.note{flex-direction:column;gap:.5rem;display:flex}.note+.note{border-top:1px solid #9d938b4d;margin-top:10px;padding-top:10px}.note__head{align-items:baseline;gap:.5rem;display:flex}.note__name{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.note__when{color:#626060;flex-shrink:0;font-size:15px}.note__remove{color:#626060;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;transition:color .18s;display:inline-flex}.note__remove:hover,.note__remove:focus-visible{color:#ff6161}.note__remove svg{width:18px;height:18px}.note__body{color:#333;font-family:Sen,sans-serif;font-size:15px;line-height:1.65}.note__body>:first-child{margin-top:0}.note__body p{margin:0 0 .75rem}.note__body h3,.note__body h4{letter-spacing:.02em;text-transform:uppercase;margin:1.25rem 0 .5rem;font-weight:800}.note__body h3{font-size:15px}.note__body h4{color:#626060;font-size:13px}.note__body ul,.note__body ol{margin:0 0 .75rem;padding-left:1.25rem}.note__body li{margin-bottom:.25rem}.note__body li p{margin:0}.note__body blockquote{color:#626060;border-left:3px solid #ff6161;margin:1rem 0;padding:.25rem 0 .25rem 1rem}.note__body a{color:#1d5729;text-underline-offset:3px;text-decoration:underline}.note__body strong{font-weight:800}.note__body hr{border:0;border-top:1px solid #9d938b;margin:1.25rem 0}.note__body img{border:1px solid #9d938b4d;max-width:100%;height:auto;margin:1rem 0;display:block}.note__body table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;overflow:hidden}.note__body table td,.note__body table th{vertical-align:top;border:1px solid #9d938b;min-width:80px;padding:.5rem .75rem;position:relative}.note__body table td>p:last-child,.note__body table th>p:last-child{margin-bottom:0}.note__body table th{color:#333;text-align:left;background-color:#f8f3ef;font-weight:800}.note__body{overflow-wrap:anywhere}.note__body>:last-child{margin-bottom:0}.note__flag{color:#ff6161;align-items:center;gap:.25rem;font-size:15px;display:inline-flex}.note__flag svg{width:16px;height:16px}.calnav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.calnav__today{color:#333;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:1px solid #9d938b;border-radius:10px;padding:.5rem 1rem;font-family:Sen,sans-serif;font-size:12px;font-weight:800;transition:border-color .18s,color .18s}.calnav__today:hover{color:#1d5729;border-color:#1d5729}.calnav__steps{gap:.25rem;display:inline-flex}.calnav__step{color:#333;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .18s,color .18s;display:inline-flex}.calnav__step:hover{color:#1d5729;background-color:#f3f2f1}.calnav__step svg{width:18px;height:18px}.calnav__heading{color:#333;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:15px;font-weight:800}@media (width>=768px){.calnav__heading{letter-spacing:0;text-transform:capitalize;font-size:20px}}.calfilter{align-items:center;gap:.75rem;display:flex}.calfilter__label{color:#626060;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.calfilter__select{width:100%;min-width:13rem;max-width:20rem}.calendar{flex-direction:column;display:flex}.calendar__weekdays{border-bottom:1px solid #9d938b4d;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar__weekday{color:#626060;letter-spacing:.14em;text-align:center;text-transform:uppercase;padding:.75rem;font-size:10px;font-weight:800}.calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar__day{border-bottom:1px solid #9d938b4d;border-right:1px solid #9d938b4d;flex-direction:column;gap:.25rem;min-height:7.5rem;padding:.5rem;transition:background-color .18s;display:flex}.calendar__day:nth-child(7n){border-right:0}.calendar__day:hover .calendar__add{opacity:1}.calendar__day--creatable{cursor:pointer;-webkit-user-select:none;user-select:none}.calendar__day--creatable:hover,.calendar__day--outside{background-color:#f8f3ef}.calendar__day--outside .calendar__number{color:#626060}.calendar__day--outside.calendar__day--creatable:hover{background-color:#f3f2f1}.calendar__daytop{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calendar__number{color:#333;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 .25rem;font-size:12px;font-weight:800;transition:background-color .18s,color .18s;display:inline-flex}.calendar__number:hover{background-color:#f3f2f1}.calendar__day--today .calendar__number{color:#fff;background-color:#1d5729}.calendar__add{color:#626060;opacity:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .18s,background-color .18s,color .18s;display:inline-flex}.calendar__add:hover,.calendar__add:focus-visible{color:#fff;opacity:1;background-color:#1d5729}.calendar__add svg{width:12px;height:12px}.calendar__chips{flex-direction:column;gap:2px;display:flex}.calendar__more{color:#626060;text-align:left;padding-left:.25rem;font-size:11px;font-weight:600}.calendar__more:hover{color:#1d5729}.chip{color:#333;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;width:100%;padding:2px .5rem;font-size:11px;transition:background-color .18s;display:flex}.chip:hover{background-color:#f3f2f1}.chip__time{color:#626060;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.chip__icon{color:#626060;flex-shrink:0;width:12px;height:12px}.chip__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chip--allday{color:#fff;background-color:#1d5729}.chip--allday .chip__icon,.chip--allday .chip__time{color:#f2e7df}.chip--allday:hover{opacity:.88;background-color:#1d5729}.timegrid{flex-direction:column;display:flex;overflow-x:auto}.timegrid__head,.timegrid__allday,.timegrid__body{grid-template-columns:4rem repeat(7,minmax(0,1fr));min-width:46rem;display:grid}.timegrid--day .timegrid__head,.timegrid--day .timegrid__allday,.timegrid--day .timegrid__body{grid-template-columns:4rem minmax(0,1fr);min-width:0}.timegrid__head{border-bottom:1px solid #9d938b4d}.timegrid__corner{color:#626060;letter-spacing:.1em;text-align:right;text-transform:uppercase;border-right:1px solid #9d938b4d;padding:.5rem;font-size:10px;font-weight:800}.timegrid__dayhead{border-right:1px solid #9d938b4d;flex-direction:column;align-items:center;gap:2px;padding:.75rem .5rem;display:flex}.timegrid__dayhead:last-child{border-right:0}.timegrid__dayname{color:#626060;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.timegrid__daynumber{color:#333;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:16px;font-weight:800;display:inline-flex}.timegrid__daynumber:hover{background-color:#f3f2f1}.timegrid__dayhead--today .timegrid__daynumber{color:#fff;background-color:#1d5729}.timegrid__allday{border-bottom:1px solid #9d938b4d;min-height:2.5rem}.timegrid__alldaycell{border-right:1px solid #9d938b4d;flex-direction:column;gap:2px;padding:.25rem;display:flex}.timegrid__alldaycell:last-child{border-right:0}.timegrid__body{max-height:calc(100dvh - 22rem);overflow-y:auto}.timegrid__hours{border-right:1px solid #9d938b4d;flex-direction:column;display:flex}.timegrid__hour{color:#626060;font-variant-numeric:tabular-nums;text-align:right;height:52px;padding-right:.5rem;font-size:10px;transform:translateY(-6px)}.timegrid__column{border-right:1px solid #9d938b4d;position:relative}.timegrid__column:last-child{border-right:0}.timegrid__column--today{background-color:#f2e7df59}.timegrid__slot{cursor:pointer;border-bottom:1px solid #9d938b4d;width:100%;height:52px;transition:background-color .15s;display:block}.timegrid__slot:hover{background-color:#f8f3ef}.timegrid__now{z-index:3;pointer-events:none;background-color:#ff6161;height:2px;position:absolute;left:0;right:0}.timegrid__now:before{content:"";background-color:#ff6161;border-radius:999px;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.event{z-index:2;color:#fff;text-align:left;cursor:pointer;background-color:#1d5729;border:1px solid #fff;border-radius:10px;flex-direction:column;gap:1px;padding:3px .5rem;transition:filter .18s;display:flex;position:absolute;overflow:hidden}.event:hover{filter:brightness(1.12)}.event__title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.event__time{font-variant-numeric:tabular-nums;opacity:.85;font-size:10px}.event__meta{text-overflow:ellipsis;white-space:nowrap;opacity:.85;align-items:center;gap:3px;font-size:10px;display:flex;overflow:hidden}.event__meta svg{flex-shrink:0;width:11px;height:11px}.cal-top--0{top:0}.cal-top--1{top:13px}.cal-top--2{top:26px}.cal-top--3{top:39px}.cal-top--4{top:52px}.cal-top--5{top:65px}.cal-top--6{top:78px}.cal-top--7{top:91px}.cal-top--8{top:104px}.cal-top--9{top:117px}.cal-top--10{top:130px}.cal-top--11{top:143px}.cal-top--12{top:156px}.cal-top--13{top:169px}.cal-top--14{top:182px}.cal-top--15{top:195px}.cal-top--16{top:208px}.cal-top--17{top:221px}.cal-top--18{top:234px}.cal-top--19{top:247px}.cal-top--20{top:260px}.cal-top--21{top:273px}.cal-top--22{top:286px}.cal-top--23{top:299px}.cal-top--24{top:312px}.cal-top--25{top:325px}.cal-top--26{top:338px}.cal-top--27{top:351px}.cal-top--28{top:364px}.cal-top--29{top:377px}.cal-top--30{top:390px}.cal-top--31{top:403px}.cal-top--32{top:416px}.cal-top--33{top:429px}.cal-top--34{top:442px}.cal-top--35{top:455px}.cal-top--36{top:468px}.cal-top--37{top:481px}.cal-top--38{top:494px}.cal-top--39{top:507px}.cal-top--40{top:520px}.cal-top--41{top:533px}.cal-top--42{top:546px}.cal-top--43{top:559px}.cal-top--44{top:572px}.cal-top--45{top:585px}.cal-top--46{top:598px}.cal-top--47{top:611px}.cal-top--48{top:624px}.cal-top--49{top:637px}.cal-top--50{top:650px}.cal-top--51{top:663px}.cal-top--52{top:676px}.cal-top--53{top:689px}.cal-top--54{top:702px}.cal-top--55{top:715px}.cal-top--56{top:728px}.cal-top--57{top:741px}.cal-top--58{top:754px}.cal-top--59{top:767px}.cal-top--60{top:780px}.cal-length--1{height:11px}.cal-length--2{height:24px}.cal-length--3{height:37px}.cal-length--4{height:50px}.cal-length--5{height:63px}.cal-length--6{height:76px}.cal-length--7{height:89px}.cal-length--8{height:102px}.cal-length--9{height:115px}.cal-length--10{height:128px}.cal-length--11{height:141px}.cal-length--12{height:154px}.cal-length--13{height:167px}.cal-length--14{height:180px}.cal-length--15{height:193px}.cal-length--16{height:206px}.cal-length--17{height:219px}.cal-length--18{height:232px}.cal-length--19{height:245px}.cal-length--20{height:258px}.cal-length--21{height:271px}.cal-length--22{height:284px}.cal-length--23{height:297px}.cal-length--24{height:310px}.cal-length--25{height:323px}.cal-length--26{height:336px}.cal-length--27{height:349px}.cal-length--28{height:362px}.cal-length--29{height:375px}.cal-length--30{height:388px}.cal-length--31{height:401px}.cal-length--32{height:414px}.cal-length--33{height:427px}.cal-length--34{height:440px}.cal-length--35{height:453px}.cal-length--36{height:466px}.cal-length--37{height:479px}.cal-length--38{height:492px}.cal-length--39{height:505px}.cal-length--40{height:518px}.cal-length--41{height:531px}.cal-length--42{height:544px}.cal-length--43{height:557px}.cal-length--44{height:570px}.cal-length--45{height:583px}.cal-length--46{height:596px}.cal-length--47{height:609px}.cal-length--48{height:622px}.cal-length--49{height:635px}.cal-length--50{height:648px}.cal-length--51{height:661px}.cal-length--52{height:674px}.cal-length--53{height:687px}.cal-length--54{height:700px}.cal-length--55{height:713px}.cal-length--56{height:726px}.cal-length--57{height:739px}.cal-length--58{height:752px}.cal-length--59{height:765px}.cal-length--60{height:778px}.cal-lane--0-1{width:100%;left:0%}.cal-lane--0-2{width:50%;left:0%}.cal-lane--1-2{width:50%;left:50%}.cal-lane--0-3{width:33.3333%;left:0%}.cal-lane--1-3{width:33.3333%;left:33.3333%}.cal-lane--2-3{width:33.3333%;left:66.6667%}.cal-lane--0-4{width:25%;left:0%}.cal-lane--1-4{width:25%;left:25%}.cal-lane--2-4{width:25%;left:50%}.cal-lane--3-4{width:25%;left:75%}.agendalist{flex-direction:column;gap:1.5rem;display:flex}.agendalist__day{flex-direction:column;gap:.75rem;transition:opacity .22s,filter .22s;display:flex}.agendalist__day--past{opacity:.5}.agendalist__day--past:hover,.agendalist__day--past:focus-within{opacity:1}.agendalist__heading{align-items:baseline;gap:.75rem;display:flex}.agendalist__weekday{color:#333;letter-spacing:.02em;text-transform:uppercase;font-size:15px;font-weight:800}.agendalist__date{color:#626060;font-size:12px}.agendalist__items{flex-direction:column;gap:.75rem;display:flex}@media (hover:hover){.agendalist__day--past{filter:blur(1.2px)}.agendalist__day--past:hover,.agendalist__day--past:focus-within{filter:none}}@media (prefers-reduced-motion:reduce){.agendalist__day{transition:none}}.agendaitem{background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;align-items:center;gap:1rem;padding:1rem;transition:border-color .18s,box-shadow .18s;display:flex}.agendaitem:hover{border-color:#1d5729;box-shadow:0 10px 26px #1d572914}.agendaitem__body{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agendaitem__time{color:#626060;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:12px;font-weight:800}.agendaitem__title{color:#333;font-size:20px;font-weight:800;line-height:1.3}.agendaitem__meta{color:#626060;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.25rem;font-size:12px;display:flex}.agendaitem__where{align-items:center;gap:.25rem;display:inline-flex}.agendaitem__where svg{flex-shrink:0;width:14px;height:14px}.agendaitem__programme{border-left:1px solid #9d938b4d;padding-left:1rem}.agendaitem__join{flex-shrink:0}.answers{background-color:#f8f3ef;border-radius:12px;margin-top:1rem;padding:1rem 1.25rem}.answers__label{color:#1d5729;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.75rem;font-size:11px;font-weight:800}.answers__item+.answers__item{margin-top:.75rem}.answers__question{color:#626060;font-weight:600}.answers__given{color:#333;margin:0}.chat{grid-template-columns:minmax(0,1fr);gap:1.25rem;height:calc(100dvh - 15.5rem);min-height:24rem;display:grid}@media (width>=1024px){.chat{grid-template-columns:21rem minmax(0,1fr);height:calc(100dvh - 10rem)}}.chat__list{background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.chat__panel{background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;flex-direction:column;display:none;overflow:hidden}@media (width>=1024px){.chat__panel{display:flex}}.chat--open .chat__list{display:none}@media (width>=1024px){.chat--open .chat__list{display:flex}}.chat--open .chat__panel{display:flex}.chat__search{border-bottom:1px solid #9d938b4d;flex-direction:column;flex-shrink:0;gap:.75rem;padding:1rem;display:flex}.chat__tabs{margin-bottom:0;display:flex}.chat__tabs .tabs__item{flex:1;justify-content:center}.chat__items{overflow-y:auto}.chat__item{text-align:left;border-bottom:1px solid #9d938b4d;align-items:center;gap:.75rem;width:100%;padding:1rem;transition:background-color .18s;display:flex;position:relative}.chat__item:hover{background-color:#f8f3ef}.chat__item:before{content:"";background-color:#1d5729;border-radius:999px;width:3px;height:28px;transition:transform .24s;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.chat__item--active{background-color:#f8f3ef}.chat__item--active:before{transform:translateY(-50%)scaleY(1)}.chat__item--unread .chat__item-name,.chat__item--unread .chat__item-snippet{color:#333;font-weight:800}.chat__item-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.chat__item-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.chat__item-name{color:#333;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat__item-time{color:#626060;flex-shrink:0;font-size:12px}.chat__item-snippet{color:#626060;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat__item-prefix{color:#1d5729;font-weight:600}.chat__badge{color:#fff;background-color:#ff6161;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 .25rem;font-size:12px;font-weight:800;display:inline-flex}.chat__placeholder{color:#626060;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;padding:2rem;display:flex}.chat__placeholder-icon{color:#1d5729;width:56px;height:56px}.chat__head{border-bottom:1px solid #9d938b4d;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.chat__back{color:#1d5729;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.chat__back:hover{background-color:#f8f3ef}@media (width>=1024px){.chat__back{display:none}}.chat__back svg{width:20px;height:20px}.chat__head-text{flex-direction:column;flex:1;min-width:0;display:flex}.chat__archive{color:#1d5729;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background-color:#f3f2f1;border:1px solid #9d938b4d;border-radius:10px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:Sen,sans-serif;font-size:12px;font-weight:800;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.chat__archive:hover{color:#fff;background-color:#1d5729;border-color:#1d5729}.chat__archive svg{width:16px;height:16px}.chat__head-name{color:#333;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.chat__head-meta{color:#626060;font-size:12px}.chat__thread{background-color:#f8f3ef;flex-direction:column-reverse;flex:1;gap:1.25rem;padding:1.25rem;display:flex;overflow-y:auto}.chat__day{flex-direction:column;display:flex}.chat__slot{grid-template-rows:1fr;display:grid;overflow:hidden}.chat__slot>*{min-height:0}.chat__slot--enter{animation:.28s cubic-bezier(.22,1,.36,1) both chat-slot-enter}.chat__daymark{color:#626060;letter-spacing:.14em;text-transform:uppercase;background-color:#fff;border-radius:999px;align-self:center;padding:.25rem .75rem;font-size:10px;font-weight:800}.chat__row{align-items:flex-end;gap:.5rem;padding-top:.75rem;display:flex}.chat__row--mine{flex-direction:row-reverse}.chat__gutter{flex-shrink:0;width:34px}.chat__bubble{background-color:#fff;border:1px solid #9d938b4d;border-radius:12px;max-width:32rem;padding:.75rem 1rem}.chat__bubble--mine{color:#fff;background-color:#1d5729;border-color:#1d5729}.chat__bubble--mine .chat__stamp,.chat__bubble--mine .chat__remove{color:#f2e7df}.chat__bubble--mine .chat__remove:hover{color:#fff}.chat__author{color:#1d5729;margin-bottom:.25rem;font-size:12px;font-weight:800}.chat__text{overflow-wrap:anywhere;white-space:pre-wrap}.chat__stamp{color:#626060;letter-spacing:.06em;align-items:center;gap:.75rem;margin-top:.25rem;font-size:10px;display:flex}.chat__remove{color:#626060;letter-spacing:.06em;text-underline-offset:3px;opacity:0;font-size:10px;text-decoration:underline;transition:opacity .18s,color .18s}.chat__remove:focus-visible{opacity:1}.chat__remove:hover{color:#ff6161}.chat__row:hover .chat__remove{opacity:1}.chat__receipt{color:#626060;letter-spacing:.1em;text-transform:uppercase;align-self:flex-end;font-size:10px;font-weight:600}.chat__start{color:#626060;text-align:center;margin:auto}.chat__media{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.chat__image{background-color:#fff;border-radius:10px;display:block;overflow:hidden}.chat__image img{object-fit:cover;width:auto;max-width:14rem;max-height:14rem}.chat__file{color:#1d5729;background-color:#fff;border:1px solid #9d938b4d;border-radius:10px;align-items:center;gap:.5rem;max-width:100%;padding:.5rem .75rem;transition:border-color .18s;display:flex}.chat__file:hover{border-color:#1d5729}.chat__file svg{flex-shrink:0;width:20px;height:20px}.chat__file-text{flex-direction:column;min-width:0;display:flex}.chat__file-name{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.chat__file-size{color:#626060;letter-spacing:.06em;font-size:10px}.chat__composer{border-top:1px solid #9d938b4d;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid;position:relative}.chat__queue{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.chat__queue--busy{color:#626060;font-size:12px;font-weight:600}.chat__chip{background-color:#f3f2f1;border:1px solid #9d938b4d;border-radius:999px;align-items:center;gap:.5rem;max-width:16rem;padding:.25rem .5rem .25rem .75rem;display:inline-flex}.chat__chip-name{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.chat__chip-remove{color:#626060;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.chat__chip-remove:hover{color:#ff6161}.chat__chip-remove svg{width:12px;height:12px}.chat__attach{color:#1d5729;cursor:pointer;background-color:#f3f2f1;border:1px solid #9d938b4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .18s,border-color .18s;display:flex}.chat__attach:hover{background-color:#f8f3ef;border-color:#1d5729}.chat__attach svg{width:20px;height:20px}.chat__files{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.chat__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat__input{resize:none;color:#333;min-height:44px;max-height:9rem;padding:10px 1rem;line-height:22px;overflow-y:auto}.chat__send{color:#fff;background-color:#1d5729;border:1px solid #1d5729;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .18s,color .18s;display:flex}.chat__send:hover{color:#1d5729;background-color:#fff}.chat__send svg{width:20px;height:20px}.chat__error{color:#ff6161;grid-column:1/-1;font-size:12px;font-weight:600}.chat__picker{flex-direction:column;gap:1.25rem;display:flex}.chat__contacts{border:1px solid #9d938b4d;border-radius:10px;flex-direction:column;max-height:22rem;display:flex;overflow-y:auto}.chat__contact{text-align:left;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .18s;display:flex}.chat__contact+.chat__contact{border-top:1px solid #9d938b4d}.chat__contact:hover{background-color:#f8f3ef}.chat__contact-text{flex-direction:column;min-width:0;display:flex}.chat__contact-name{color:#333;font-weight:600}.chat__contact-role{color:#626060;font-size:12px}@keyframes chat-slot-enter{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.chat__slot--enter{animation-duration:1ms}}.choiceset{flex-direction:column;gap:10px;display:flex}.choiceset__option{cursor:pointer;background-color:#fff;border:1px solid #9d938b4d;border-radius:12px;align-items:flex-start;gap:20px;padding:20px;transition:border-color .16s,background-color .16s;display:flex;position:relative}.choiceset__option:hover{border-color:#1d5729}.choiceset__option:has(.choiceset__input:focus-visible){border-color:#1d5729;box-shadow:inset 0 0 0 1px #1d5729}.choiceset__option:has(.choiceset__input:checked){background-color:#f8f3ef;border-color:#1d5729}.choiceset__option:has(.choiceset__input:checked) .choiceset__title{color:#1d5729}.choiceset__input{opacity:0;width:1px;height:1px;position:absolute}.choiceset__mark{background-color:#fff;border:2px solid #9d938b;border-radius:999px;flex:none;width:20px;height:20px;margin-top:1px;transition:border-color .16s;position:relative}.choiceset__input:checked+.choiceset__mark{border-color:#1d5729}.choiceset__input:checked+.choiceset__mark:after{opacity:1;transform:scale(1)}.choiceset__mark:after{content:"";opacity:0;background-color:#1d5729;border-radius:999px;transition:opacity .14s,transform .14s;position:absolute;inset:3px;transform:scale(.4)}.choiceset__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.choiceset__title{color:#333;font-weight:800;line-height:1.3}.choiceset__text{color:#626060;font-weight:500;line-height:1.4}.choiceset__note{color:#ff6161;font-weight:500;line-height:1.4}.crew{background-color:#f8f3ef;border-bottom:1px solid #9d938b4d}.crew__group{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1rem 1.5rem;display:grid}@media (width>=768px){.crew__group{grid-template-columns:9rem minmax(0,1fr);align-items:baseline;gap:1.25rem;padding:1.25rem 1.5rem}}.crew__group+.crew__group{border-top:1px solid #9d938b4d}.crew__label{color:#1d5729;font-size:15px;font-weight:800}.crew__people{flex-direction:column;gap:1rem;display:flex}.crew__person{align-items:center;gap:1rem;display:flex}.crew__who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.crew__name{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;line-height:1.3;overflow:hidden}.crew__name--chat{align-items:center;gap:.5rem;transition:color .16s;display:inline-flex}.crew__name--chat svg{color:#1d5729;opacity:0;flex-shrink:0;width:15px;height:15px;transition:opacity .16s}.crew__name--chat:hover{color:#1d5729}.crew__name--chat:hover svg{opacity:1}.crew__mail{color:#626060;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crew__mail:hover{color:#1d5729}.crew__release{opacity:0}.crew__release:focus-visible,.crew__person:hover .crew__release{opacity:1}.crew__gap{color:#626060;font-size:13px}.roster{padding:1.25rem 1.5rem 1.5rem}.roster__head{align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.roster__title{text-transform:none;letter-spacing:0}.roster__count{color:#fff;background-color:#1d5729;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:2px .5rem;font-size:12px;font-weight:800;display:inline-flex}.roster__from{color:#626060;margin-left:auto;font-size:12px}.roster__list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=480px){.roster__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (width>=1280px){.roster__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.roster__item{border-bottom:1px solid #9d938b4d}.roster__link{border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.75rem .5rem;transition:background-color .16s;display:flex}.roster a.roster__link:hover{background-color:#f8f3ef}.roster a.roster__link:hover .roster__name{color:#1d5729}.roster a.roster__link:hover .roster__chat{opacity:1}.roster__chat{color:#1d5729;opacity:0;flex-shrink:0;width:15px;height:15px;margin-left:auto;transition:opacity .16s}.roster__who{flex-direction:column;min-width:0;display:flex}.roster__name{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.roster__group{color:#626060;font-size:12px}.roster__none{color:#626060;font-size:13px}.intro{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=768px){.intro{grid-template-columns:repeat(2,minmax(0,1fr))}.intro--solo{grid-template-columns:minmax(0,1fr)}}.intro__person{background-color:#f8f3ef;border-radius:18px;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:30px;display:flex}@media (width>=768px){.intro--solo .intro__person{flex-direction:row;align-items:flex-start;gap:30px}}.intro__body{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.intro__name{font-size:20px;font-weight:800;line-height:1.3}.intro__role{color:#1d5729;font-weight:600}.intro__text{color:#333}.intro__action{margin-top:.75rem}.introform{flex-direction:column;gap:.75rem;display:flex}.introform__person{background-color:#f8f3ef;border:1px solid #9d938b4d;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.introform__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.introform__identity{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.introform__identity{flex-direction:row;align-items:flex-start;gap:30px}}.introform__who{flex:1;min-width:0}.introform__blank{color:#626060;background-color:#fff;border:1px dashed #9d938b;border-radius:999px;justify-content:center;align-items:center;width:112px;height:112px;display:inline-flex}.introform__blank svg{width:40px;height:40px}.introform__number{color:#1d5729;font-weight:800}.introform__toggle{cursor:pointer;align-items:flex-start;gap:1rem;display:flex}.introform__toggle-text{flex-direction:column;gap:2px;display:flex}.introform__toggle-label{font-weight:600}.introform__toggle-hint{color:#626060}.details{flex-direction:column;gap:1.5rem;display:flex}.details__person{align-items:center;gap:1rem;display:flex}.details__identity{min-width:0}.details__name{text-transform:none;letter-spacing:0}.details__email{color:#626060;overflow-wrap:anywhere;margin-top:.25rem}.details__tags{margin-top:.75rem}.details__list{border-top:1px solid #9d938b4d;grid-template-columns:1fr;gap:1.25rem;margin:0;padding-top:1.25rem;display:grid}@media (width>=480px){.details__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.details__list dt{color:#626060;font-size:15px;font-weight:600}.details__list dd{color:#333;overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:600}.docframe{background-color:#f3f2f1;border:0;width:100%;height:100%;display:block}.pw{flex-direction:column;gap:20px;display:flex}.pw__box{position:relative}.pw__input{padding-right:52px}.pw__reveal{color:#626060;cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;width:32px;height:32px;transition:color .18s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.pw__reveal:hover,.pw__reveal:focus-visible{color:#1d5729}.pw__reveal svg{width:20px;height:20px}.pw__meter{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.pw__bars{flex:1;gap:.25rem;display:flex}.pw__bar{background-color:#f3f2f1;border-radius:2px;flex:1;height:4px;transition:background-color .18s}.pw__bars--weak .pw__bar--on{background-color:#ff6161}.pw__bars--fair .pw__bar--on{background-color:#ffbc7d}.pw__bars--strong .pw__bar--on{background-color:#1d5729}.pw__label{color:#626060;flex-shrink:0;font-weight:600}.player{background-color:#f8f3ef;border-radius:999px;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;padding-right:1.25rem;display:flex}.player--video{border-radius:12px;row-gap:.5rem;margin-top:0;padding:.5rem .75rem}.player--video .player__play{order:1}.player--video .player__skips{order:2}.player--video .player__time{order:3;margin-left:auto}.player--video .player__seek{flex:1 0 100%;order:4}@container (width<=359px){.player--video{gap:.5rem}.player--video .player__skips:first-of-type,.player--video .player__time span:first-child{display:none}}@container (width>=420px){.player--video{border-radius:999px;padding:0 1.25rem 0 0}.player--video .player__seek{flex:1;order:3}.player--video .player__time{order:4;margin-left:0}.player--video .player__skips:first-of-type{display:flex}.player--video .player__skips:last-of-type{order:5}}.player__play{color:#fff;cursor:pointer;background-color:#1d5729;border:1px solid #1d5729;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .18s,color .18s;display:flex}.player__play:hover,.player__play:focus-visible{color:#1d5729;background-color:#fff}.player__icon{fill:currentColor;width:20px;height:20px}.player__skips{flex-shrink:0;gap:.25rem;margin-left:-.5rem;display:flex}.player__skip{color:#1d5729;cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .18s;display:flex}.player__skip:hover,.player__skip:focus-visible{opacity:.6}.player__skip:disabled{cursor:default;opacity:.4}.player__skip svg{width:22px;height:22px}.player__count{fill:currentColor;stroke:none;font-size:9px;font-weight:800}.player__seek{appearance:none;cursor:pointer;background-color:#0000;flex:1;min-width:0;height:16px}.player__seek::-webkit-slider-runnable-track{background-color:#33333324;border-radius:2px;height:4px}.player__seek::-moz-range-track{background-color:#33333324;border-radius:2px;height:4px}.player__seek::-moz-range-progress{background-color:#ff6161;border-radius:2px;height:4px}.player__seek::-webkit-slider-thumb{appearance:none;background-color:#ff6161;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px;transition:width .14s,height .14s,margin-top .14s}.player__seek::-moz-range-thumb{background-color:#ff6161;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px}.player__seek:hover::-webkit-slider-thumb{background-color:#ff6161;border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px}.player__seek:active::-webkit-slider-thumb{background-color:#ff6161;border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px}.player__seek:focus-visible::-webkit-slider-thumb{background-color:#ff6161;border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px}.player__seek:hover::-moz-range-thumb{background-color:#ff6161;border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px}.player__seek:active::-moz-range-thumb{background-color:#ff6161;border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px}.player__seek:disabled{cursor:default;opacity:.5}.player__time{color:#626060;font-variant-numeric:tabular-nums;flex-shrink:0;gap:.75rem;font-weight:600;line-height:1.2;display:flex}.player__remaining:before{content:"-"}.player__failed{color:#ff6161;flex:1 0 100%;font-weight:600}.vplayer{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex;container-type:inline-size}.vplayer__stage{background-color:#333;border-radius:12px;line-height:0;position:relative;overflow:hidden}.vplayer__video{cursor:pointer;width:100%;max-height:70vh;display:block}.vplayer__cover{cursor:pointer;background-color:#33333347;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vplayer__big{color:#fff;background-color:#1d5729;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .18s,background-color .18s,color .18s;display:flex}.vplayer__big svg{fill:currentColor;width:32px;height:32px;margin-left:4px}.vplayer__cover:hover .vplayer__big,.vplayer__cover:focus-visible .vplayer__big{color:#1d5729;background-color:#fff;transform:scale(1.06)}.vplayer--full{background-color:#333;justify-content:center;gap:0}.vplayer--full .vplayer__stage{background-color:#0000;border-radius:0}.vplayer--full .vplayer__video{max-height:calc(100vh - 72px)}.vplayer--full .player{margin:1rem}@media (prefers-reduced-motion:reduce){.vplayer__big{transition-duration:1ms}}.profile{flex-direction:column;gap:30px;display:flex}@media (width>=768px){.profile{flex-direction:row;align-items:flex-start}}.profile__photo{flex-shrink:0}.profile__fields{flex:1;grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}@media (width>=768px){.profile__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.profile__fields{grid-template-columns:repeat(12,minmax(0,1fr));max-width:58rem}.profile__fields>*{grid-column:span 3}.profile__field--xs{grid-column:span 2}.profile__field--sm{grid-column:span 3}.profile__field--md{grid-column:span 4}.profile__field--half{grid-column:span 6}}.profile__value{margin-top:.5rem;font-weight:800}.profile__meta{color:#626060}.profile__frame{cursor:pointer;border-radius:999px;flex-shrink:0;display:inline-flex;position:relative}.profile__frame:hover .profile__overlay,.profile__frame:focus-within .profile__overlay{opacity:1}.profile__frame--square,.profile__frame--square .profile__overlay{border-radius:12px}.profile__overlay{color:#fff;opacity:0;background-color:#1d5729b8;border-radius:999px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.profile__overlay--busy{opacity:1}.profile__overlay svg{width:26px;height:26px}.profile__spinner{border:3px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:24px;height:24px;animation:.7s linear infinite profile-spin}.profile__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:10px;display:flex}@media (width>=768px){.profile__actions{flex-direction:column;align-items:flex-start}}.profile__link{color:#1d5729;text-underline-offset:4px;cursor:pointer;font-weight:600;text-decoration:underline}.profile__link:hover{text-decoration-color:#0000}.profile__link--danger{color:#ff6161}@keyframes profile-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.profile__spinner{animation-duration:2s}}.stats{flex-direction:column;gap:2rem;display:flex}.progress{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.progress__row{border-top:1px solid #9d938b4d;grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem;padding:1rem 1.5rem;display:grid}@media (width>=768px){.progress__row{grid-template-columns:minmax(0,1fr) 12rem 8rem;gap:1.25rem}}.progress__name,.progress__person{color:#333;align-items:center;gap:.75rem;min-width:0;font-size:14px;font-weight:600;display:flex}.progress__spot{color:#626060;background-color:#f3f2f1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.progress__bar{background-color:#f3f2f1;border-radius:999px;height:6px;display:block;overflow:hidden}.progress__fill{background-color:#1d5729;border-radius:999px;height:100%;display:block}.progress__score{color:#626060;font-variant-numeric:tabular-nums;font-size:12px}@media (width>=768px){.progress__score{text-align:right}}.progress__fill--0{width:0%}.progress__fill--5{width:5%}.progress__fill--10{width:10%}.progress__fill--15{width:15%}.progress__fill--20{width:20%}.progress__fill--25{width:25%}.progress__fill--30{width:30%}.progress__fill--35{width:35%}.progress__fill--40{width:40%}.progress__fill--45{width:45%}.progress__fill--50{width:50%}.progress__fill--55{width:55%}.progress__fill--60{width:60%}.progress__fill--65{width:65%}.progress__fill--70{width:70%}.progress__fill--75{width:75%}.progress__fill--80{width:80%}.progress__fill--85{width:85%}.progress__fill--90{width:90%}.progress__fill--95{width:95%}.progress__fill--100{width:100%}.reminders{flex-direction:column;gap:20px;margin:0 0 30px;padding:0;list-style:none;display:flex}.reminders__row{background-color:#f8f3ef;border:1px solid #9d938b4d;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:20px;padding:20px;display:flex}.reminders__amount{flex-shrink:0;width:7rem}.reminders__unit{flex-shrink:0;width:12rem}.reminders__tail{color:#626060;padding-bottom:10px;font-size:15px;font-weight:600}.reminders .icon-button{margin-bottom:2px;margin-left:auto}.reminders__add{color:#1d5729;letter-spacing:.02em;text-transform:uppercase;align-self:flex-start;margin-right:auto;font-size:15px;font-weight:800;transition:color .18s}.reminders__add:hover{color:#ff6161}.reminderpick{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.reminderpick__summary{color:#626060;font-size:15px}.reminderpick__list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.reminderpick__tag{color:#1d5729;border:1px solid #1d5729;border-radius:999px;align-items:center;gap:10px;padding:2px 10px;font-size:15px;font-weight:600;display:inline-flex}.reminderpick__none{color:#626060;font-size:15px}.stepper{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:inline-flex}@media (width>=768px){.stepper{flex-wrap:nowrap;width:100%;display:flex}}.stepper__item{flex:none;align-items:center;display:flex}@media (width>=768px){.stepper__item+.stepper__item{flex:auto}}.stepper__item+.stepper__item:before{content:"";background-color:#9d938b4d;border-radius:999px;width:44px;height:2px;margin-right:.5rem;transition:background-color .32s cubic-bezier(.22,1,.36,1)}@media (width>=768px){.stepper__item+.stepper__item:before{flex:44px;width:auto}}.stepper__item--done+.stepper__item:before,.stepper__item--current+.stepper__item:before{background-color:#1d5729}.stepper__button{border-radius:10px;flex-shrink:0;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background-color .2s;display:flex}.stepper__button:hover{background-color:#f8f3ef}.stepper__dot{color:#626060;background-color:#fff;border:1px solid #9d938b4d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:800;transition:background-color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1);display:flex}.stepper__dot svg{width:16px;height:16px}.stepper__label{color:#626060;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:15px;font-weight:800;transition:color .32s cubic-bezier(.22,1,.36,1)}.stepper__item--current .stepper__dot{color:#fff;background-color:#1d5729;border-color:#1d5729}.stepper__item--current .stepper__label{color:#333}.stepper__item--done .stepper__dot{color:#1d5729;background-color:#fff;border-color:#1d5729}.stepper__item--done .stepper__label{color:#1d5729}@media (prefers-reduced-motion:reduce){.stepper__dot,.stepper__label,.stepper__item+.stepper__item:before{transition-duration:1ms}}.switch{cursor:pointer;align-items:center;display:inline-flex}.switch__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.switch__track{background-color:#f8f3ef;border:1px solid #9d938b4d;border-radius:999px;width:40px;height:22px;transition:background-color .2s,border-color .2s;display:block;position:relative}.switch__track:after{content:"";background-color:#fff;border-radius:999px;width:16px;height:16px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #33333340}.switch__input:checked+.switch__track{background-color:#1d5729;border-color:#1d5729}.switch__input:checked+.switch__track:after{transform:translate(18px)}.switch__input:focus-visible+.switch__track{outline-offset:2px;outline:2px solid #1d5729}.switch__input:disabled+.switch__track{cursor:not-allowed;opacity:.45}.switch:hover .switch__input:not(:disabled):not(:checked)+.switch__track{border-color:#1d5729}@media (prefers-reduced-motion:reduce){.switch__track,.switch__track:after{transition-duration:1ms}}.matrix{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.matrix th,.matrix td{border-bottom:1px solid #9d938b4d;padding:1rem 1.5rem}.matrix__head{z-index:2;background-color:#fff;position:sticky;top:0}.matrix__corner{z-index:3;background-color:#fff;min-width:260px;position:sticky;left:0}.matrix__role{vertical-align:top;min-width:150px}.matrix__role-name{color:#333;font-weight:800;display:block}.matrix__role-actions{gap:.5rem;margin-top:.5rem;display:flex}.matrix__group td{color:#626060;text-transform:uppercase;background-color:#f8f3ef;padding-top:20px;font-weight:800}.matrix__group-cell{z-index:1;background-color:#f8f3ef;position:sticky;left:0}.matrix__permission{z-index:1;background-color:#fff;position:sticky;left:0}.matrix__permission-name{color:#333;font-weight:600;display:block}.matrix__permission-hint{color:#626060;margin-top:.25rem;display:block}.matrix__cell{text-align:center}tbody tr:hover .matrix__permission,tbody tr:hover .matrix__cell{background-color:#f8f3ef}.matrix tbody tr:last-child td{border-bottom:0}.matrix-scroll{overflow-x:auto}.savebar{z-index:20;background-color:#fff;border:1px solid #1d5729;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 14px 34px #1d572924}.savebar__text{color:#333;font-weight:600}.savebar__note{color:#626060;display:block}.savebar__actions{align-items:center;gap:1rem;display:flex}.modal{z-index:100;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}@media (width>=768px){.modal{align-items:center;padding:2rem}}.modal__backdrop{background-color:#3333338c;position:absolute;inset:0}.modal__panel{background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;flex-direction:column;width:100%;max-width:38rem;max-height:calc(100vh - 2rem);transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #3333333d}@media (width>=768px){.modal__panel{max-height:calc(100vh - 4rem)}}.modal__panel--wide{max-width:52rem}.modal__panel--xl{max-width:74rem;height:calc(100vh - 2rem)}@media (width>=768px){.modal__panel--xl{height:calc(100vh - 4rem)}}.modal__panel--entering{opacity:0;transform:translateY(16px)scale(.98)}.modal__head{border-bottom:1px solid #9d938b4d;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.modal__close{color:#626060;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .18s,color .18s;display:flex}.modal__close:hover{color:#ff6161;background-color:#f8f3ef}.modal__close svg{width:18px;height:18px}.modal__body{padding:1.5rem;overflow-y:auto}.modal__body--flush{flex:1;min-height:0;padding:0;overflow:hidden}body.is-modal-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.modal__panel{transition-duration:1ms}}.notify{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notify__row{border-bottom:1px solid #9d938b4d;flex-direction:column;gap:20px;padding:20px 0;display:flex}.notify__row:first-child{padding-top:0}.notify__row:last-child{border-bottom:0}@media (width>=1280px){.notify__row{flex-direction:row;justify-content:space-between;align-items:center;gap:30px}}.notify__about{min-width:0}@media (width>=1280px){.notify__about{max-width:34rem}}.notify__label{color:#1d5729;text-transform:uppercase;font-weight:800}.notify__hint{color:#626060;margin-top:.25rem}.notify__choices{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.notify__legend{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.notify__choice{cursor:pointer}.notify__input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.notify__pill{color:#1d5729;background-color:#fff;border:1px solid #1d5729;border-radius:999px;align-items:center;padding:.5rem 1rem;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.notify__choice:hover .notify__pill,.notify__input:checked+.notify__pill{color:#fff;background-color:#1d5729}.notify__input:focus-visible+.notify__pill{outline-offset:2px;outline:2px solid #ff6161}.notify__note{color:#626060;margin-top:30px}.prompt{flex-direction:column;gap:1.5rem;display:flex}.prompt__text{color:#333}.prompt__text strong{font-weight:800}.prompt__warning{flex-direction:column;gap:1rem;display:flex}.prompt__impact{background-color:#f3f2f1;border-left:3px solid #ff6161;border-radius:10px;padding:1rem}.prompt__label{text-transform:uppercase;color:#ff6161;margin:0 0 .5rem;font-size:15px;font-weight:800}.prompt__list{color:#333;margin:0;padding-left:1.25rem}.prompt__list li{margin-bottom:.25rem}.prompt__list li:last-child{margin-bottom:0}.prompt__note{color:#626060;margin:0;font-weight:600}.tabs{background-color:#f8f3ef;border:1px solid #9d938b4d;border-radius:10px;gap:2px;margin-bottom:1.5rem;padding:3px;display:inline-flex}.tabs--flush{background-color:#fff;margin-bottom:0}.tabs--plain{background-color:#0000;border-color:#0000;gap:30px;margin-bottom:0;padding:0;display:flex}.tabs--plain .tabs__item{box-shadow:none;background-color:#0000;border-radius:0;padding:0}.tabs--plain .tabs__item--active{color:#1d5729}.tabs--inline{margin-bottom:0}.tabs--wide{display:flex}.tabs--wide .tabs__item{flex:1;justify-content:center}.tabs__item{color:#626060;text-transform:uppercase;white-space:nowrap;border-radius:7px;align-items:center;gap:.5rem;padding:10px 20px;font-family:Sen,sans-serif;font-size:15px;font-weight:800;line-height:1.2;transition:background-color .2s,color .2s;display:inline-flex}.tabs__item:hover{color:#333}.tabs__item--active{color:#1d5729;background-color:#fff;box-shadow:0 1px 2px #33333314}.tabs__item svg{flex-shrink:0;width:14px;height:14px}.tabs__count{color:#626060;font-weight:800}.tabs__item--active .tabs__count{color:#ff6161}.typepicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.typepicker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.typepicker{grid-template-columns:repeat(4,minmax(0,1fr))}}.typepicker__item{text-align:center;background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;padding:20px;transition:border-color .18s,box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:flex}.typepicker__item:hover,.typepicker__item:focus-visible{border-color:#1d5729;transform:translateY(-2px);box-shadow:0 10px 24px #1d57291f}.typepicker__item:hover .typepicker__tile,.typepicker__item:focus-visible .typepicker__tile{color:#fff;background-color:#1d5729}.typepicker__item:hover .typepicker__label,.typepicker__item:focus-visible .typepicker__label{color:#1d5729}.typepicker__tile{color:#1d5729;background-color:#f8f3ef;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:background-color .2s,color .2s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex}.typepicker__tile svg{width:26px;height:26px}.typepicker__label{color:#333;letter-spacing:.02em;text-transform:uppercase;font-size:15px;font-weight:800;transition:color .18s}.typepicker__description{color:#626060;font-size:15px;line-height:1.3}@media (prefers-reduced-motion:reduce){.typepicker__item{transition-duration:1ms}.typepicker__item:hover,.typepicker__item:focus-visible{transform:none}}.textmedia__image{border-radius:12px;width:100%;margin-bottom:1rem;display:block}.textmedia--full .textmedia__image{margin-bottom:1.25rem}@media (width>=768px){.textmedia--left,.textmedia--right{align-items:center;gap:1.5rem;display:flex}.textmedia--right{flex-direction:row-reverse}.textmedia--left .textmedia__image,.textmedia--right .textmedia__image{margin-bottom:0}.textmedia__body{flex:1;min-width:0}.textmedia--sixth .textmedia__image{flex:0 0 16.6666%;width:16.6666%}.textmedia--third .textmedia__image{flex:0 0 33.3333%;width:33.3333%}.textmedia--half .textmedia__image{flex:0 0 50%;width:50%}.textmedia--center .textmedia__image{margin-left:auto;margin-right:auto}}.tile{isolation:isolate;background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;flex-direction:column;min-height:210px;padding:1.25rem;transition:border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.tile:before{content:"";z-index:-1;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 52'%3E%3Cpath fill='%231d5729' d='M0 0 H32 V52 H20 V15 H0 Z'/%3E%3Cpath fill='%231d5729' d='M68 0 H36 V52 H48 V15 H68 Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:170px;height:130px;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:-34px;right:-42px}.tile:after{content:"";z-index:-2;clip-path:circle(0% at 14% 86%);background-color:#1d5729;transition:clip-path .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.tile:hover,.tile:focus-within{border-color:#1d5729;transform:translateY(-4px);box-shadow:0 20px 44px #1d572938}.tile:hover:after,.tile:focus-within:after{clip-path:circle(142% at 14% 86%)}.tile:hover:before,.tile:focus-within:before{opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 52'%3E%3Cpath fill='%23ffffff' d='M0 0 H32 V52 H20 V15 H0 Z'/%3E%3Cpath fill='%23ffffff' d='M68 0 H36 V52 H48 V15 H68 Z'/%3E%3C/svg%3E");transform:rotate(-8deg)scale(1.1)}.tile:hover .tile__initial,.tile:focus-within .tile__initial{color:#fff;background-color:#ff6161;border-color:#0000;transform:rotate(-6deg)scale(1.08)}.tile:hover .tile__name,.tile:focus-within .tile__name{color:#fff}.tile:hover .tile__rule,.tile:focus-within .tile__rule{background-color:#ff6161;width:3.5rem}.tile:hover .tile__status,.tile:focus-within .tile__status{color:#fff;background-color:#0000;border-color:#ffffff80}.tile:hover .tile__footer,.tile:focus-within .tile__footer{border-top-color:#ffffff40}.tile:hover .tile__action,.tile:focus-within .tile__action{color:#fff;opacity:1;border-color:#ffffff73;transform:none}.tile:hover .tile__action:nth-child(2),.tile:focus-within .tile__action:nth-child(2){transition-delay:60ms}.tile:hover .tile__action:nth-child(3),.tile:focus-within .tile__action:nth-child(3){transition-delay:.12s}.tile:hover .tile__action:hover,.tile:focus-within .tile__action:hover{color:#1d5729;background-color:#fff;border-color:#fff}.tile:hover .tile__action--danger:hover,.tile:focus-within .tile__action--danger:hover{color:#fff;background-color:#ff6161;border-color:#ff6161}.tile--inactive{background-color:#f8f3ef}.tile--inactive:after{background-color:#626060}.tile--inactive:hover,.tile--inactive:focus-within{border-color:#626060;box-shadow:0 20px 44px #3333332e}.tile--inactive:hover .tile__initial,.tile--inactive:focus-within .tile__initial{color:#626060;background-color:#fff}.tile--inactive:hover .tile__rule,.tile--inactive:focus-within .tile__rule{background-color:#fff}.tile--inactive:hover .tile__action:hover,.tile--inactive:focus-within .tile__action:hover,.tile--inactive .tile__name{color:#626060}.tile__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tile__initial{color:#1d5729;background-color:#f8f3ef;border:1px solid #9d938b4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:800;transition:background-color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);display:flex}.tile__status{color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background-color:#1d5729;border:1px solid #0000;border-radius:10px;align-items:center;padding:4px .5rem;font-size:10px;font-weight:800;transition:background-color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1);display:inline-flex}.tile__status--inactive{color:#626060;background-color:#fff;border-color:#9d938b4d}.tile__name{text-transform:none;letter-spacing:0;margin-top:1.25rem;font-size:17px;line-height:1.3;transition:color .32s cubic-bezier(.22,1,.36,1)}.tile__rule{background-color:#1d5729;border-radius:999px;width:2rem;height:3px;margin-top:.75rem;transition:width .42s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1);display:block}.tile__footer{border-top:1px solid #9d938b4d;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;transition:border-color .32s cubic-bezier(.22,1,.36,1);display:flex}.tile__action{color:#626060;letter-spacing:.02em;text-transform:uppercase;opacity:.8;background-color:#0000;border:1px solid #0000;border-radius:10px;padding:7px .75rem;font-family:Sen,sans-serif;font-size:11px;font-weight:800;line-height:1;transition:border-color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);transform:translateY(2px)}.tile__action:hover{color:#1d5729}.tile__action--danger:hover{color:#ff6161}@media (prefers-reduced-motion:reduce){.tile,.tile:before,.tile:after,.tile__initial,.tile__rule,.tile__action{transition-duration:1ms;transition-delay:0s}.tile:hover,.tile:hover .tile__initial,.tile:hover:before{transform:none}}.rich{background-color:#fff;border:1px solid #9d938b;border-radius:10px;overflow:hidden}.rich:focus-within{border-color:#1d5729;box-shadow:inset 0 0 0 1px #1d5729}.rich__bar{background-color:#f8f3ef;border-bottom:1px solid #9d938b4d;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;display:flex}.rich__group{align-items:center;gap:2px;display:flex}.rich__group+.rich__group{border-left:1px solid #9d938b;margin-left:.5rem;padding-left:.5rem}.rich__spacer{flex:1}.rich__tool{color:#626060;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 .5rem;font-family:Sen,sans-serif;font-size:12px;font-weight:800;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex;position:relative}.rich__tool svg{width:16px;height:16px}.rich__tool:hover{color:#1d5729;border-color:#1d5729}.rich__tool[data-tooltip]:after{content:attr(data-tooltip);z-index:5;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background-color:#333;border-radius:10px;padding:.25rem .75rem;font-size:12px;font-weight:600;line-height:1.6;transition:opacity .14s;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.rich__tool:hover:after,.rich__tool:focus-visible:after{opacity:1}.rich__tool:disabled{opacity:.4;cursor:not-allowed}.rich__tool:disabled:hover{color:#626060;border-color:#0000}.rich__tool--on{color:#fff;background-color:#1d5729;border-color:#1d5729}.rich__tool--on:hover{color:#fff}.rich__panel{background-color:#fff;border-bottom:1px solid #9d938b4d;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.rich__panel-label{color:#1d5729;font-size:15px;font-weight:600}.rich__input{color:#626060;background-color:#fff;border:1px solid #9d938b;border-radius:10px;flex:1;min-width:0;padding:.5rem .75rem;font-family:Sen,sans-serif;font-size:15px;font-weight:600}.rich__input:focus{border-color:#1d5729;outline:none;box-shadow:inset 0 0 0 1px #1d5729}.rich__action{color:#1d5729;text-transform:uppercase;cursor:pointer;background-color:#fff;border:1px solid #1d5729;border-radius:10px;padding:.5rem .75rem;font-family:Sen,sans-serif;font-size:15px;font-weight:800;transition:background-color .16s,color .16s,border-color .16s}.rich__action:hover,.rich__action--primary{color:#fff;background-color:#1d5729}.rich__action--primary:hover{color:#1d5729;background-color:#fff}.rich__action--danger{color:#ff6161;border-color:#ff6161}.rich__action--danger:hover{color:#fff;background-color:#ff6161}.rich__warning{color:#ff6161;flex-basis:100%;font-size:15px;font-weight:600}.rich__file{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.rich__shell{max-height:420px;overflow-y:auto}.rich__canvas{color:#333;font-family:Sen,sans-serif;font-size:15px;line-height:1.65}.rich__canvas>:first-child{margin-top:0}.rich__canvas p{margin:0 0 .75rem}.rich__canvas h3,.rich__canvas h4{letter-spacing:.02em;text-transform:uppercase;margin:1.25rem 0 .5rem;font-weight:800}.rich__canvas h3{font-size:15px}.rich__canvas h4{color:#626060;font-size:13px}.rich__canvas ul,.rich__canvas ol{margin:0 0 .75rem;padding-left:1.25rem}.rich__canvas li{margin-bottom:.25rem}.rich__canvas li p{margin:0}.rich__canvas blockquote{color:#626060;border-left:3px solid #ff6161;margin:1rem 0;padding:.25rem 0 .25rem 1rem}.rich__canvas a{color:#1d5729;text-underline-offset:3px;text-decoration:underline}.rich__canvas strong{font-weight:800}.rich__canvas hr{border:0;border-top:1px solid #9d938b;margin:1.25rem 0}.rich__canvas img{border:1px solid #9d938b4d;max-width:100%;height:auto;margin:1rem 0;display:block}.rich__canvas table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;overflow:hidden}.rich__canvas table td,.rich__canvas table th{vertical-align:top;border:1px solid #9d938b;min-width:80px;padding:.5rem .75rem;position:relative}.rich__canvas table td>p:last-child,.rich__canvas table th>p:last-child{margin-bottom:0}.rich__canvas table th{color:#333;text-align:left;background-color:#f8f3ef;font-weight:800}.rich__canvas{outline:none;min-height:200px;padding:1rem 1.25rem}.rich__canvas p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#626060;pointer-events:none;height:0}.rich__canvas img.ProseMirror-selectednode{border-color:#1d5729;box-shadow:0 0 0 2px #1d572940}.rich__canvas table .selectedCell:after{content:"";pointer-events:none;background-color:#1d57291a;position:absolute;inset:0}.upload{color:#626060;cursor:pointer;background-color:#f8f3ef;border:1px dashed #9d938b;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1.25rem;transition:border-color .16s,color .16s;display:flex}.upload:hover{color:#1d5729;border-color:#1d5729}.upload svg{display:none}.upload__label{letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800}.upload__hint{font-size:12px}.upload--over{color:#1d5729;background-color:#f2e7df;border-style:dashed;border-color:#1d5729}.upload--filled{cursor:default;background-color:#fff;border-style:solid;border-color:#9d938b;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem}.upload--filled:hover{color:#626060;border-color:#9d938b}.upload__preview{object-fit:cover;flex-shrink:0;width:56px;height:56px}.upload__badge{display:none}.upload__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.upload__name{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.upload__links{align-items:center;gap:.75rem;display:flex}.upload__replace{color:#1d5729;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:800}.upload__replace:hover{color:#ff6161}.upload__replace--danger{color:#626060}.upload__remove{color:#626060;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:800}.upload__remove:hover{color:#ff6161}.upload--slim{flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem}.upload--slim svg{flex-shrink:0;width:18px;height:18px;display:block}.upload__input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.upload__status{color:#1d5729;margin-top:.5rem;font-size:12px;font-weight:600}.questions{flex-direction:column;gap:.75rem;display:flex}.question{background-color:#f8f3ef;border:1px solid #9d938b4d;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.question__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.question__number{color:#1d5729;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.question__kind{flex-wrap:wrap;gap:1rem;display:flex}.question__options{border-left:2px solid #9d938b;flex-direction:column;gap:.5rem;padding-left:1rem;display:flex}.question__scale{border-left:2px solid #9d938b;grid-template-columns:1fr;gap:.75rem;padding-left:1rem;display:grid}@media (width>=768px){.question__scale{grid-template-columns:1fr 1fr 8rem;align-items:end}}.question__option{align-items:center;gap:.5rem;display:flex}.question__add{color:#1d5729;letter-spacing:.02em;text-transform:uppercase;align-self:flex-start;font-size:11px;font-weight:800}.question__add:hover{color:#ff6161}.field__optional{color:#626060;text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.plan{background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;padding:20px}@media (width>=1024px){.plan{max-height:calc(100dvh - 3rem);padding:30px;position:sticky;top:30px;overflow-y:auto}}.plan__label{color:#626060;text-transform:uppercase;margin:0 0 20px;font-size:15px;font-weight:800}.plan__list{gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}@media (width>=1024px){.plan__list{flex-direction:column;overflow:visible}}.plan__item{flex:0 0 15rem}@media (width>=1024px){.plan__item{flex:none}}.plan__list--nested{border-left:1px solid #9d938b4d;flex-direction:column;gap:10px;margin-top:10px;margin-left:20px;padding-left:10px;overflow:visible}.plan__list--nested>.plan__item{flex:none}.plan__foot{border-top:1px solid #9d938b4d;margin-top:20px;padding-top:20px}.plan__ticks{gap:3px;margin:0 0 10px;padding:0;list-style:none;display:flex}.plan__tick{background-color:#f3f2f1;border-radius:999px;flex:1;height:4px;transition:background-color .32s}.plan__tick--done{background-color:#1d5729}.plan__count{color:#626060;margin:0;font-size:15px}.stop{color:#333;text-align:left;cursor:pointer;background-color:#0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;font-family:Sen,sans-serif;transition:background-color .18s,border-color .18s,color .18s;display:flex;position:relative}.stop:hover,.stop--current{background-color:#f8f3ef}.stop__mark{color:#626060;border:1px solid #9d938b4d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:800;transition:background-color .24s,border-color .24s,color .24s;display:flex}.stop__mark svg{width:16px;height:16px}.stop--done .stop__mark{color:#fff;background-color:#1d5729;border-color:#1d5729}.stop--current .stop__mark{color:#1d5729;border-color:#1d5729}.stop--current.stop--done .stop__mark{color:#fff}.stop__body{min-width:0}.stop__title{font-size:15px;font-weight:600;line-height:1.3;display:block}.stop__meta{color:#626060;font-size:15px;line-height:1.3;display:block}.stop--current .stop__title{color:#1d5729;font-weight:800}.stop--group .stop__mark{border-radius:10px}.stop--group .stop__title{text-transform:uppercase;font-weight:800}.stop--within .stop__title{color:#1d5729}.stop--within:not(.stop--done) .stop__mark{color:#1d5729;border-color:#1d5729}.stage{background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;overflow:hidden}.stage__head{border-bottom:1px solid #9d938b4d;padding:20px}@media (width>=768px){.stage__head{padding:30px}}.stage__trail{color:#1d5729;margin:0 0 10px;font-size:15px;font-weight:600}.stage__eyebrow{color:#626060;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 10px;font-size:15px;font-weight:800;display:flex}.stage__title{margin:0;font-size:25px;line-height:1.3}@media (width>=768px){.stage__title{font-size:35px;line-height:1.15}}.stage__summary{color:#626060;max-width:46rem;margin:20px 0 0}.stage__summary>:last-child{margin-bottom:0}@media (width>=768px){.stage__summary{text-transform:none;letter-spacing:0;font-size:20px;font-weight:500;line-height:1.3}}.stage__blocks{flex-direction:column;display:flex}.stage__foot{background-color:#f8f3ef;border-top:1px solid #9d938b4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}@media (width>=768px){.stage__foot{padding:20px 30px}}.stage__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.stage__step{color:#626060;text-transform:uppercase;align-items:center;gap:.5rem;font-family:Sen,sans-serif;font-size:15px;font-weight:800;transition:color .18s;display:inline-flex}.stage__step:hover{color:#1d5729}.stage__step svg{width:16px;height:16px}.stage__state{color:#1d5729;text-transform:uppercase;align-items:center;gap:.5rem;font-size:15px;font-weight:800;display:inline-flex}.stage__state svg{width:16px;height:16px}.finish{background-color:#f2e7df;border-left:4px solid #ff6161;flex-direction:column;align-items:flex-start;gap:10px;margin:20px;padding:20px;display:flex}@media (width>=768px){.finish{margin:30px;padding:30px}}.finish__title{margin:0;font-size:20px}.finish__text{color:#333;max-width:44rem;margin:0}.read{padding:1.25rem}.read--full+.read--full{border-top:1px solid #9d938b4d}@media (width>=768px){.read--quarter{width:25%}.read--half{width:50%}.read--three-quarters{width:75%}.read--center{margin-left:auto;margin-right:auto}.read--right{margin-left:auto}}.read__title{margin-top:.5rem;font-size:15px}.read__text{color:#333;font-family:Sen,sans-serif;font-size:15px;line-height:1.65}.read__text>:first-child{margin-top:0}.read__text p{margin:0 0 .75rem}.read__text h3,.read__text h4{letter-spacing:.02em;text-transform:uppercase;margin:1.25rem 0 .5rem;font-weight:800}.read__text h3{font-size:15px}.read__text h4{color:#626060;font-size:13px}.read__text ul,.read__text ol{margin:0 0 .75rem;padding-left:1.25rem}.read__text li{margin-bottom:.25rem}.read__text li p{margin:0}.read__text blockquote{color:#626060;border-left:3px solid #ff6161;margin:1rem 0;padding:.25rem 0 .25rem 1rem}.read__text a{color:#1d5729;text-underline-offset:3px;text-decoration:underline}.read__text strong{font-weight:800}.read__text hr{border:0;border-top:1px solid #9d938b;margin:1.25rem 0}.read__text img{border:1px solid #9d938b4d;max-width:100%;height:auto;margin:1rem 0;display:block}.read__text table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;overflow:hidden}.read__text table td,.read__text table th{vertical-align:top;border:1px solid #9d938b;min-width:80px;padding:.5rem .75rem;position:relative}.read__text table td>p:last-child,.read__text table th>p:last-child{margin-bottom:0}.read__text table th{color:#333;text-align:left;background-color:#f8f3ef;font-weight:800}.read__text{margin-top:.75rem}.read__figure{margin:.75rem 0 0}.read__image{border:1px solid #9d938b4d;border-radius:12px;max-width:100%;height:auto;display:block}.read__caption{color:#626060;margin-top:.5rem;font-size:13px}.read__file{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background-color:#fff;border:1px solid #9d938b;border-radius:10px;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem 1rem;transition:border-color .18s,background-color .18s;display:flex}.read__file:hover{background-color:#f8f3ef;border-color:#1d5729}.read__file svg{color:#1d5729;flex-shrink:0;width:20px;height:20px}.read__filename{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.read__filesize{color:#626060;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:800}.read__cover{cursor:pointer;background-color:#333;border-radius:12px;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.read__cover img{object-fit:cover;width:100%;height:100%}.read__cover:hover .read__play{transform:translate(-50%,-50%)scale(1.06)}.read__play{color:#fff;background-color:#1d5729;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.read__play svg{width:26px;height:26px;margin-left:3px}.read__embed{aspect-ratio:16/9;background-color:#333;border-radius:12px;margin-top:.75rem;position:relative;overflow:hidden}.read__embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.read__start{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.read__progress{color:#626060;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.read__empty{color:#626060;font-size:14px}.read__agenda{margin-top:1rem}.is-revealed .read{animation:.46s cubic-bezier(.22,1,.36,1) both read-in}.is-revealed .read:nth-child(3){animation-delay:70ms}.is-revealed .read:nth-child(4){animation-delay:.14s}.is-revealed .read:nth-child(5){animation-delay:.21s}.is-revealed .read:nth-child(n+6){animation-delay:.28s}@keyframes read-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.is-revealed .read{animation:none}}.review{flex-direction:column;gap:10px;display:flex}.review__summary{color:#333;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:800;display:flex}.review__count{color:#626060;text-transform:none;font-weight:600}.review__tally{flex-wrap:wrap;gap:.5rem 20px;margin:0;display:flex}.review__tally-item{color:#1d5729;font-size:15px;font-weight:500}.review__tally-item strong{font-weight:800}.review__tally-item--muted{color:#626060}.review__tally-item--warn{color:#ff6161}.review__list{flex-direction:column;gap:.5rem;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.review__item{background-color:#fff;border:1px solid #9d938b4d;border-radius:10px;align-items:center;gap:20px;padding:10px 20px;display:flex}.review__item--skipped{background-color:#f8f3ef}.review__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.review__name{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.review__meta{color:#626060;font-size:15px;font-weight:500;line-height:1.3}.review__reason{color:#ff6161;font-size:15px;font-weight:600;line-height:1.3}.review__note{color:#626060;margin:0;font-size:15px}.review__note strong{color:#333;font-weight:800}.review__note--warn{color:#ff6161;font-weight:600}.review__link{color:#1d5729;font-weight:600;text-decoration:underline}.review__link:hover,.review__link:focus-visible{color:#ff6161}.review__toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.review__toggle-text{flex-direction:column;gap:2px;display:flex}.review__toggle-label{color:#333;font-size:15px;font-weight:600}.review__toggle-hint{color:#626060;font-size:15px;line-height:1.3}.has-reveal .reveal{opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.has-reveal .reveal.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.has-reveal .reveal{opacity:1;transition:none;transform:none}}.quiz{z-index:120;background-color:#fff;flex-direction:column;animation:.2s quiz-open;display:flex;position:fixed;inset:0}.quiz__bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}@media (width>=768px){.quiz__bar{padding:1.25rem 2.5rem}}.quiz__id{letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:.75rem;min-width:0;font-size:11px;font-weight:800;display:flex}.quiz__eyebrow{color:#626060;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.quiz__name{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.quiz__count{color:#626060;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;margin:0 0 0 auto;padding-right:1rem;font-size:11px;font-weight:800}.quiz__close{color:#626060;background-color:#fff;border:1px solid #9d938b4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.quiz__close:hover,.quiz__close:focus-visible{color:#fff;background-color:#ff6161;border-color:#ff6161}.quiz__close svg{width:20px;height:20px}.quiz__ticks{flex-shrink:0;gap:2px;margin:0;padding:0;list-style:none;display:flex}.quiz__tick{background-color:#f3f2f1;flex:1;height:5px;transition:background-color .24s}.quiz__tick--done{background-color:#1d5729}.quiz__tick--current{background-color:#ff6161}.quiz__scroll{flex:1;justify-content:center;padding:2.5rem 1.25rem;display:flex;overflow-y:auto}@media (width>=768px){.quiz__scroll{align-items:center;padding:3rem 2.5rem}}.quiz__stage{width:100%;max-width:46rem;animation:.26s cubic-bezier(.22,1,.36,1) quiz-step}.quiz__question{letter-spacing:0;text-transform:none;margin:0;font-size:25px;font-weight:800;line-height:1.3}@media (width>=1024px){.quiz__question{font-size:35px;line-height:1.15}}.quiz__options{gap:.75rem;margin-top:2.5rem;display:grid}.quiz__answer{color:#333;resize:vertical;background-color:#fff;border:1px solid #9d938b;border-radius:10px;width:100%;margin-top:2.5rem;padding:1.25rem 1.5rem;font-family:Sen,sans-serif;font-size:15px;font-weight:600;line-height:1.6}@media (width>=768px){.quiz__answer{font-size:20px;line-height:1.3}}.quiz__answer:focus{border-color:#1d5729;outline:none;box-shadow:inset 0 0 0 1px #1d5729}.quiz__answer::placeholder{color:#626060;font-weight:400}.quiz__lead{color:#626060;max-width:34rem;margin:1.25rem 0 2.5rem}@media (width>=768px){.quiz__lead{text-transform:none;letter-spacing:0;font-size:20px;font-weight:500;line-height:1.3}}.quiz__foot{padding:1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid #9d938b4d;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width>=768px){.quiz__foot{padding-left:2.5rem;padding-right:2.5rem}}.quiz__hint{color:#626060;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.choice{color:#1d5729;text-align:left;cursor:pointer;background-color:#fff;border:1px solid #1d5729;border-radius:10px;align-items:center;gap:1rem;width:100%;min-height:68px;padding:1rem 1.25rem;font-family:Sen,sans-serif;font-size:15px;font-weight:600;transition:background-color .15s,color .15s;display:flex}@media (width>=768px){.choice{gap:1.25rem;min-height:76px;padding:1rem 1.5rem;font-size:20px}}.choice__mark{letter-spacing:.02em;flex-shrink:0;font-size:15px;font-weight:800}.choice__label{min-width:0}.choice:hover,.choice:focus-visible,.choice--picked{color:#fff;background-color:#1d5729}.choice--picked:hover,.choice--picked:focus-visible{color:#1d5729;background-color:#fff}@keyframes quiz-open{0%{opacity:0}}@keyframes quiz-step{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.quiz,.quiz__stage{animation:none}.choice,.quiz__tick{transition-duration:1ms}}.scale{flex-direction:column;align-items:stretch;gap:20px;display:flex}@media (width>=768px){.scale{flex-direction:row;align-items:center;gap:30px}}.scale__end{color:#626060;flex:none;font-weight:600}@media (width>=768px){.scale__end{text-align:right;max-width:11rem}.scale__end--max{text-align:left}}.scale__rail{flex:1;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex;position:relative}.scale__rail:before{content:"";z-index:0;background-color:#f3f2f1;height:2px;position:absolute;top:50%;left:10%;right:10%}.scale__step{z-index:1;color:#626060;cursor:pointer;background-color:#fff;border:2px solid #f3f2f1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-family:Sen,sans-serif;font-size:20px;font-weight:800;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex;position:relative}@media (width>=768px){.scale__step{width:56px;height:56px}}.scale__step:hover,.scale__step:focus-visible{color:#1d5729;border-color:#1d5729;transform:translateY(-2px)}.scale__step--picked{color:#fff;background-color:#1d5729;border-color:#1d5729;transform:translateY(-2px)}.scale__step--picked:hover,.scale__step--picked:focus-visible{color:#fff}.statements{flex-direction:column;gap:.5rem;display:flex}.statements__legend{display:none}@media (width>=768px){.statements__legend{color:#626060;justify-content:space-between;padding-left:50%;font-weight:600;display:flex}}.statements__row{border-bottom:1px solid #9d938b4d;flex-direction:column;gap:.5rem;padding:.75rem 0;display:flex}.statements__row:last-child{border-bottom:0}@media (width>=768px){.statements__row{flex-direction:row;align-items:center;gap:30px}}.statements__statement{font-size:20px;font-weight:600}@media (width>=768px){.statements__statement{flex:0 0 50%;padding-right:20px}.statements .scale__rail{flex:1}}.statements .scale__step{width:44px;height:44px;font-size:15px}@media (prefers-reduced-motion:reduce){.scale__step{transition-duration:1ms}.scale__step:hover,.scale__step:focus-visible,.scale__step--picked{transform:none}}.builder{margin:0;padding:0;list-style:none}.builder--nested{background-color:#f8f3ef;padding:20px 30px}.builder--nested .builder__item{padding-bottom:10px}.builder--nested .builder__item:before{top:30px;left:14px}.builder--nested .builder__marker{color:#1d5729;background-color:#fff;border-color:#9d938b4d;width:30px;height:30px}.builder__adders{flex-wrap:wrap;gap:20px;display:flex}.builder__empty-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.builder__item{gap:10px;padding-bottom:20px;display:flex;position:relative}.builder__item:before{content:"";background-color:#9d938b4d;width:2px;position:absolute;top:40px;bottom:0;left:19px}.builder__item:last-child{padding-bottom:0}.builder__item:last-child:before{display:none}.builder__item--add{align-items:center}@media (width>=768px){.builder__item{gap:20px}}.builder__marker{color:#fff;letter-spacing:.02em;background-color:#1d5729;border:1px solid #1d5729;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:flex}.builder__marker--add{color:#626060;background-color:#fff;border-style:dashed;border-color:#9d938b;font-size:20px}.builder__add{color:#626060;letter-spacing:.02em;text-transform:uppercase;padding:10px 0;font-size:15px;font-weight:800;transition:color .18s}.builder__add:hover{color:#1d5729}.builder__empty{background-color:#f8f3ef;border:1px dashed #9d938b;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:40px 30px;display:flex}.builder__empty-title{color:#333;letter-spacing:.02em;text-transform:uppercase;font-size:20px;font-weight:800}.builder__empty-text{color:#626060;margin-bottom:20px;font-size:15px}.bay{background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;flex:1;min-width:0;transition:border-color .42s,box-shadow .42s;overflow:hidden}.bay__head{border-bottom:1px solid #9d938b4d;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 30px;display:flex}@media (width>=768px){.bay__head{flex-wrap:nowrap}}.bay__heading{flex:1;min-width:0}.bay__title{letter-spacing:.02em;text-transform:uppercase;font-size:20px;font-weight:800}.bay__summary{color:#626060;margin-top:10px;font-size:15px}.bay__summary p{margin-bottom:10px}.bay__summary>:last-child{margin-bottom:0}.bay__tools{flex-shrink:0;gap:10px;display:flex}.bay__rows{margin:0;padding:0;list-style:none}.bay__add{color:#626060;letter-spacing:.02em;text-align:left;text-transform:uppercase;border-top:1px dashed #9d938b;width:100%;padding:20px 30px;font-size:15px;font-weight:800;transition:background-color .18s,color .18s;display:block}.bay__add:hover{color:#1d5729;background-color:#f8f3ef}.bay__adders{flex-wrap:wrap;display:flex}.bay__adders .bay__add{text-align:center;flex:auto;width:auto}.bay--linked{background-color:#f8f3ef}.bay--linked .bay__head{border-bottom:0}.bay__linked{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:15px;display:flex}.bay__linked a{color:#1d5729;font-weight:600}.bay__borrowed{margin:0;padding:0 30px 20px;list-style:none}.bay__borrowed-row{color:#626060;align-items:center;gap:10px;padding:.5rem 0;font-size:15px;font-weight:600;display:flex}.bay__borrowed-row--empty{font-weight:500}.bay__borrowed-number{color:#1d5729;font-weight:800}.row{border-bottom:1px solid #9d938b4d;flex-wrap:wrap;align-items:center;gap:10px 20px;min-height:56px;padding:10px 30px;transition:background-color .18s;display:flex;position:relative}.row:before{content:"";background-color:#1d5729;width:3px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.row:last-child{border-bottom:0}.row:hover,.row:focus-within{background-color:#f8f3ef}.row:hover:before,.row:focus-within:before{transform:scaleY(1)}@media (width>=768px){.row{flex-wrap:nowrap}}.row__type{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (width>=768px){.row__type{width:160px}}.row__label{color:#626060;font-size:15px;font-weight:600}.row__title{color:#333;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;min-width:0;font-size:15px;font-weight:600;overflow:hidden}@media (width>=768px){.row__title{flex:auto}}.row__flag{flex:none}.row__tools{flex-shrink:0;gap:10px;margin-left:auto;display:flex}.row--empty{color:#626060;font-size:15px}.row--empty:hover{background-color:#0000}.row--empty:hover:before{transform:scaleY(0)}.glyph{color:#1d5729;border:1px solid #1d5729;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s;display:inline-flex}.glyph svg{width:17px;height:17px}.glyph--lg{width:40px;height:40px}.glyph--lg svg{width:20px;height:20px}.row:hover .glyph,.row:focus-within .glyph{color:#fff;background-color:#1d5729}.draft{color:#626060;letter-spacing:.02em;text-transform:uppercase;margin-right:auto;padding:10px 0;font-size:15px;font-weight:800;transition:color .18s}.draft:hover{color:#1d5729}@media (prefers-reduced-motion:reduce){.row:before{transition-duration:1ms}}.pagehead{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.pagehead__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pagehead__heading{flex:none;min-width:0}.pagehead__title{margin:0}.pagehead__actions{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}@media (width>=768px){.pagehead__actions{width:auto}}.pagehead__actions .btn{flex:1 0 100%}@media (width>=768px){.pagehead__actions .btn{flex:none}}.pagehead__actions .tabs{margin-bottom:0}.pagehead__bar{background-color:#fff;border:1px solid #9d938b4d;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.pagehead__bar .tabs{max-width:100%;margin-bottom:0;overflow-x:auto}.pagehead__bar .field{width:100%}@media (width>=768px){.pagehead__bar .field{width:auto;min-width:18rem}}.pagehead__bar:has(>.filters:only-child){background-color:#0000;border-color:#0000;padding:0}@media (width>=1024px){.pagehead__bar:has(>.filters:only-child){background-color:#fff;border-color:#9d938b4d;padding:.75rem 1rem}}.pagehead__sort{width:100%}@media (width>=1024px){.pagehead__sort{display:none}}.pagehead__group{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}@media (width>=768px){.pagehead__group{width:auto}}.filters{width:100%}.filters__toggle{color:#1d5729;text-transform:uppercase;background-color:#fff;border:1px solid #1d5729;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:10px 20px;font-family:Sen,sans-serif;font-size:15px;font-weight:800;transition:background-color .18s,color .18s;display:flex}.filters__toggle:hover{color:#fff;background-color:#1d5729}.filters__toggle svg{flex-shrink:0;width:17px;height:17px}.filters__count{color:#fff;background-color:#ff6161;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;display:inline-flex}.filters__backdrop{z-index:70;inset:0 0 calc(62px + env(safe-area-inset-bottom)) 0;opacity:0;visibility:hidden;background-color:#3333338c;transition:opacity .2s,visibility .2s;position:fixed}.filters__panel{z-index:71;inset:auto 0 calc(62px + env(safe-area-inset-bottom)) 0;opacity:0;visibility:hidden;max-height:calc(85dvh - 62px);transform:translateY(calc(100% + 62px + env(safe-area-inset-bottom)));background-color:#fff;border-radius:18px 18px 0 0;flex-direction:column;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s,visibility .2s;display:flex;position:fixed;box-shadow:0 -12px 40px #3333333d}.filters--open .filters__backdrop{opacity:1;visibility:visible}.filters--open .filters__panel{opacity:1;visibility:visible;transform:none}.filters__head{border-bottom:1px solid #9d938b4d;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:20px 30px;display:flex}.filters__title{margin:0}.filters__close{color:#626060;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .18s,color .18s;display:inline-flex}.filters__close:hover{color:#333;background-color:#f3f2f1}.filters__close svg{width:18px;height:18px}.filters__body{flex-direction:column;gap:20px;padding:30px;display:flex;overflow-y:auto}.filters__body>*{flex:none}.filters__body .pagehead__group{flex-direction:column;align-items:stretch;gap:20px}.filters__body .tabs{max-width:100%;overflow-x:auto}.filters__body .field{width:100%}.filters__label{color:#626060;margin:0;font-weight:600}.filters__foot{border-top:1px solid #9d938b4d;flex:none;padding:20px 30px;display:flex}.filters__foot .btn{flex:auto;justify-content:center}@media (width>=1024px){.filters{display:contents}.filters__toggle,.filters__backdrop,.filters__head,.filters__foot,.filters__label{display:none}.filters__panel,.filters__body{visibility:visible;display:contents}.filters__body>*{flex:0 auto}.filters__body .pagehead__group{flex-direction:row;align-items:center;gap:.75rem}.filters__body .field{width:auto;min-width:18rem}.filters--dialog{width:auto;display:block}.filters--dialog .filters__toggle{width:auto;display:flex}.filters--dialog .filters__backdrop{display:block;inset:0}.filters--dialog .filters__head,.filters--dialog .filters__foot{display:flex}.filters--dialog .filters__label{display:block}.filters--dialog .filters__panel{visibility:hidden;border:1px solid #9d938b4d;border-radius:18px;width:min(32rem,100vw - 80px);max-height:min(80vh,46rem);display:flex;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-46%)scale(.98);box-shadow:0 24px 60px #3333333d}.filters--dialog .filters__body{flex-direction:column;display:flex}.filters--dialog .filters__body>*{flex:none}.filters--dialog .filters__body .pagehead__group{flex-direction:column;align-items:stretch;gap:20px}.filters--dialog .filters__body .field{width:100%;min-width:0}.filters--dialog.filters--open .filters__panel{visibility:visible;transform:translate(-50%,-50%)scale(1)}}body.is-sheet-open{overflow:hidden}@media (width>=1024px){body.is-sheet-open{overflow:visible}}@media (prefers-reduced-motion:reduce){.filters__panel{transition-duration:1ms}}.toasts{z-index:80;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:79px;left:10px;right:10px}@media (width>=768px){.toasts{width:28rem;left:auto}}@media (width>=1024px){.toasts{top:30px;right:30px}}.toast{color:#fff;pointer-events:auto;background-color:#04aa56;border-radius:18px;align-items:center;gap:20px;padding:20px 10px 20px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px #04aa564d}.toast:before{content:"";pointer-events:none;background-image:linear-gradient(100deg,#fff0 0%,#fff3 50%,#fff0 100%);width:45%;animation:1.1s cubic-bezier(.16,1,.3,1) .28s both toast-sheen;position:absolute;top:0;bottom:0;left:0}.toast--entering{transition:transform .52s cubic-bezier(.34,1.46,.5,1),opacity .2s linear,filter .3s ease-out}.toast--leaving{transition:transform .18s cubic-bezier(.7,0,.84,0),opacity .14s linear 40ms,filter .18s ease-in}.toast--hidden{opacity:0;filter:blur(7px);transform:translate(calc(100% + 30px))}.toast--shown{opacity:1;filter:blur();transform:none}.toast__icon{color:#fff;background-color:#fff3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;animation:.56s cubic-bezier(.34,1.46,.5,1) .12s backwards toast-pop;display:flex;position:relative}.toast__icon:after{content:"";border:2px solid #ffffff8c;border-radius:999px;animation:.9s ease-out .32s both toast-ring;position:absolute;inset:0}.toast__icon svg{width:19px;height:19px}.toast--success .toast__icon path{animation:.42s cubic-bezier(.16,1,.3,1) .12s backwards toast-stroke}.toast__text{color:#fff;flex:1;font-size:20px;font-weight:600;line-height:1.3}.toast__close{color:#ffffffb3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .16s,color .16s;display:flex}.toast__close:hover,.toast__close:focus-visible{color:#fff;background-color:#fff3}.toast__close svg{width:16px;height:16px}.toast__timer{transform-origin:0;background-color:#ffffff80;height:3px;animation:5s linear forwards toast-timer;position:absolute;bottom:0;left:0;right:0}.toast:hover .toast__timer{animation-play-state:paused}.toast--danger{background-color:#ff6161;box-shadow:0 20px 44px #ff616152}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toast-sheen{0%{transform:translate(-130%)}to{transform:translate(340%)}}@keyframes toast-pop{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes toast-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes toast-stroke{0%{stroke-dasharray:24;stroke-dashoffset:24px}to{stroke-dasharray:24;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.toast{transition-duration:1ms}.toast--hidden{filter:none}.toast:before,.toast__timer,.toast__icon,.toast__icon:after,.toast--success .toast__icon path{animation:none}.toast__icon:after{opacity:0}}.brand{gap:30px;margin-top:30px;display:grid}@media (width>=768px){.brand{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand__name{max-width:24rem}.brand__item{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.brand__frame{cursor:pointer;background-color:#fff;border:1px solid #9d938b4d;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:120px;padding:20px;transition:border-color .15s;display:flex;position:relative}.brand__frame:hover{border-color:#1d5729}.brand__frame--square{flex-grow:0;width:120px;min-height:120px}.brand__logo{object-fit:contain;max-width:100%;max-height:80px}.brand__monogram{object-fit:contain;width:auto;max-width:100%;height:56px}.brand__blank{color:#626060;font-size:15px;font-weight:600}.brand__busy{background-color:#fffc;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brand__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.feed__intro{flex-direction:column;gap:1rem;max-width:62rem;line-height:1.6;display:flex}.feed{background-color:#f8f3ef;border:1px solid #9d938b4d;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:30px;padding:30px;display:flex}.feed__row{flex-direction:column;gap:.75rem;width:100%;display:flex}@media (width>=768px){.feed__row{flex-direction:row;align-items:center}}.feed__row .btn{flex-shrink:0}.feed__hint{color:#626060;font-size:15px;line-height:1.6}.given{border-top:1px solid #9d938b4d;padding:1.25rem 1.5rem}.given__title{margin-bottom:1rem}.given__person+.given__person{margin-top:1.25rem}.given__who{align-items:center;gap:.75rem;display:flex}.given__name{font-weight:600}.given__when{color:#626060;font-size:13px}.grip{color:#626060;cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:24px;transition:color .16s;display:inline-flex}.grip:hover,.grip:active{color:#1d5729}.grip:active{cursor:grabbing}.grip svg{pointer-events:none;width:20px;height:20px}.is-dragging{opacity:.35}@media (hover:none){.grip{display:none}}.grouplist{flex-direction:column;gap:.5rem;display:flex}.grouplist__item{background-color:#fff;border:1px solid #9d938b4d;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 1rem;transition:border-color .18s,background-color .18s;display:flex}.grouplist__item:hover{border-color:#9d938b}.grouplist__item--active{background-color:#f8f3ef;border-color:#1d5729}.grouplist__item--active .grouplist__name{color:#1d5729}.grouplist__pick{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.grouplist__name{color:#333;font-size:14px;font-weight:600}.grouplist__count{color:#626060;font-size:12px}.grouplist__note{color:#626060;margin:0;font-size:12px}.grouplist__actions{flex:none;align-items:center;gap:.5rem;display:flex}.groupmanager{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (width>=768px){.groupmanager{grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:1.5rem}}.groupmanager__groups{flex-direction:column;gap:1.25rem;display:flex}.groupmanager__members-inner{flex-direction:column;gap:1rem;display:flex}.groupmanager__members{flex-direction:column;gap:1rem;display:none}@media (width>=768px){.groupmanager__members{border-left:1px solid #9d938b4d;padding-left:1.5rem;display:flex}}.groupmanager--open .groupmanager__groups{display:none}.groupmanager--open .groupmanager__members{display:flex}.groupmanager__back{align-self:flex-start;margin-bottom:0}@media (width>=768px){.groupmanager--open .groupmanager__groups{display:flex}.groupmanager__back{display:none}}.groupmanager__heading{align-items:center;gap:.5rem;display:flex}.groupmanager__add{border-top:1px solid #9d938b4d;flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.memberlist{flex-direction:column;gap:.5rem;max-height:13rem;display:flex;overflow-y:auto}@media (width>=768px){.memberlist{max-height:19rem}}.memberlist__item{border:1px solid #9d938b4d;border-radius:10px;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .75rem;display:flex}.memberlist__text{flex-direction:column;flex:1;min-width:0;display:flex}.memberlist__name{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.memberlist__meta{color:#626060;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.picker{flex-direction:column;gap:1.25rem;display:flex}.picker__list{border:1px solid #9d938b4d;border-radius:10px;flex-direction:column;max-height:12rem;display:flex;overflow-y:auto}@media (width>=768px){.picker__list{max-height:15rem}}.picker__note{color:#626060;border-top:1px solid #9d938b4d;flex-shrink:0;padding:.75rem 1rem;font-size:12px}.picker__item{text-align:left;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .18s;display:flex}.picker__item+.picker__item{border-top:1px solid #9d938b4d}.picker__item:hover{background-color:#f8f3ef}.picker__item:hover .picker__mark{border-color:#1d5729}.picker__text{flex-direction:column;flex:1;min-width:0;display:flex}.picker__name{color:#333;font-weight:600}.picker__meta{color:#626060;font-size:12px}.picker__mark{color:#1d5729;border:1px solid #9d938b;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.picker__mark svg{width:13px;height:13px}.picker__item--picked{background-color:#f8f3ef}.picker__item--picked .picker__mark{color:#fff;background-color:#1d5729;border-color:#1d5729}.picker__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.picker__selected{color:#626060;align-items:center;gap:.75rem;font-size:12px;font-weight:600;display:inline-flex}.library{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.library__item{background-color:#fff;border:1px solid #9d938b4d;border-radius:10px;align-items:center;gap:10px;padding:10px 10px 10px 20px;transition:border-color .18s,background-color .18s;display:flex}.library__item:hover,.library__item:focus-within{background-color:#f8f3ef;border-color:#1d5729}.library__pick{text-align:left;flex:1;align-items:center;gap:20px;min-width:0;padding:10px 0;display:flex}.library__body{flex-direction:column;gap:2px;min-width:0;display:flex}.library__name{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.library__meta{color:#626060;font-size:15px;font-weight:500;line-height:1.3}.library__tools{flex:none;gap:10px;display:flex}.library__item:hover .glyph,.library__item:focus-within .glyph{color:#fff;background-color:#1d5729}.maillog__filters{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;display:flex}.maillog__search{flex:1;min-width:14rem}@media (width>=768px){.maillog__search{max-width:22rem}}.maillog__tools{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.maillog__mailer{color:#626060}.maillog__note{background-color:#f3f2f1;border-left:3px solid #ff6161;border-radius:10px;padding:.75rem 1rem}.tokens{background-color:#f3f2f1;border-left:3px solid #1d5729;border-radius:10px;padding:1rem}.tokens__title{color:#1d5729;text-transform:uppercase;margin-bottom:.5rem;font-weight:800}.tokens__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tokens__item{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.tokens__code{color:#333;font-family:Sen,sans-serif;font-weight:800}.tokens__meaning{color:#626060}.activity__who,.activity__what{flex-direction:column;gap:.25rem;min-width:0;display:flex}.activity__subject{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.activity__context{color:#626060;overflow-wrap:anywhere}.activity__note{background-color:#f3f2f1;border-left:3px solid #ff6161;border-radius:10px;padding:.75rem 1rem}.activity__changes{border-top:1px solid #9d938b4d;grid-template-columns:1fr;gap:1rem;padding-top:1.25rem;display:grid}@media (width>=480px){.activity__changes{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity__change{background-color:#f3f2f1;border-radius:10px;padding:1rem}.activity__field{color:#1d5729;font-weight:600}.activity__value{overflow-wrap:anywhere;margin-top:.25rem}.activity__was{color:#626060;overflow-wrap:anywhere;margin-top:.25rem}.statuspick{border:1px solid #0000;border-radius:10px;align-items:center;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;position:relative}.statuspick__select{appearance:none;color:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background-color:#0000;border:0;padding:2px calc(1.5rem + 1px) 2px 10px;font-family:Sen,sans-serif;font-size:15px;font-weight:800;line-height:1.6}.statuspick__arrow{pointer-events:none;width:10px;height:10px;position:absolute;right:5px}.statuspick--green{color:#fff;background-color:#1d5729;border-color:#1d5729}.statuspick--green:hover,.statuspick--green:focus-within{color:#1d5729;background-color:#fff}.statuspick--outline{color:#1d5729;border-color:#1d5729}.statuspick--outline:hover,.statuspick--outline:focus-within{background-color:#f8f3ef}.statuspick--muted{color:#626060;border-color:#9d938b}.statuspick--muted:hover,.statuspick--muted:focus-within{color:#1d5729;background-color:#f8f3ef;border-color:#1d5729}.wizard{flex-wrap:wrap;align-items:center;gap:1.25rem;margin:0 0 30px;padding:0;list-style:none;display:flex}.wizard__step{color:#626060;align-items:center;gap:.75rem;font-weight:600;display:flex}.wizard__mark{background-color:#fff;border:1px solid #9d938b4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.wizard__step--active{color:#333}.wizard__step--active .wizard__mark{color:#fff;background-color:#1d5729;border-color:#1d5729}.wizard__step--done .wizard__mark{color:#1d5729;border-color:#1d5729}.rolepicker{flex-wrap:wrap;gap:.5rem;display:flex}.rolepicker__chip{color:#626060;background-color:#fff;border:1px solid #9d938b4d;border-radius:999px;padding:.5rem 1rem;font-family:Sen,sans-serif;font-size:15px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s}.rolepicker__chip:hover{color:#1d5729;border-color:#1d5729}.rolepicker__chip--on{color:#fff;background-color:#1d5729;border-color:#1d5729}.rolepicker__chip--on:hover{color:#1d5729;background-color:#fff}.settingset{background-color:#f3f2f1;border:1px solid #9d938b4d;border-radius:10px;padding:20px}.settingset__title{color:#333;text-transform:uppercase;margin:0;font-weight:800}.settingset__hint{color:#626060;margin:.25rem 0 1rem}.settingset__stack{flex-direction:column;gap:20px;display:flex}.settingset__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=768px){.settingset__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.spacer--small{height:20px}.spacer--medium{height:40px}.spacer--large{height:60px}.spacer--huge{height:80px}.auth{flex-direction:column;min-height:100vh;display:flex}@media (width>=1024px){.auth{flex-direction:row;height:100vh;min-height:0;overflow:hidden}}.auth__media{flex-direction:column;flex-shrink:0;height:14rem;display:flex}@media (width>=1024px){.auth__media{flex-shrink:1;width:62%;height:100%}}.auth__photo{flex:1;min-height:0}.auth__photo img{object-fit:cover;width:100%;height:100%}.auth__banner{background-color:#ff6161;flex-shrink:0;padding:2.5rem;display:none}@media (width>=1024px){.auth__banner{padding:2.5rem 3rem;display:block}}@media (width>=1280px){.auth__banner{padding:2.5rem 4rem}}.auth__payoff{letter-spacing:.02em;text-transform:uppercase;color:#fff;font-family:Sen,sans-serif;font-size:35px;font-weight:800;line-height:1.1}.auth__proposition{color:#fff;max-width:28rem;margin-top:1rem}.auth__form{flex-direction:column;flex:1;padding:0 1.5rem;display:flex}@media (width>=768px){.auth__form{padding:0 3rem}}@media (width>=1024px){.auth__form{flex:none;width:38%;height:100%;padding:0 3rem;overflow-y:auto}}.auth__header{flex-shrink:0;padding:2rem 0}@media (width>=1024px){.auth__header{padding:2.5rem 0}}.auth__logo{width:auto;height:3rem}@media (width>=1024px){.auth__logo{height:3.5rem}}.auth__body{flex:1;align-items:center;padding:1.5rem 0;display:flex}.auth__panel{width:100%;max-width:24rem}.auth__footer{color:#626060;border-top:1px solid #9d938b4d;flex-shrink:0;padding:1.25rem 0}.auth__footer-link:hover{color:#1d5729}.auth__intro{color:#626060;margin-top:1.5rem}.auth__status{margin-top:1.5rem}.auth__fields{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.auth__options{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.auth__link{color:#626060;text-underline-offset:4px;text-decoration:underline}.auth__link:hover{color:#1d5729}.auth__submit{margin-top:2rem}.auth__back{margin-top:1.5rem}.app{background-color:#f8f3ef;min-height:100dvh;transition:padding-left .24s}@media (width>=1024px){.app{padding-left:290px}.app--collapsed{padding-left:108px}}.app__topbar{z-index:40;background-color:#fff;border-bottom:1px solid #9d938b4d;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}@media (width>=1024px){.app__topbar{display:none}}.app__brand{align-items:center;gap:.5rem;display:flex}.app__mark{flex-shrink:0;width:auto;height:26px}.app__wordmark{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:17px;font-weight:800}.app__wordmark-lead{color:#15623a}.app__wordmark-tail{color:#7a736a}.app__account{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;display:flex}.app__account:hover{background-color:#f8f3ef}.app__main{width:100%;padding:1.25rem 1.25rem calc(62px + 2rem + env(safe-area-inset-bottom))}@media (width>=768px){.app__main{padding:1.5rem 1.5rem calc(62px + 2rem + env(safe-area-inset-bottom))}}@media (width>=1024px){.app__main{padding:1.5rem 1.5rem 4rem}}.fault{flex-direction:column;min-height:100dvh;padding:0 1.5rem;display:flex}@media (width>=768px){.fault{padding:0 3rem}}.fault__header{flex-shrink:0;padding:2rem 0}.fault__logo{width:auto;height:3rem}@media (width>=1024px){.fault__logo{height:3.5rem}}.fault__body{flex:1;justify-content:center;align-items:center;padding:1.5rem 0 3rem;display:flex}.fault__inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:34rem;display:flex}.fault__code{color:#fff;background-color:#ff6161;justify-content:center;align-items:center;width:6rem;height:6rem;margin-bottom:2rem;font-size:25px;font-weight:800;line-height:1;display:flex}@media (width>=768px){.fault__code{width:7rem;height:7rem;font-size:35px}}.fault__text{color:#626060;margin-top:1rem}.fault__actions{flex-direction:column;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}@media (width>=480px){.fault__actions{flex-direction:row;gap:1.5rem}}.fault__link{color:#626060;text-underline-offset:4px;text-decoration:underline}.fault__link:hover{color:#1d5729}.fault__footer{color:#626060;text-align:center;border-top:1px solid #9d938b4d;flex-shrink:0;padding:1.25rem 0}.fault__footer-link:hover{color:#1d5729}
