:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:calc(var(--space-1) / 2) solid var(--color-focus);outline-offset:calc(var(--space-1) / 2)}.ui-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-size);border:calc(var(--space-1) / 4) solid transparent;border-radius:var(--radius);padding-inline:var(--space-4);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:var(--tracking-tight);cursor:pointer;transition:color var(--transition),background-color var(--transition),border-color var(--transition)}.ui-button--compact{padding-inline:var(--space-3)}.ui-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text)}.ui-button--primary:hover{border-color:var(--color-text);background:var(--color-text)}.ui-button--primary:active{border-color:var(--color-primary);background:var(--color-bg);color:var(--color-primary-text)}.ui-button--secondary{border-color:var(--color-border);background:var(--color-bg);color:var(--color-text)}.ui-button--secondary:hover{background:var(--color-bg-subtle)}.ui-button--secondary:active{border-color:var(--color-text)}.ui-button--text{border-color:transparent;background:transparent;color:var(--color-text)}.ui-button--text:hover{background:var(--color-bg-subtle)}.ui-button--text:active{color:var(--color-primary-text)}.ui-button:disabled{border-color:var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:not-allowed}.ui-button:focus-visible{outline:calc(var(--space-1) / 2) solid var(--color-focus);outline-offset:calc(var(--space-1) / 2)}.ui-link{color:inherit;transition:color var(--transition),text-decoration-color var(--transition)}.ui-link--body{text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:var(--space-1)}.ui-link--body:active,.ui-link--body:hover{color:var(--color-primary-text);text-decoration-color:var(--color-primary-text)}.ui-link--card{display:block;text-decoration:none}.ui-link--external{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:var(--space-1)}.ui-link--external:active,.ui-link--external:hover{color:var(--color-primary-text);text-decoration-color:var(--color-primary-text)}.ui-link-external-mark{flex:none}.ui-card{min-width:0;overflow:hidden;border:calc(var(--space-1) / 4) solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-subtle);box-shadow:var(--shadow)}.ui-card--activity,.ui-card--workflow{--card-ratio:16/9}.ui-card--crew{--card-ratio:1}.ui-card .ui-link--card{display:grid;grid-template-rows:auto 1fr;width:100%;height:100%}.ui-card-media{position:relative;width:100%;aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--color-border)}.ui-card-media img{-o-object-fit:cover;object-fit:cover;filter:none;transform:scale(1);transition:transform var(--transition) ease-out}.ui-card-media .ui-card-image{opacity:0;transition:opacity var(--transition-image-load) var(--ease-interactive),transform var(--transition) ease-out}.ui-card-image.is-loaded{opacity:1}.ui-fade-image{opacity:0;transition:opacity var(--transition-image-load) var(--ease-interactive),transform var(--transition) ease-out}.ui-fade-image.is-loaded{opacity:1}@media (hover:hover) and (pointer:fine){.ui-card:focus-within .ui-card-media img,.ui-card:hover .ui-card-media img{transform:scale(1.04);filter:none}}.detail-share-fact{grid-column:-2/-1;align-self:start;padding-top:0!important;border-top:0!important}.detail-share-fact dd{align-items:flex-start;margin:0!important}.detail-share-fact dd,.share-actions{display:flex;justify-content:flex-end}.share-actions{align-items:center;gap:var(--space-2);margin:0}.share-actions .share-action-icon{display:inline-grid;width:var(--space-4);height:var(--space-4);min-height:0;place-items:center;border:0;border-radius:0;background:transparent;padding:0;color:var(--color-text-muted);-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:color var(--transition),opacity var(--transition)}.share-actions .share-action-icon svg{width:var(--space-3);height:var(--space-3)}.share-actions .share-action-icon:active,.share-actions .share-action-icon:focus-visible,.share-actions .share-action-icon:hover{border:0;background:transparent;color:var(--color-text);outline:none;box-shadow:none}@media (max-width:800px){.share-actions{gap:var(--space-2)}}.analytics-consent{position:fixed;z-index:calc(var(--z-modal) + 1);right:var(--space-3);bottom:var(--space-3);display:flex;width:min(calc(100% - (var(--space-3) * 2)),640px);align-items:center;justify-content:space-between;gap:var(--space-3);border:calc(var(--space-1) / 4) solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);padding:var(--space-3);color:var(--color-text);box-shadow:none}.analytics-consent p{margin:0;color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--leading-small)}.analytics-consent-actions{display:flex;flex:none;gap:var(--space-2)}.analytics-consent button{min-height:var(--control-size);border:calc(var(--space-1) / 4) solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);padding-inline:var(--space-3);color:var(--color-text);font:inherit;cursor:pointer;transition:color var(--transition),background-color var(--transition),border-color var(--transition)}.analytics-consent button:focus-visible,.analytics-consent button:hover{border-color:var(--color-text)}.analytics-consent .analytics-consent-accept{border-color:var(--color-black);background:var(--color-black);color:var(--color-text-inverse)}@media (max-width:800px){.analytics-consent{right:var(--gutter-mobile);bottom:calc(var(--gutter-mobile) + env(safe-area-inset-bottom));width:calc(100% - (var(--gutter-mobile) * 2));align-items:stretch;flex-direction:column;gap:var(--space-2);padding:var(--space-mobile)}.analytics-consent-actions{justify-content:flex-end}.analytics-consent button{min-height:var(--space-5)}}.ui-card-copy{min-height:var(--space-7);flex-direction:column;padding:var(--space-3)}.ui-card-category,.ui-card-copy{display:flex;width:100%;min-width:0}.ui-card-category{flex-wrap:wrap;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--leading-small);letter-spacing:var(--tracking-normal)}.ui-card-title{width:100%;min-width:0;max-width:none;margin:var(--space-2) 0 var(--space-card-title-meta);overflow-wrap:anywhere;color:var(--color-text);font-size:var(--text-title);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-tight);transition:color var(--transition)}.ui-card-copy--category-meta .ui-card-title{margin-top:0}.ui-card-meta{display:flex;width:100%;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--space-2);margin-top:auto;color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--leading-small);letter-spacing:var(--tracking-normal)}.ui-card--activity .ui-card-meta,.ui-card--workflow .ui-card-meta{font-size:var(--text-body);line-height:var(--leading-body)}.ui-card-meta-category{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-1)}.ui-card-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-card:focus-within .ui-card-title,.ui-card:hover .ui-card-title{color:var(--color-text)}.ui-tag{display:inline-flex;align-items:center;min-height:var(--space-4);padding-inline:var(--space-2);border:calc(var(--space-1) / 4) solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--weight-regular);line-height:var(--leading-small);letter-spacing:var(--tracking-normal)}.ui-tag--inverse{border-color:var(--color-bg-inverse);background:var(--color-bg-inverse);color:var(--color-text-inverse)}.filter-dropdown{position:relative;width:-moz-max-content;width:max-content;max-width:100%;min-width:0}.filter-dropdown-trigger{display:flex;width:auto;min-height:var(--space-4);align-items:center;justify-content:flex-start;gap:var(--space-3);padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text);font-size:var(--text-small);font-weight:var(--weight-medium);line-height:var(--leading-small);letter-spacing:var(--tracking-normal);cursor:pointer;transition:color var(--transition)}.filter-dropdown-trigger>span:first-child{white-space:nowrap}.filter-dropdown-trigger:active,.filter-dropdown-trigger:hover,.filter-dropdown-trigger[aria-expanded=true]{background:transparent;color:var(--color-primary-text)}.crew-member-chevron,.faq-accordion-chevron,.filter-dropdown-chevron{display:block;flex:0 0 12px;inline-size:12px;block-size:12px;min-inline-size:12px;min-block-size:12px;align-self:center;color:currentColor;line-height:0;transform:translateY(-1px) rotate(0deg);transform-origin:50% 50%;transition:transform var(--transition)}.crew-member-chevron svg,.faq-accordion-chevron svg,.filter-dropdown-chevron svg{display:block;inline-size:100%;block-size:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.crew-members details[open] .crew-member-chevron,.faq-accordion-item[data-open=true] .faq-accordion-chevron,.filter-dropdown-trigger[aria-expanded=true] .filter-dropdown-chevron{transform:translateY(-1px) rotate(180deg)}.filter-dropdown-panel{position:absolute;z-index:var(--z-dropdown);top:calc(100% + var(--space-2));right:0;display:grid;width:100%;min-width:calc(var(--space-8) + var(--space-3));gap:var(--space-1);padding:var(--space-2);border:calc(var(--space-1) / 4) solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);box-shadow:var(--shadow)}.filter-dropdown-option{min-height:calc(var(--space-4) + var(--space-3));padding-inline:var(--space-2);border:0;border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font-size:var(--text-small);font-weight:var(--weight-medium);line-height:var(--leading-small);letter-spacing:var(--tracking-normal);text-align:left;cursor:pointer;transition:color var(--transition),background-color var(--transition)}.filter-dropdown-option:hover{background:var(--color-bg-subtle)}.filter-dropdown-option:active,.filter-dropdown-option[aria-selected=true]{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.ui-form-surface :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-width:0;min-height:var(--control-size);padding:var(--space-2) var(--space-3);border:calc(var(--space-1) / 4) solid var(--color-border);border-radius:var(--radius);outline:0;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:var(--tracking-tight);transition:border-color var(--transition),background-color var(--transition)}.ui-form-surface textarea{min-height:var(--space-7);resize:vertical}.ui-form-surface :is(input,select,textarea):hover{border-color:var(--color-text-muted)}.ui-form-surface :is(input,select,textarea)::-moz-placeholder{color:var(--color-text-muted);opacity:1}.ui-form-surface :is(input,select,textarea)::placeholder{color:var(--color-text-muted);opacity:1}.ui-form-surface :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-primary)}.ui-form-surface :is(input,select,textarea):disabled{background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:not-allowed}.ui-form-surface :is(input,select,textarea):focus-visible{border-color:var(--color-focus);outline:calc(var(--space-1) / 2) solid var(--color-focus);outline-offset:calc(var(--space-1) / 2)}.faq-accordion{display:grid;gap:0;margin-top:var(--space-3)}.faq-accordion-item{overflow:hidden;border:0;border-bottom:calc(var(--space-1) / 4) solid var(--color-border-inverse);border-radius:0;background:transparent;color:var(--color-text-inverse)}.faq-accordion-item h3{margin:0}.faq-accordion-item h3 button{display:flex;width:100%;min-height:var(--control-size);align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:color var(--transition)}.faq-accordion-item h3 button:active{color:var(--color-primary)}.faq-accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition)}.faq-accordion-panel>div{overflow:hidden}.faq-accordion-panel p{margin:0;padding:0 var(--space-2) var(--space-2);color:var(--color-text-muted-inverse)}.faq-accordion-item[data-open=true] .faq-accordion-panel{grid-template-rows:1fr}.about-page .faq-accordion{width:100%;max-width:none;gap:var(--space-1);margin:var(--space-4) 0 0}.ui-form-surface label:has(:is(input,select,textarea):required)>span:first-child:not(:has(.required-mark)):after{color:var(--color-primary);content:" *"}.about-page .faq-accordion-item{border:0}.about-page .faq-accordion-item h3 button{min-height:var(--control-size);padding:var(--space-1) 0}.about-page .faq-accordion-panel p{padding:0 0 var(--space-2)}.about-page .faq-accordion-item h3 button:focus-visible{color:var(--color-text-inverse)}@media (hover:hover) and (pointer:fine){.about-page .faq-accordion-item h3 button:hover{color:var(--color-text-inverse)}}.prompt-block{min-height:var(--space-8);padding:var(--space-6) var(--space-4) var(--space-4);background-color:var(--color-bg-editor);background-image:radial-gradient(circle,var(--color-pattern-dot) calc(var(--space-1) / 2),transparent calc(var(--space-1) / 2));background-size:calc(var(--space-5) + var(--space-1)) calc(var(--space-5) + var(--space-1));color:var(--color-text);box-shadow:var(--shadow)}.prompt-block,.prompt-block button{border:0;border-radius:var(--radius)}.prompt-block button{top:var(--space-3);right:var(--space-3);display:inline-flex;min-width:var(--control-size);min-height:var(--control-size);align-items:center;justify-content:center;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition),background-color var(--transition)}.prompt-block button:focus-visible,.prompt-block button:hover{background:transparent;color:var(--color-text)}.prompt-block button:active{color:var(--color-primary-text)}.prompt-block,.prompt-block button,.prompt-block code,.prompt-block pre{font-family:var(--font-prompt)}.prompt-block code{color:var(--color-text-prompt);font-size:var(--text-prompt);font-weight:var(--weight-regular);line-height:var(--leading-prompt);letter-spacing:normal}.site-header{z-index:var(--z-nav);width:100%;height:var(--space-6);grid-template-columns:minmax(var(--gutter),1fr) minmax(0,var(--container)) minmax(max-content,1fr);-moz-column-gap:0;column-gap:0;padding-inline:var(--gutter);border:0;background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow)}.header-actions,.site-header nav{align-items:center;gap:var(--space-4);font-size:var(--text-small);line-height:var(--leading-small)}.site-header nav{justify-self:end;margin-inline-end:var(--space-2)}.site-header .logo,.site-header nav{grid-column:2;grid-row:1;align-self:center}.site-header .logo{justify-self:start;transform-origin:left center;transition:opacity .36s cubic-bezier(.22,.61,.36,1),transform .36s cubic-bezier(.22,.61,.36,1)}body:has(.logo-hero) .site-header .logo{visibility:visible;opacity:var(--header-logo-opacity,0);transform:scale(var(--header-logo-scale,.72));pointer-events:none}body:has(.logo-hero) .site-header[data-logo-compact=true] .logo{pointer-events:auto}body:has(.about-page) .site-header.about-theme .logo img{filter:invert(1)}body:has(.logo-hero) .logo-hero-link{opacity:calc(1 - var(--header-logo-opacity,0));transform:scale(var(--logo-hero-scale,1));transform-origin:left top;transition:opacity .36s cubic-bezier(.22,.61,.36,1),transform .36s cubic-bezier(.22,.61,.36,1)}.header-actions{grid-column:3;grid-row:1;align-self:center;justify-self:end;text-align:right}.header-auth-placeholder{visibility:hidden;white-space:nowrap}.header-actions a,.site-header nav a{display:inline-flex;min-height:var(--control-size);align-items:center;white-space:nowrap}.site-footer .ui-link--body,.site-header .ui-link--body{text-decoration:none}.site-header nav a:hover{color:var(--color-black)}.site-header nav a:active,.site-header nav a[aria-current=page],.site-header nav a[aria-current=page]:hover{color:var(--color-primary)}body:has(.about-page) .site-header.about-theme{background:var(--color-black);color:var(--color-text-inverse)}body:has(.about-page) .site-header.about-theme nav a:hover{color:var(--color-text-inverse)}body:has(.about-page) .site-header.about-theme nav a:active,body:has(.about-page) .site-header.about-theme nav a[aria-current=page],body:has(.about-page) .site-header.about-theme nav a[aria-current=page]:hover{color:var(--color-primary)}.site-footer{position:relative;width:100%;min-height:var(--space-8);padding:var(--space-5) var(--gutter);background:var(--color-bg-inverse);color:var(--color-text-inverse);border-radius:0;box-shadow:var(--shadow)}.footer-back-to-top{position:absolute;top:calc(0px - var(--control-size) - var(--space-3));right:max(var(--gutter),calc((100vw - var(--container)) / 2));display:grid;width:var(--control-size);height:var(--control-size);place-items:center;border:calc(var(--space-1) / 4) solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.footer-back-to-top:focus-visible,.footer-back-to-top:hover{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg);outline:none}.footer-back-to-top-icon{display:inline-flex;width:var(--space-3);height:var(--space-3);transform:rotate(180deg);transform-origin:center}.footer-back-to-top-icon svg{width:100%;height:100%;overflow:visible}.footer-back-to-top-icon path{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.footer-easter-egg-trigger{min-width:44px;min-height:44px;justify-content:flex-start;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;opacity:1;cursor:pointer;touch-action:manipulation}.logo-hero-link,.site-header .logo{touch-action:manipulation}.footer-easter-egg-trigger:disabled{cursor:default}.footer-easter-egg-canvas{position:fixed;z-index:var(--z-modal);inset:0;width:100vw;height:100vh;pointer-events:none}.footer-copy{width:100%}.footer-bottom-row{display:flex;width:100%;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.footer-channels{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-2)}.footer-channels .ui-link{display:inline-grid;width:var(--space-4);height:var(--space-4);place-items:center;background:transparent;color:var(--color-text-muted-inverse);text-decoration:none;transition:color var(--transition)}.footer-channels .ui-link svg{display:block;width:calc(var(--space-3) * 1.2);height:calc(var(--space-3) * 1.2);overflow:visible;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.footer-channels .footer-channel-icon-dot,.footer-channels .ui-link .footer-channel-icon--brand{fill:currentColor;stroke:none}.footer-copy small{color:var(--color-text-muted-inverse)}body:has(.about-page) .site-footer{background:var(--color-bg-inverse-subtle)}.site-footer{grid-template-columns:1fr;align-items:end}.footer-channels .ui-link:focus-visible,.footer-channels .ui-link:hover{background:transparent;color:var(--color-text-inverse)}.footer-channels .ui-link-external-mark{display:none}@media (min-width:801px){body:has(.dashboard-shell) .site-footer{width:calc(100% - var(--space-8));margin-left:var(--space-8);padding-left:max(var(--space-4),calc((100vw - var(--container)) / 2 - var(--space-8)))}}.activity-collections>header,.activity-tools,.archive-tools,.crew-section-heading{align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important}.activity-collections>header>.section-heading,.activity-tools>.section-heading,.archive-tools>.section-heading,.crew-section-heading>.section-heading{width:auto!important;flex:0 0 auto!important}.activity-collections>header>.activity-collection-actions,.activity-tools>.activity-filters,.archive-tools>.archive-filters,.crew-section-heading>.crew-directory-filters{width:auto!important;min-width:0;flex:0 1 auto!important;flex-wrap:nowrap!important;margin-left:auto!important;justify-content:flex-end!important}@media (max-width:800px){.footer-back-to-top{top:calc(0px - var(--control-size) - var(--space-2));right:var(--gutter-mobile)}.footer-copy p,.footer-copy small,.footer-title{font-size:var(--text-footer-mobile);line-height:var(--leading-small)}.footer-bottom-row{align-items:flex-end}.footer-channels{margin-left:auto}}.login-form>.auth-form-fields{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.login-page{justify-content:flex-start}.login-page h1{margin:var(--space-5) 0 var(--space-3)}.login-page--crew{min-height:auto;padding-top:var(--space-5)}.login-page--crew .login-page-intro{display:grid;gap:var(--space-1);margin-bottom:var(--space-5)}.login-page--crew .login-page-intro p{margin:0}.login-page--crew .login-form{border-top:0;padding-top:0}.ui-form-surface.login-form--signin label:has(:is(input,select,textarea):required)>span:first-child:not(:has(.required-mark)):after{content:none}.auth-form-fields label{display:grid;gap:var(--space-2)}.auth-form-fields label>span,.auth-form-hint{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--leading-small);letter-spacing:var(--tracking-normal)}.login-form>.auth-form-actions{display:flex;grid-template-columns:none;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.auth-form-actions a{font-size:var(--text-small);color:var(--color-text-muted)}.auth-flow-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:var(--content-narrow);margin:var(--space-3) 0;padding:0;list-style:none;counter-reset:auth-step}.auth-flow-steps li{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-small)}.auth-flow-steps li:before{counter-increment:auth-step;content:counter(auth-step);display:grid;place-items:center;width:var(--space-4);height:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text)}.auth-recovery-step{max-width:var(--content-narrow)}.auth-recovery-step>.success{margin:0 0 var(--space-3);color:var(--color-success)}.activity-list,.crew-grid.crew-operators,.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);background:transparent}.activity-list .ui-card,.crew-grid.crew-operators .ui-card,.workflow-grid .ui-card{grid-column:auto;min-height:0;padding:0;border:calc(var(--space-1) / 4) solid var(--color-border);background:var(--color-bg-subtle)}.activity-list .ui-card .ui-link--card{display:block;height:100%}.crew-grid.crew-operators .ui-card .ui-link--card{display:grid;grid-template-columns:var(--operator-image-size) minmax(0,1fr);grid-template-rows:var(--operator-image-size);height:auto}.crew-grid.crew-operators .ui-card-media{width:var(--operator-image-size);height:var(--operator-image-size);aspect-ratio:1;filter:none}.crew-grid.crew-operators .ui-card:hover .ui-card-media{filter:none}.crew-grid.crew-operators .ui-card-copy{min-height:0;justify-content:center}.crew-grid.crew-operators .ui-card-title{margin:0}.crew-grid.crew-operators .ui-card-meta{margin-top:var(--space-1)}.crew-grid.crew-operators .ui-card{overflow:visible;border:0;border-radius:0;background:transparent}.crew-grid.crew-operators .ui-card-media{overflow:hidden;border:calc(var(--space-1) / 4) solid var(--color-border);border-radius:var(--radius)}.crew-grid.crew-operators .ui-card-copy{aspect-ratio:auto;padding:0 0 0 var(--space-2);border:0;border-radius:0;background:transparent}.crew-grid.crew-operators .crew-operator-term{color:var(--color-text-muted)}.crew-members{gap:var(--space-2)}.crew-members details{overflow:visible;border:0;border-radius:0;background:transparent}.crew-members summary{padding:var(--space-2) 0}.crew-members details[open] summary{padding-bottom:var(--space-3)}.crew-member-name{display:inline-flex;grid-column:1;grid-row:1;align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text)!important}.crew-member-name strong{min-width:0;color:inherit}.crew-detail .workflow-grid .ui-card,.crew-member-workflow-grid .ui-card{border:calc(var(--space-1) / 4) solid var(--color-border)}.crew-member-workflows{display:grid;gap:var(--space-2);padding:0 0 var(--space-3)}.crew-members details>p{margin:0;padding:0 0 var(--space-3);color:var(--color-text-muted)!important}.crew-detail>section .workflow-grid{width:100%;margin-right:0;margin-left:0}.crew-member-work-id-link,.crew-member-work-id-link:active,.crew-member-work-id-link:focus-visible,.crew-member-work-id-link:hover{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--leading-small);text-decoration:none}.crew-member-work-id-link:focus-visible,.crew-member-work-id-link:hover{color:var(--color-text)}.crew-member-workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0}.crew-member-workflow-grid .ui-card-title{margin-bottom:var(--space-2)}.crew-member-workflow-grid .ui-card-meta>span{display:none}.crew-detail dl{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4);margin:0}.crew-detail dl>div{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.crew-detail dt{margin:0 0 var(--space-1)}.crew-detail dd{min-width:0;margin:0;overflow-wrap:anywhere}.crew-detail dd .ui-link{display:inline}.crew-work-id-link,.crew-work-id-link:active,.crew-work-id-link:focus-visible,.crew-work-id-link:hover{text-decoration:none}@media (min-width:801px){.crew-members summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.crew-members summary .crew-member-name{grid-column:1;grid-row:1}.crew-members summary .crew-member-generation{grid-column:2;grid-row:1;justify-self:start}.crew-members summary .crew-member-major{grid-column:3;grid-row:1;justify-self:start}.crew-members summary .crew-member-chevron{grid-column:3;grid-row:1;justify-self:end}}@media (max-width:800px){.site-footer,.site-header{padding-inline:var(--gutter-mobile)}.site-header{width:100%;height:calc(var(--space-6) + env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:env(safe-area-inset-top) var(--gutter-mobile) 0;position:fixed;top:0;right:0;left:0}.site-header .logo{grid-column:1;grid-row:1;align-self:center;justify-self:start}body:has(.logo-hero) .site-header .logo{visibility:visible;opacity:1;transform:none;pointer-events:auto}.site-header nav{position:static;grid-column:2;grid-row:1;align-self:center;justify-self:center;height:var(--space-6);margin:0;padding:0;border-radius:0;background:transparent;color:var(--color-text)}.site-header nav a{color:inherit}.site-header nav a:hover{color:var(--color-black)}.site-header nav a:active,.site-header nav a[aria-current=page],.site-header nav a[aria-current=page]:hover{color:var(--color-primary)}body:has(.about-page) .site-header nav{color:var(--color-text-inverse)}body:has(.about-page) .site-header nav a:hover{color:var(--color-text-inverse)}.site-header .header-actions{grid-column:3;grid-row:1;align-self:center;justify-self:end}.logo-hero{display:none}body:has(.about-page) .logo-hero{display:flex;margin-top:0}body:has(.about-page):has(.logo-hero) .site-header .logo{opacity:var(--header-logo-opacity,0);transform:scale(var(--header-logo-scale,.72));pointer-events:none}body:has(.about-page):has(.logo-hero) .site-header[data-logo-compact=true] .logo{pointer-events:auto}.logo-hero+.public-section-start{margin-top:var(--space-4)}body{padding-top:calc(var(--space-6) + env(safe-area-inset-top));padding-bottom:0}.login-page--crew{min-height:calc(100vh - var(--space-6) - env(safe-area-inset-top));min-height:calc(100svh - var(--space-6) - env(safe-area-inset-top));justify-content:center;padding-top:0;padding-bottom:calc(var(--space-3) * 2)}.site-footer{margin-bottom:0}.footer-channels{min-width:0}.filter-dropdown{max-width:none}.filter-dropdown-panel{min-width:calc(var(--space-8) + var(--space-3))}.activity-list,.crew-grid.crew-operators,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-mobile)}.crew-grid.crew-operators .ui-card .ui-link--card{-moz-column-gap:var(--space-mobile);column-gap:var(--space-mobile)}.crew-grid.crew-operators .ui-card-copy{padding-left:0}.activity-list .ui-card-media,.workflow-grid .ui-card-media{aspect-ratio:4/3}.activity-list .ui-card-copy,.workflow-grid .ui-card-copy{min-height:0;padding:var(--space-mobile)}.activity-list .ui-card-title,.workflow-grid .ui-card-title{margin-bottom:var(--space-mobile);font-size:var(--text-card-mobile-title);line-height:var(--leading-small);word-break:keep-all;overflow-wrap:break-word;hyphens:none}.activity-list .ui-card-meta,.activity-list .ui-tag,.workflow-grid .ui-card-meta,.workflow-grid .ui-tag{font-size:var(--text-card-mobile-meta);line-height:var(--leading-small)}.workflow-grid .ui-card-meta>span{flex:0 0 auto;overflow:visible;text-overflow:clip;white-space:nowrap}.activity-list .activity-card--project .ui-card-meta>span{display:none}.activity-list .ui-tag,.workflow-grid .ui-tag{min-height:var(--space-3);padding-inline:var(--space-1)}.activity-collections>header,.activity-tools,.archive-tools,.crew-section-heading{align-items:flex-start;flex-direction:column}.activity-collection-actions,.activity-filters,.archive-filters,.crew-directory-filters{width:100%;justify-content:flex-start}.crew-members summary{grid-template-columns:calc(50% - var(--space-2)) auto minmax(0,1fr) auto;-moz-column-gap:var(--space-2);column-gap:var(--space-2);row-gap:0}.crew-members summary .crew-member-name{grid-column:1;grid-row:1;white-space:nowrap}.crew-members summary .crew-member-generation{grid-column:2;grid-row:1;white-space:nowrap}.crew-members summary .crew-member-major{grid-column:3;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-members summary .crew-member-chevron{grid-column:4;grid-row:1;justify-self:end}.crew-member-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(a,button,input,select,textarea,summary,[tabindex]){transition-duration:var(--transition-interactive)!important;transition-timing-function:var(--ease-interactive)!important}.logo-hero-link,.site-header .logo{transition-duration:.36s!important;transition-timing-function:cubic-bezier(.22,.61,.36,1)!important}@media (prefers-reduced-motion:reduce){.activity-collection-card img,.crew-member-chevron,.faq-accordion-chevron,.faq-accordion-item h3 button,.faq-accordion-panel,.filter-dropdown-chevron,.filter-dropdown-option,.filter-dropdown-trigger,.logo-hero-link,.prompt-block button,.site-header .logo,.ui-button,.ui-card-media .ui-card-image,.ui-card-media img,.ui-card-title,.ui-fade-image,.ui-link{transition:none}:where(a,button,input,select,textarea,summary,[tabindex]){transition-duration:0s!important}.ui-card:focus-within .ui-card-media img,.ui-card:hover .ui-card-media img{transform:scale(1)}.activity-collection-card:focus-visible img,.activity-collection-card:hover img{transform:scale(1)}body:has(.logo-hero) .site-header .logo{opacity:0;transform:none}body:has(.logo-hero) .site-header[data-logo-compact=true] .logo{opacity:1}body:has(.site-header[data-logo-compact=true]) .logo-hero-link{opacity:0;transform:none}}@media (max-width:800px) and (prefers-reduced-motion:reduce){body:has(.logo-hero) .site-header .logo{visibility:visible;opacity:1;transform:none;pointer-events:auto}body:has(.about-page):has(.logo-hero) .site-header .logo{opacity:0;pointer-events:none}body:has(.about-page):has(.logo-hero) .site-header[data-logo-compact=true] .logo{opacity:1;pointer-events:auto}}.type-display{font-size:var(--text-display)!important;font-weight:var(--weight-medium)!important;line-height:var(--leading-display)!important;letter-spacing:var(--tracking-tight)!important}.sr-only{position:absolute!important;width:calc(var(--space-1) / 4)!important;height:calc(var(--space-1) / 4)!important;padding:0!important;margin:calc(-1 * var(--space-1))!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.about-page{background:var(--color-black);color:var(--color-text-inverse)}img,picture{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.about-page p{line-height:var(--leading-about)}:is(main,.dashboard-shell) h1:not(.type-display){font-size:var(--text-display)!important;font-weight:var(--weight-medium)!important;line-height:var(--leading-display)!important;letter-spacing:var(--tracking-tight)!important}:is(main,.dashboard-shell) h2:not(.type-display){font-size:var(--text-title)!important;font-weight:var(--weight-medium)!important;line-height:var(--leading-title)!important;letter-spacing:var(--tracking-tight)!important}:is(main,.dashboard-shell) .crew-section-heading h2,:is(main,.dashboard-shell) .crew-section>h2,:is(main,.dashboard-shell) h2.section-heading,:is(main,.dashboard-shell) span.section-heading{margin:0;font-size:var(--text-small)!important;font-weight:var(--weight-medium)!important;line-height:var(--leading-small)!important;letter-spacing:var(--tracking-normal)!important}.section-heading{color:var(--color-text)}.about-page .section-heading{color:var(--color-text-inverse)}.about-page>section{width:min(calc(100% - (var(--gutter) * 2)),var(--container));box-sizing:border-box;margin-inline:auto}.about-page .about-statement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--space-2);column-gap:var(--space-2)}.about-page .about-statement>.section-heading,.about-page .about-statement>h2{grid-column:1/-1}.about-page .about-statement h2{max-width:none;color:var(--color-text-inverse);line-height:var(--leading-about-display)!important}.about-page .about-statement p{grid-column:2/-1;max-width:none;margin-inline:0;color:var(--color-text-muted-inverse)}.about-page .about-values h3{color:var(--color-text-inverse)}.about-page .about-values article p{color:var(--color-text-muted-inverse)}.about-page .about-sponsor-content,.about-page .about-values article,.about-page .about-values article+article{padding-inline:0}.about-page .faq-accordion-item{color:var(--color-text-muted-inverse)}.about-page .faq-accordion-item[data-open=true],.about-page .faq-accordion-item[data-open=true] .faq-accordion-panel p{color:var(--color-text-inverse)}.about-page .about-action{gap:0;text-align:center;text-decoration:none}.about-page .about-action .ui-link-external-mark{display:none}.activity-collections>header,.activity-tools,.archive-tools,.crew-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.activity-tools,.archive-tools{flex-wrap:wrap;min-height:var(--control-size);margin:var(--space-5) auto var(--space-4);padding:0}.activity-collection-actions,.activity-filters,.archive-filters,.crew-directory-filters{display:flex;flex-wrap:wrap;gap:var(--space-4)}.activity-collections>header{min-height:var(--control-size)}.activity-collections>header .activity-collection-actions{gap:var(--space-2)}.activity-collections{margin:var(--space-5) auto 0;padding:0 0 var(--space-5)}.activity-collections+.activity-tools{margin-top:0}.activity-collection-grid,.activity-collection-track{gap:var(--space-3)}.about-values{gap:var(--space-2)}.activity-collection-track .activity-collection-card{flex-basis:calc((100% - var(--space-3)) / 2)}@media (max-width:800px){.about-page .about-statement{grid-template-columns:1fr}.about-page .about-statement p{grid-column:1}.activity-collections{margin-top:var(--space-4);padding-bottom:var(--space-4)}.activity-collections>header>.section-heading,.activity-tools>.section-heading,.archive-tools>.section-heading{align-self:flex-start;text-align:left}.activity-collection-grid,.activity-collection-track{gap:var(--space-mobile)}.about-values{gap:var(--space-3)}.activity-collection-track .activity-collection-card{flex-basis:100%}}.logo-hero+.public-section-start{margin-top:var(--space-6);padding-top:0}.public-section-start>.section-heading,.public-section-start>header>.section-heading{display:flex;min-height:var(--control-size);align-items:center}:is(main,.dashboard-shell) .crew-section>.section-heading{margin:0 0 var(--space-3)}:is(main,.dashboard-shell) h3{font-size:var(--text-title)!important;font-weight:var(--weight-medium)!important;line-height:var(--leading-title)!important;letter-spacing:var(--tracking-tight)!important}.dashboard-page-title:is(p){margin:0;color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--weight-medium);line-height:var(--leading-small);letter-spacing:var(--tracking-wide)}.activity-editor>.editor-header{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.activity-editor>.editor-header h1,.activity-editor>.editor-header p{margin:0}@media (max-width:800px){.page-intro{padding:var(--space-4) 0 var(--space-3)}.activity-tools,.archive-tools{gap:var(--space-4);margin:var(--space-4) auto}.activity-filters,.archive-filters,.crew-directory-filters{gap:var(--space-2)}.activity-collections{margin-top:var(--space-4);padding-bottom:var(--space-4)}.activity-collection-grid,.activity-collection-track{margin-top:var(--space-3);gap:var(--space-mobile)}.activity-collection-year-filter{margin-top:var(--space-3)}:is(main,.dashboard-shell) .crew-section>.section-heading{margin-bottom:var(--space-3)}.crew-member-workflows,.crew-members{gap:var(--space-2)}.crew-members details[open] summary{padding-bottom:var(--space-3)}.crew-member-workflow-grid{gap:var(--space-mobile)}.about-page>section{padding:var(--space-4) 0}.about-faq-list,.about-page .faq-accordion,.about-values{margin-top:var(--space-3)}.about-values{gap:var(--space-4)}.about-page .faq-accordion{gap:var(--space-2)}.about-page .faq-accordion-item h3 button{padding:var(--space-2) 0}.about-page .faq-accordion-panel p{padding-bottom:var(--space-3)}.workflow-detail-hero{padding-bottom:var(--space-4)}.activity-detail-body,.project-introduction,.workflow-comments,.workflow-context,.workflow-references,.workflow-reflection,.workflow-steps{padding-block:var(--space-4)}.workflow-comments>header h2,.workflow-context>h2,.workflow-references>h2,.workflow-reflection>h2,.workflow-steps>h2{margin-bottom:var(--space-3)}.workflow-comment-form{gap:var(--space-2);margin-top:var(--space-3)}.workflow-comment-list{gap:var(--space-4);margin-top:var(--space-4)}.activity-archive-detail>header,.project-portfolio-detail>header{padding:var(--space-4) 0}.dashboard-content{width:calc(100% - (var(--gutter-mobile) * 2));margin-inline:auto;padding:var(--space-4) 0 var(--space-5)}.dashboard-content>header{gap:var(--space-2);padding-bottom:var(--space-3)}.dashboard-list-header,.dashboard-notes,.dashboard-recent,.dashboard-stats,.invite-crew,.moderation-section{margin-top:var(--space-4)}.dashboard-list>article,.dashboard-record-list,.dashboard-record-list>article,.dashboard-stats{gap:var(--space-mobile)}.dashboard-list>article>a,.dashboard-record-list>article>a{padding:var(--space-mobile)}.activity-editor,.editor-form,.profile-editor{margin-top:var(--space-4)}.activity-editor>.editor-header{gap:var(--space-2);margin-bottom:var(--space-4)}.editor-form>header{padding-bottom:var(--space-3)}.editor-form>header h1{margin:var(--space-4) 0 var(--space-3)}.editor-section{padding:var(--space-4) 0}.editor-heading{margin-bottom:var(--space-3)}.form-grid,.profile-editor,.project-media-editor,.project-media-list,.reflection-form{gap:var(--space-mobile)}.activity-editor .primary-submit,.activity-editor .visibility-field,.repeat-fields,.upload-field,.workflow-basics>.upload-field,.workflow-date-fields{margin-top:var(--space-4)}.site-footer{min-height:0;margin-bottom:0;padding:var(--space-4) var(--gutter-mobile)}}.dashboard-mobile-gate{display:none}.section-heading,:is(main,.dashboard-shell) .crew-section-heading h2,:is(main,.dashboard-shell) .crew-section>h2{width:100%;text-align:left}.activity-collections>header,.activity-tools,.archive-tools,.crew-section-heading{align-items:stretch;flex-direction:column;gap:var(--space-3)}.activity-collection-actions,.activity-filters,.archive-filters,.crew-directory-filters{justify-content:flex-end}.activity-tools,.archive-tools{margin-bottom:var(--space-3)}.activity-collections>header .section-heading,.public-section-start>.section-heading,.public-section-start>header>.section-heading{min-height:0;justify-content:flex-start}.activity-collection-grid,.activity-collection-track{margin-top:var(--space-mobile)}.crew-section-heading{margin-bottom:var(--space-mobile)}.about-page .about-values{gap:var(--space-2) var(--space-1)}.about-page .about-values>.section-heading{margin-bottom:0}.about-page .about-values article,.about-page .about-values article+article{min-height:0}.about-page .about-values h3{margin-bottom:var(--space-2)}.about-page .about-values article p{margin:0}.about-page .faq-accordion{gap:calc(var(--space-1) * .75)}@media (max-width:800px){.filter-dropdown-trigger{gap:var(--space-2)}.activity-filters,.archive-filters,.crew-directory-filters{gap:var(--space-3)}.activity-collection-card,.crew-grid.crew-operators .ui-card-media,.ui-card:not(.ui-card--crew){position:relative;border-width:calc(var(--space-1) / 8);border-color:transparent}.activity-collection-card:after,.crew-grid.crew-operators .ui-card-media:after,.ui-card:not(.ui-card--crew):after{content:"";position:absolute;inset:0;z-index:2;border:calc(var(--space-1) / 8) solid var(--color-border);border-radius:inherit;pointer-events:none}.dashboard-shell>aside{display:none}.dashboard-mobile-gate{display:grid;gap:var(--space-3);min-height:calc(100svh - var(--space-6));place-content:center;padding:var(--space-4) 0;text-align:center}body>.dashboard-mobile-gate{width:calc(100% - (var(--gutter-mobile) * 2));margin-inline:auto}.dashboard-mobile-gate p{max-width:var(--content-narrow);margin:0 auto}.dashboard-mobile-gate-actions{display:grid;justify-items:center;gap:var(--space-2)}.dashboard-mobile-gate-actions form{margin:0}.dashboard-mobile-gate-actions .ui-button{min-width:var(--space-8)}.dashboard-mobile-back,.dashboard-mobile-back:active,.dashboard-mobile-back:hover{border-color:var(--color-black);background:var(--color-black);color:var(--color-text-inverse)}.login-authenticated-desktop{display:none}.dashboard-content>:not(.dashboard-mobile-gate){display:none!important}.logo-hero+.public-section-start{margin-top:var(--space-3)}.page-intro{padding-top:var(--space-3)}.activity-collections>header{width:100%;align-items:center;flex-direction:row;justify-content:space-between}.activity-collections>header .activity-collection-actions{width:auto;flex-wrap:nowrap;margin-left:auto;justify-content:flex-end}.activity-collections>header .activity-collection-arrow{flex:0 0 auto}.activity-tools,.archive-tools{margin-bottom:var(--space-mobile)}.about-page .about-values{gap:var(--space-mobile)}.about-page>section{padding-block:var(--space-mobile-section-half)}.about-page>section>.section-heading{margin-bottom:var(--space-3)}.about-page .about-statement h2{margin:0}.about-page .about-statement p{margin:var(--space-3) 0 0}.about-page .about-values>.section-heading{margin-bottom:0}.about-page .about-values h3{margin-bottom:var(--space-2)}.about-page .faq-accordion{gap:calc(var(--space-1) * .75);margin-top:0}.about-page .faq-accordion-item h3 button{min-height:var(--space-5);padding:var(--space-1) 0}.about-page .faq-accordion-panel p{padding-bottom:var(--space-2)}.about-page .about-sponsor-content{margin-top:0}.about-page .about-sponsor-content h2{margin-bottom:var(--space-3)}.about-page .about-inquiry-actions{gap:var(--space-2);margin-top:0}.workflow-comments>header h2,.workflow-context>h2,.workflow-references>h2,.workflow-reflection>h2,.workflow-steps>h2{margin-bottom:var(--space-mobile)}.filter-dropdown-trigger{gap:var(--space-mobile-control-gap)}.activity-collections>header,.activity-filters,.activity-tools,.archive-filters,.archive-tools,.crew-directory-filters,.crew-section-heading{gap:var(--space-mobile)}.activity-tools,.archive-tools{margin-bottom:var(--space-3)}.activity-collections{padding-bottom:var(--space-mobile-section-gap)}.activity-collections>header{margin-bottom:var(--space-2)}.activity-collection-grid,.activity-collection-track{margin-top:0}:is(main,.dashboard-shell) .crew-section{margin-top:var(--space-mobile-section-gap)}.crew-section-heading,:is(main,.dashboard-shell) .crew-section>.section-heading{margin-bottom:var(--space-3)}.activity-detail-body,.activity-photo-grid,.activity-related-workflows,.project-credits,.project-introduction,.workflow-comments,.workflow-context,.workflow-references,.workflow-reflection,.workflow-steps{padding-block:var(--space-mobile-section-half)}.activity-related-workflows>h2,.project-credits>h2,.workflow-comments>header h2,.workflow-context>h2,.workflow-references>h2,.workflow-reflection>h2,.workflow-steps>h2{margin-bottom:var(--space-3)}.logo-hero+.crew-section.public-section-start,.logo-hero+.public-section-start{margin-top:var(--space-4)}.about-page>.logo-hero+.about-statement.public-section-start{padding-top:0}.activity-tools,.crew-section-heading{align-items:center;flex-direction:row;flex-wrap:nowrap}.activity-tools>.section-heading,.crew-section-heading>.section-heading{width:auto;flex:0 0 auto}.activity-tools>.activity-filters,.crew-section-heading>.crew-directory-filters{width:auto;flex:0 0 auto;flex-wrap:nowrap;margin-left:auto;justify-content:flex-end}}.activity-tools,.archive-tools,.crew-section-heading{gap:var(--space-mobile)}.activity-tools,.archive-tools,.crew-section-heading,:is(main,.dashboard-shell) .crew-section>.section-heading{margin-bottom:var(--space-3)}.activity-collections>header{margin-bottom:var(--space-3)}.activity-collection-grid,.activity-collection-track{margin-top:0}.activity-collections{padding-bottom:0}.activity-collections+.activity-tools,:is(main,.dashboard-shell) .crew-section+.crew-section{margin-top:var(--space-5)}.about-page>section{padding-block:calc(var(--space-5) / 2)}.about-page .about-faq>.section-heading,.about-page .about-sponsor>.section-heading,.about-page .about-statement>.section-heading{margin-bottom:var(--space-3)}.about-page .about-values{row-gap:var(--space-3)}.about-page .about-sponsor-content,.about-page .about-values>.section-heading{margin-top:0;margin-bottom:0}.activity-detail-body,.activity-photo-grid,.activity-related-workflows,.project-credits,.project-introduction,.workflow-comments,.workflow-context,.workflow-references,.workflow-reflection,.workflow-steps{padding-block:calc(var(--space-5) / 2)}.activity-related-workflows>h2,.project-credits>h2,.workflow-comments>header,.workflow-context>h2,.workflow-references>h2,.workflow-reflection>h2,.workflow-steps>h2{margin-bottom:var(--space-3)}.workflow-comment-form,.workflow-comments>header h2{margin-top:0;margin-bottom:0}@media (max-width:800px){.activity-collections+.activity-tools,:is(main,.dashboard-shell) .crew-section+.crew-section{margin-top:var(--space-mobile-section-gap)}.about-page>section,.activity-detail-body,.activity-photo-grid,.activity-related-workflows,.project-credits,.project-introduction,.workflow-comments,.workflow-context,.workflow-references,.workflow-reflection,.workflow-steps{padding-block:var(--space-mobile-section-half)}}.logo-hero+.public-section-start{width:min(calc(100% - (var(--gutter) * 2)),var(--container));box-sizing:border-box;margin-top:var(--space-6)!important;margin-right:auto;margin-left:auto;padding-top:0!important}.logo-hero+.public-section-start>.section-heading,.logo-hero+.public-section-start>header{min-height:var(--control-size)!important;margin-top:0!important}.logo-hero+.public-section-start>.section-heading,.logo-hero+.public-section-start>header>.section-heading{align-items:center}@media (max-width:800px){.logo-hero+.public-section-start{width:calc(100% - (var(--gutter-mobile) * 2));margin-top:var(--space-4)!important}body:not(:has(.about-page)) .logo-hero+.public-section-start{padding-top:0!important}.activity-collections>header,.activity-tools,.archive-tools,.crew-section-heading{display:flex!important;width:100%;min-height:var(--control-size);align-items:center!important;justify-content:flex-start!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:var(--space-mobile)!important}.activity-tools,.archive-tools{width:min(calc(100% - (var(--gutter-mobile) * 2)),var(--container));margin-right:auto;margin-left:auto}.activity-collections>header,.crew-section-heading{width:100%}.activity-collections>header>.section-heading,.activity-tools>.section-heading,.archive-tools>.section-heading,.crew-section-heading>.section-heading{display:flex!important;width:auto!important;min-height:var(--control-size)!important;flex:0 0 auto!important;align-items:center!important;margin:0!important}.activity-collections>header>.activity-collection-actions,.activity-tools>.activity-filters,.archive-tools>.archive-filters,.crew-section-heading>.crew-directory-filters{width:auto!important;min-width:0;flex:0 1 auto!important;flex-wrap:nowrap!important;align-items:center!important;margin-left:auto!important;justify-content:flex-end!important}body:not(:has(.about-page)) .logo-hero+.public-section-start>.section-heading,body:not(:has(.about-page)) .logo-hero+.public-section-start>header{min-height:var(--control-size)!important;margin-top:0!important}}.workflow-detail-hero{padding-bottom:var(--space-5)}.workflow-comments,.workflow-context,.workflow-references,.workflow-reflection,.workflow-steps{padding-block:var(--space-5)}.workflow-step+.workflow-step{margin-top:calc(var(--space-5) + var(--space-3) + var(--space-1))}@media (max-width:800px){.workflow-detail-hero{padding-bottom:var(--space-4)}.workflow-comments,.workflow-context,.workflow-references,.workflow-reflection,.workflow-steps{padding-block:var(--space-4)}.workflow-step+.workflow-step{margin-top:var(--space-5)}}