.c-h{font-weight:600}.c-h--upper{letter-spacing:.05em;text-transform:uppercase}.c-icon{width:1em;height:1em}.c-twi{display:inline-flex;gap:var(--space-2xs);align-items:center;line-height:1}.c-twi svg{width:1.25em;height:1.25em;color:inherit}.c-label{font-weight:600}.c-label[for]{cursor:pointer}.c-input-wrapper{display:flex;flex-direction:column;gap:var(--space-2xs) var(--grid-gutter)}@media screen and (min-width: 40em){.c-input-wrapper--side-by-side{flex-direction:row;flex-wrap:wrap}.c-input-wrapper--side-by-side .c-input-wrapper__primary{flex-basis:200px}.c-input-wrapper--side-by-side .c-input-wrapper__secondary{flex-grow:999;min-inline-size:60%}}.c-input-wrapper--with-error{--input-border: var(--keyline-width-medium) solid var(--color-error)}.c-input-description{color:var(--color-mid-grey)}.c-input-character-count{color:var(--color-mid-light-grey);text-align:end}.c-input-error{color:var(--color-error)}.c-input-wrapper__primary,.c-input-wrapper__secondary{display:flex;flex-direction:column;gap:var(--space-2xs)}.c-input-wrapper--default .c-input-wrapper__primary{flex-direction:row;align-items:center;justify-content:space-between}.c-subtle-select{background-color:transparent;border:none;padding:0 var(--space-l) 0 0;color:var(--color-mid-grey)}.c-button{background:var(--button-background);color:var(--button-color);border:var(--border-input) solid var(--button-border);border-radius:var(--border-radius);padding:var(--button-padding, var(--space-3xs) var(--space-xs-s));font-weight:var(--button-weight, 500);display:inline-flex;gap:var(--space-xs);align-items:center;justify-content:center;text-align:center;min-height:2.25rem}.c-button--primary,.c-button--secondary:hover{--button-background: var(--gradient-primary) padding-box, var(--gradient-primary) border-box;--button-color: var(--color-white);--button-border: transparent}.c-button--secondary{--button-background: var(--color-white);--button-color: var(--color-primary);--button-border: var(--color-primary)}.c-button--tertiary{--button-background: var(--color-lightish-grey);--button-color: var(--color-mid-grey);--button-border: var(--color-mid-light-grey)}.c-button--black{--button-background: var(--color-black);--button-color: var(--color-white);--button-border: var(--color-black)}.c-button--link{--button-color: var(--color-primary);--button-weight: 600;--button-padding: 0;min-height:auto}.c-button--link:hover{text-decoration:underline}.c-link{color:var(--color-primary);font-weight:600}.c-button svg{font-size:1.25em}.c-button--square{height:2.25rem;width:2.25rem;padding-inline:0;--button-color: var(--color-mid-grey)}.c-radio,.c-checkbox{color:var(--color-mid-grey)}.c-radio>*,.c-checkbox>*{cursor:pointer}.c-radio :checked+label,.c-checkbox :checked+label{color:var(--color-primary)}.c-header{background:var(--color-black);color:var(--color-white);padding-block:var(--space-xs)}.c-header__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--grid-gutter)}.c-header__nav{display:flex;gap:var(--space-s-m);font-weight:500}.c-header__nav a:hover{text-decoration:underline}.c-header__logo{display:flex;align-items:center}.c-page-header--keyline{border-block-end:var(--keyline);padding-block-start:var(--grid-gutter)}.c-page-header--keyline .c-tab-nav{margin-bottom:calc(-1 * var(--keyline-width));align-self:flex-start}.c-page-header--keyline .c-tab-nav~*{margin-block-end:var(--space-xs)}.c-page-header--keyline .c-page-header__secondary{flex-wrap:wrap-reverse}.c-tab-nav{--keyline-width: var(--keyline-width-medium);border-block-end:var(--keyline-width) solid var(--color-keyline);max-width:100%;white-space:nowrap}.c-tab-nav--scroll ul{overflow-x:auto;overflow-y:visible;max-width:100%}.c-tab-nav a{border-block-end:var(--keyline-width) solid var(--color-keyline);padding-block-end:var(--space-2xs-xs);display:block}.c-tab-nav a:hover,.c-tab-nav [aria-current]{border-block-end-color:var(--color-primary)}.c-tab-nav ul{display:flex;margin-bottom:calc(-1 * var(--keyline-width));gap:var(--space-s)}.c-card{--card-background: var(--color-white);background:var(--card-background);padding:var(--space-s-m);border-radius:var(--border-radius);display:flex;flex-direction:column;position:relative}.c-card--lightest{--card-background: var(--color-lightest-grey)}.c-card__footer{margin-top:auto;padding-top:var(--space-s);color:var(--color-mid-grey)}.c-card__footer a{position:relative;z-index:1}.c-cassette{display:flex;flex-direction:column;gap:var(--space-s);position:relative}.c-cassette__media-wrapper{border:var(--keyline);background:var(--color-lightish-grey);position:relative}.c-cassette__media-wrapper img{height:100%}.c-author{--author-image-size: 2.5rem;--author-image-gap: var(--space-2xs);display:flex;align-items:center;flex-wrap:wrap;gap:var(--author-image-gap)}.c-author img{width:var(--author-image-size);height:var(--author-image-size);border-radius:100%}.c-team{display:grid;grid-gap:var(--grid-gutter);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.c-team .c-author{--author-image-size: 4rem;--author-image-gap: var(--space-xs-s)}.c-comment{display:flex;flex-direction:column;gap:var(--space-2xs)}.c-comment__footer,.c-comment__header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs)}.c-comment__footer{font-size:var(--step--1)}.c-comment__footer img{width:var(--space-l);height:var(--space-l);border-radius:100%}.c-dl dt{font-weight:600}.c-dl dd{margin-top:var(--space-2xs)}.c-week-wrapper{overflow-x:auto}.c-week{min-width:1100px}.c-week th,.c-week td{padding:var(--space-xs);vertical-align:top}.c-week th:not(:first-child),.c-week td:not(:first-child){border-inline-start:var(--keyline)}.c-week thead th{padding-block:var(--space-2xs);color:var(--color-mid-light-grey);font-size:var(--step-1)}.c-week thead>:first-child th{border-block-end:var(--keyline);color:inherit}.c-week tbody th{padding:0}.c-week tbody th h3{padding:var(--space-3xs);background:var(--color-lightish-grey);border-radius:var(--border-radius);color:var(--color-mid-grey);margin-inline-start:var(--space-xs);font-weight:400}.c-week tbody td>*+*{margin-block-start:var(--space-l)}.c-week-cassette{display:flex;flex-direction:column;gap:var(--space-2xs);position:relative}.c-week-cassette figure{aspect-ratio:1;position:relative;border:var(--keyline);background:var(--color-lightish-grey)}.o-login-page{padding:var(--grid-gutter);min-height:100vh;display:flex;justify-content:center;align-items:center}.c-login{width:100%;max-width:500px;padding:var(--grid-gutter)}.c-login__logo{width:120px;display:block}.c-login__logo svg{width:100%;height:auto}.c-modal{display:flex;position:fixed;inset:0;padding:var(--grid-gutter);align-items:center;justify-content:center;z-index:100}.c-modal__close{background:var(--color-modal);position:absolute;inset:0}.c-modal__content{width:100%;background:var(--color-white);padding:var(--grid-gutter);border-radius:var(--border-radius-s);box-shadow:var(--shadow-large);position:relative;z-index:1;max-height:100%;overflow-x:auto}.c-modal__content--default{max-width:800px}.c-modal__content--medium{max-width:400px}.c-sub-task{border:var(--keyline);padding:var(--space-s);border-radius:var(--border-radius)}.c-ig-cutoff{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:375px;font-family:var(--font-system);font-size:14px}.c-copy-table-field{display:flex;gap:var(--grid-gutter) var(--space-2xl);flex-wrap:wrap}.c-copy-table-field>:first-child{flex-grow:1}.c-copy-table-field>:last-child{flex-basis:300px}.c-wysiwyg{display:block;width:100%;font:inherit;padding:var(--space-xs) var(--space-xs);border:var(--input-border, var(--keyline));border-block-start:0;background-color:var(--color-white);color:inherit;border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:none}.c-wysiwyg-toolbar{height:var(--step-3);background-color:var(--color-lightish-grey);border-radius:var(--border-radius) var(--border-radius) 0 0}.c-wysiwyg-toolbar button{height:var(--step-3);width:var(--step-3);display:flex;justify-content:center;align-items:center}.c-wysiwyg-toolbar button svg{width:100%}.c-wysiwyg:focus{outline:none}.c-wysiwyg>*+*{margin-top:.75em}.c-wysiwyg ul,.c-wysiwyg ol{padding:0 1rem}.c-wysiwyg h1,.c-wysiwyg h2,.c-wysiwyg h3,.c-wysiwyg h4,.c-wysiwyg h5,.c-wysiwyg h6{line-height:1.1}.c-wysiwyg h1{font-size:var(--step-4)}.c-wysiwyg h2{font-size:var(--step-3)}.c-wysiwyg h3{font-size:var(--step-2)}.c-wysiwyg h4{font-size:var(--step-1)}.c-wysiwyg h5{font-size:var(--step-0)}.c-wysiwyg h6{font-size:var(--step--1)}.c-wysiwyg code{background-color:rgba(#616161,.1);color:#616161}.c-wysiwyg pre{background:#0d0d0d;color:#fff;font-family:JetBrainsMono,monospace;padding:.75rem 1rem;border-radius:.5rem}.c-wysiwyg pre code{color:inherit;padding:0;background:none;font-size:.8rem}.c-wysiwyg mark{background-color:#faf594}.c-wysiwyg img{max-width:100%;height:auto}.c-wysiwyg blockquote{padding-left:1rem;border-left:2px solid rgba(#0d0d0d,.1)}.c-wysiwyg hr{border:none;border-block-start:2px solid rgba(#0d0d0d,.1);margin:2rem 0}
