.banners{max-inline-size:min(60ch, calc(100vw - var(--base-x-4)));background:0 0;border:none;padding:0;overflow:visible}.banners:where(.stack-left,.stack-right){max-inline-size:calc(100vw - var(--base-x-4))}.banners .troubles{flex-direction:column;display:flex}.banners:where(.stack-left,.stack-right):where(.top) .troubles{align-items:flex-start}.banners:where(.stack-left,.stack-right):where(.middle) .troubles{align-items:center}.banners:where(.stack-left,.stack-right):where(.bottom) .troubles{align-items:flex-end}.banners:where(.stack-down,.stack-up):where(.left) .troubles{align-items:flex-start}.banners:where(.stack-down,.stack-up):where(.center) .troubles{align-items:center}.banners:where(.stack-down,.stack-up):where(.right) .troubles{align-items:flex-end}.banners.stack-up .troubles{flex-direction:column-reverse}.banners.stack-right .troubles{flex-direction:row}.banners.stack-left .troubles{flex-direction:row-reverse}.banners .trouble{transition:translate .6s cubic-bezier(.45,0,.15,1) .3s,margin-block-end .3s,margin-inline-end .3s;display:grid}.banners:where(.stack-down,.stack-up) .trouble{grid-template-rows:1fr;animation:.3s open-slot}.banners:where(.stack-left,.stack-right) .trouble{grid-template-columns:1fr;animation:.3s open-column}.banners:where(.stack-down) .trouble:where(:not(:last-child)),.banners:where(.stack-up) .trouble:where(:not(:first-child)){margin-block-end:var(--base)}.banners:where(.stack-right) .trouble:where(:not(:last-child)),.banners:where(.stack-left) .trouble:where(:not(:first-child)){margin-inline-end:var(--base)}.banners .trouble.leaving{translate:var(--arrive)}.banners:where(.stack-down,.stack-up) .trouble.leaving{grid-template-rows:0fr;margin-block-end:0;transition:translate .6s cubic-bezier(.45,0,.15,1),grid-template-rows .3s .6s,margin-block-end .3s .6s}.banners:where(.stack-left,.stack-right) .trouble.leaving{grid-template-columns:0fr;margin-inline-end:0;transition:translate .6s cubic-bezier(.45,0,.15,1),grid-template-columns .3s .6s,margin-inline-end .3s .6s}.banners.from-above{--arrive:0 -100dvh}.banners.from-below{--arrive:0 100dvh}.banners.from-left{--arrive:-100dvw 0}.banners.from-right{--arrive:100dvw 0}@starting-style{.banners.from-above .trouble{translate:0 -100dvh}}@starting-style{.banners.from-below .trouble{translate:0 100dvh}}@starting-style{.banners.from-left .trouble{translate:-100dvw}}@starting-style{.banners.from-right .trouble{translate:100dvw}}.banners .news{align-items:center;gap:var(--base-x-2);min-block-size:0;min-inline-size:0;padding:var(--base) var(--base-x-2);margin:0;transition:block-size .3s;display:flex}.banners:where(.stack-down,.stack-up) .news{animation:.3s flesh-out}.banners:where(.stack-left,.stack-right) .news{animation:.3s flesh-out-column}.banners:where(.stack-down,.stack-up) .trouble.leaving .news{border-block-width:0;padding-block:0;transition:padding-block .3s .6s,border-block-width .3s .6s}.banners:where(.stack-left,.stack-right) .trouble.leaving .news{border-inline-width:0;padding-inline:0;transition:padding-inline .3s .6s,border-inline-width .3s .6s}@media (prefers-reduced-motion:reduce){.banners .trouble,.banners .news{transition-duration:10ms;transition-delay:0s;animation-duration:10ms}}.banners .dismiss{min-width:var(--base-x-3);min-height:var(--base-x-3);cursor:pointer;font-size:var(--base-x-2_5);color:var(--ink-muted);background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:inline-grid}@keyframes open-slot{0%{grid-template-rows:0fr;margin-block-end:0}}@keyframes open-column{0%{grid-template-columns:0fr;margin-inline-end:0}}@keyframes flesh-out{0%{border-block-width:0;padding-block:0}}@keyframes flesh-out-column{0%{border-inline-width:0;padding-inline:0}}#root{gap:var(--base);grid-template-columns:repeat(2, var(--base-x-16_5)) 1fr repeat(2, var(--base-x-16_5));grid-template-rows:var(--base-x-12) 1fr var(--base-x-12);grid-template-areas:"nav header header header filter""nav.main.filter""nav footer footer footer filter";width:100%;height:100dvh;display:grid}#root .app-header{gap:var(--base);grid-area:header;grid-template-columns:var(--base-x-16_5) 1fr 1fr;grid-template-areas:".title search";display:grid}#root .app-header .app-title{width:100%;font-size:var(--base-x-4);grid-area:title;align-self:center;font-weight:700}#root .app-header .gallery-search{grid-area:search;justify-self:flex-end}#root .side-nav{flex-direction:column;grid-area:nav;justify-content:space-between;min-height:0;display:flex;overflow:auto}#root .side-nav .app-navigation{gap:var(--base);flex-direction:column;width:100%;display:flex;position:sticky;top:-1px}#root .side-nav .app-navigation .path{font-size:var(--base-x-4);height:var(--base-x-8);justify-content:center;align-items:center;width:100%;font-weight:700;display:flex}#root .app-main{min-height:0;padding:var(--base-x-5);flex-direction:column;grid-area:main;justify-content:space-evenly;align-items:center;display:flex;overflow:auto}#root .app-main>*{flex-shrink:0;max-width:100%}#root .app-main.in-view{justify-content:start;padding:0}#root .filter{width:var(--base-x-16_5);grid-area:filter;align-items:flex-end;display:flex}#root .app-footer{grid-area:footer;grid-template-columns:1fr;grid-template-areas:"pager";justify-items:center;display:grid}#root .app-footer .gallery-nav{grid-area:pager}#root:not(:has(.app-footer)){grid-template-rows:var(--base-x-12) 1fr;grid-template-areas:"nav header header header filter""nav.main.filter"}@media (width<=1547px){#root{grid-template-columns:var(--base-x-16_75) 1fr var(--base-x-16_75);grid-template-areas:"nav header filter""nav main filter""nav footer filter"}#root .app-header{padding-left:var(--base-x-5);grid-template-columns:var(--base-x-16_5) 1fr 1fr;grid-template-areas:".title search"}#root .app-header .app-title{grid-area:title;align-self:center}#root .app-footer{grid-area:footer;grid-template-columns:1fr var(--base-x-16_5);grid-template-areas:"pager.";justify-items:center;display:grid}#root .app-footer .gallery-nav{grid-area:pager}#root:not(:has(.app-footer)){grid-template-rows:var(--base-x-12) 1fr;grid-template-areas:"nav header filter""nav main filter"}}@media (width<=1000px){#root{grid-template-columns:1fr;grid-template-rows:var(--base-x-10) var(--base-x-6) auto 1fr var(--base);grid-template-areas:"header""nav""filter""main""footer"}#root .app-header{padding:0 var(--base-x-2_5);grid-template-columns:1fr 1fr;grid-auto-rows:var(--base-x-10);grid-template-areas:"title search"}#root .app-header .gallery-search{width:100%;height:inherit}#root .app-main{padding:var(--base);height:auto;overflow:auto}#root .filter{bottom:unset;top:unset;right:unset;width:100%;height:fit-content;min-height:var(--base-x-14);margin:0;position:relative}#root .app-footer{height:var(--base-x-10);grid-template-columns:1fr;grid-template-areas:"pager"}#root .app-footer .gallery-nav{grid-area:pager}#root .side-nav{justify-content:unset;flex-direction:row;align-items:center;width:100%;display:flex}#root .side-nav .app-navigation{background-color:var(--field);flex-direction:row;place-content:center space-around;padding:0}#root .side-nav .app-navigation .path{font-size:var(--text-title);height:unset;width:fit-content;margin-bottom:0}#root:not(:has(.app-footer)){grid-template-rows:var(--base-x-10) var(--base-x-6) auto 1fr;grid-template-areas:"header""nav""filter""main"}#root:has(.app-footer) .app-main{padding-block-end:var(--base-x-10)}}@media (width<=600px),(width<=1000px) and (height<=600px){#root{grid-template-rows:auto auto auto auto auto;height:auto;min-height:100dvh}#root .app-header .app-title{font-size:var(--base-x-2_5)}#root .app-main{min-width:0;height:auto;overflow:visible}#root .app-main>*{max-width:100%}#root .side-nav{overflow:visible}#root .side-nav .app-navigation{flex-wrap:wrap}#root:not(:has(.app-footer)){grid-template-rows:auto auto auto 1fr}}@media (width<=600px){#root .app-header{grid-template-columns:1fr;grid-template-areas:"title""search";grid-auto-rows:auto}}@media (width<=1000px) and (height<=600px){#root .app-header{grid-template-columns:auto 1fr;grid-template-areas:"title search";grid-auto-rows:auto}#root .side-nav .app-navigation .path{font-size:var(--text-body);padding-block:var(--base-x-0_5)}}.home{gap:var(--base-x-3);padding:var(--base-x-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home>*{grid-column:1/-1}.home>.door{grid-column:auto}.home .feedback{gap:var(--base);margin:0;display:grid}.home .quote{border-inline-start:var(--hairline-x-3) solid var(--trim);font-size:var(--text-title);text-wrap:pretty;margin:0;padding-inline-start:var(--base-x-2);font-style:italic;line-height:1.25}.home .attribution{font-size:var(--text-caption);color:var(--ink-muted);padding-inline-start:calc(var(--base-x-2) + var(--hairline-x-3))}.home .opening{gap:var(--base-x-2);display:grid}.home .lede{font-size:var(--text-title);text-wrap:pretty;margin:0;line-height:1.25}.home .thesis{font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.55}.home .door{align-content:start;gap:var(--base-x-1_5);border-block-start:var(--hairline-x-3) solid var(--trim);padding-block-start:var(--base-x-2);display:grid}.home .door .quote{border-inline-start:var(--hairline-x-3) solid var(--trim);font-size:var(--text-body);padding-inline-start:var(--base-x-2);line-height:1.55}.home .door .attribution{padding-inline-start:calc(var(--base-x-2) + var(--hairline-x-3))}.home .door .paragraph{font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.55}.home .record{gap:var(--base-x-2_5);border-block-start:var(--hairline-x-3) solid var(--trim);padding-block-start:var(--base-x-3);display:grid}.home .coda{font-size:var(--text-title);line-height:1.25}.home .research-title{font-size:var(--text-headline);margin:0;display:inline}.home .record-title,.home .door-title{font-size:var(--text-headline);text-wrap:balance;margin:0}.home .timeline{margin:0;padding:0;list-style:none;display:grid}.home .moment{grid-template-columns:var(--base-x-8) minmax(0, 1fr);-moz-column-gap:var(--base-x-2);column-gap:var(--base-x-2);row-gap:var(--base-x-1_5);padding-block:var(--base-x-3);display:grid;position:relative}.home .moment>*{grid-column:2;padding-inline-start:var(--base-x-2);line-height:1.55}.home .moment:before{content:"";width:var(--base);height:var(--base);background:var(--void);z-index:1;border-radius:50%;position:absolute;inset-block-start:calc(var(--base-x-2) + var(--base-x-0_5));inset-inline-start:calc(var(--base-x-8) + var(--base-x-2) / 2 - var(--base-x-0_5))}.home .moment:after{content:"";width:var(--hairline-x-2);background:var(--trim);position:absolute;inset-block:0;inset-inline-start:calc(var(--base-x-8) + var(--base-x-2) / 2 - var(--hairline))}.home .moment:first-child:after{inset-block-start:var(--base-x-2)}.home .moment:last-child:after{height:var(--base-x-2);inset-block-end:auto}.home .year{font-size:var(--text-caption);color:var(--ink-muted);grid-area:1/1;place-self:start end;padding-inline-start:0;font-weight:700}.home .beat-title{font-size:var(--text-title);text-wrap:balance;margin:0}.home .beat-tells{color:var(--ink-muted);text-wrap:pretty;margin:0}:is(.home .fuller-story,.home .door-fold) .prompt{cursor:pointer;width:fit-content;font-size:var(--text-caption);color:var(--ink-muted)}:is(.home .fuller-story,.home .door-fold) .paragraph{margin:0;color:var(--ink-muted);text-wrap:pretty;margin-block-start:var(--base-x-1_5)}.home .period-markup{padding:var(--base-x-1_5);background:var(--card);border:var(--hairline) solid var(--shadow);border-radius:var(--radius);font-size:var(--text-caption);margin:0;margin-block-start:var(--base-x-1_5);overflow-x:auto}.home .bibliography .shelves{gap:var(--base-x-2_5);display:grid}.home .bibliography .shelves .prompt{cursor:pointer;width:fit-content}.home .shelf{gap:var(--base-x-1_5);display:grid}.home .shelf-title{font-size:var(--text-title);margin:0}.home .works{gap:var(--base);margin:0;padding-inline-start:var(--base-x-2_5);display:grid}.home .provenance{color:var(--ink-muted);margin-inline-start:var(--base)}.home .tee-up{gap:var(--base-x-1_5);display:grid}.home .tee-up .paragraph{font-size:var(--text-title);text-wrap:pretty;margin:0;line-height:1.25}@media (width<=600px){.home{grid-template-columns:1fr}}.fancy{min-height:var(--base-x-5);border-radius:var(--radius-soft);transition:all .5s cubic-bezier(.25,.8,.25,1);position:relative}.fancy :required+.fancy-title:after{content:"*";color:var(--internationl-orange-engineering)}.fancy .fancy-title{pointer-events:none;margin-left:var(--base-x-2_25);padding:0 var(--base-x-0_25);opacity:.6;z-index:1;background:linear-gradient(var(--white-clear), var(--white-clear)), linear-gradient(var(--white-clear), var(--white), var(--white-clear)), linear-gradient(var(--white-clear), var(--white-clear));max-width:80%;transition:all .3s cubic-bezier(.25,.8,.25,1);position:absolute;top:1rem}.fancy.not-empty .fancy-title{opacity:1;top:-1rem}.fancy:has(.fancy-text:-moz-read-only) .fancy-title{opacity:1;top:-1rem}.fancy:focus-within .fancy-title{opacity:1;top:-1rem}.fancy:has(.fancy-text:read-only) .fancy-title{opacity:1;top:-1rem}.fancy .fancy-text{padding:var(--base-x-1_25) var(--base-x-2_5);border:var(--hairline) solid var(--focus-blue);width:100%;height:100%;box-shadow:var(--light-box-shadow);border-radius:var(--radius-soft);outline:none;position:absolute}.fancy .fancy-text:focus,.fancy .fancy-text:hover{box-shadow:var(--drop-shadow)}.fancy .fancy-text:user-invalid{border:var(--hairline) solid var(--internationl-orange-engineering);box-shadow:var(--drop-shadow)}.fancy .fancy-text[type=date]{background-color:var(--white)}.fancy .fancy-text[type=date]:invalid{color:#0000}.fancy .fancy-text[type=date]:focus{color:var(--ink)}.fancy .fancy-text:focus~.fancy-title,.fancy .fancy-text:disabled~.fancy-title{opacity:1;top:-1rem}.fancy .fancy-text:-moz-read-only:not(.fancy-select-box){border:none;border-bottom:var(--hairline) solid var(--focus-blue);box-shadow:none;border-radius:0}.fancy .fancy-text:-moz-read-only:not(.fancy-select-box)~.fancy-title{opacity:1;z-index:1;top:-1rem}.fancy .fancy-text:disabled,.fancy .fancy-text:read-only:not(.fancy-select-box){border:none;border-bottom:var(--hairline) solid var(--focus-blue);box-shadow:none;border-radius:0}:is(.fancy .fancy-text:disabled,.fancy .fancy-text:read-only:not(.fancy-select-box))~.fancy-title{opacity:1;z-index:1;top:-1rem}.read-only .fancy :required+.fancy-title:after{content:none}.fancy-check:focus{font-size:var(--base-x-2);outline:none}.fancy-check:hover,.fancy-check:focus{box-shadow:var(--drop-shadow)}.fancy-check:hover~label,.fancy-check:focus~label{box-shadow:var(--drop-shadow);font-weight:700}.fancy-select .fancy-select-box{all:unset;box-sizing:border-box;background-color:var(--card);background-image:linear-gradient(45deg, transparent 50%, var(--gray) 50%), linear-gradient(135deg, var(--gray) 50%, transparent 50%), linear-gradient(to right, var(--silver), var(--silver));background-position:calc(100% - 2rem) 1.8rem,calc(100% - 1.5rem) 1.8rem,calc(100% - 3.5rem) .65rem;background-repeat:no-repeat;background-size:.5rem .5rem,.5rem .5rem,.1rem 2.5rem;align-items:center;width:100%;height:100%;display:flex}.address{-moz-column-gap:var(--base-x-2);column-gap:var(--base-x-2);row-gap:var(--base-x-2);grid-template-columns:1fr var(--base-x-13) 1fr;grid-template-areas:"street_address street_address street_address""street_address_2 street_address_2 street_address_2""city state zip";display:grid}.address .street{grid-area:street_address}.address .street-2{grid-area:street_address_2}.address .city{grid-area:city}.address .state{grid-area:state}.address .zip{grid-area:zip}@media only screen and (width<=832px){.address{-moz-column-gap:var(--base-x-2);column-gap:var(--base-x-2);row-gap:var(--base-x-2);grid-template-columns:1fr var(--base-x-13) 1fr;grid-template-areas:"street_address street_address street_address""street_address_2 street_address_2 street_address_2""city city city"".state.""zip zip zip";display:grid}}.user-information{-moz-column-gap:var(--base-x-2);column-gap:var(--base-x-2);row-gap:var(--base-x-2);grid-template-columns:repeat(12,1fr);grid-template-areas:"title title title title title title title title title title avatar avatar""first_name first_name first_name first_name first_name last_name last_name last_name last_name last_name avatar avatar""email email email email email email email dob dob dob avatar avatar""home_address_title home_address_title home_address_title. . .work_address_title same_as_home same_as_home.avatar avatar""home_address home_address home_address home_address home_address home_address work_address work_address work_address work_address work_address work_address""details details details details details details details details details details details details""reset reset reset cancel cancel cancel submit submit submit submit submit submit";width:100%;display:grid}.user-information .form-title{grid-area:title}.user-information .first-name,.user-information .last-name,.user-information .email{align-self:center}.user-information .first-name{grid-area:first_name}.user-information .last-name{grid-area:last_name}.user-information .email{grid-area:email}.user-information .dob{grid-area:dob;align-self:center;display:flex}.user-information .dob .fancy-text{min-width:50%}.user-information .avatar{padding:var(--base-x-1_25);width:var(--base-x-25);grid-area:avatar;justify-content:center;justify-self:flex-end;align-items:center;display:flex}.user-information .avatar img{height:auto;width:var(--base-x-19)}.user-information .home-address-title{grid-area:home_address_title}.user-information .work-address-title{white-space:nowrap;grid-area:work_address_title}.user-information .same-as-home{height:var(--base-x-2_5);text-align:center;border-radius:var(--radius-pill);width:100%;font-size:var(--text-body);flex-direction:row-reverse;grid-area:same_as_home;place-self:center flex-start;align-items:center;display:flex}.user-information .same-as-home [type=checkbox]{margin-left:var(--base-x-1_25)}.user-information .same-as-home.read-only{opacity:0}.user-information .home-address{grid-area:home_address}.user-information .work-address{grid-area:work_address}.user-information .details-cell{grid-area:details}.user-information .details-cell .fancy-text{resize:vertical;min-height:var(--base-x-0_5);border-radius:var(--radius);position:relative}.user-information .details-cell .fancy-text:read-only{resize:none;border-radius:0}.user-information .reset{grid-area:reset}.user-information .cancel{grid-area:cancel}.user-information .submit{grid-area:submit}@media (width<=1547px){.user-information{grid-template-columns:repeat(3,1fr);grid-template-areas:"title title avatar""first_name first_name first_name""last_name last_name last_name""email email dob""home_address_title. .""home_address home_address home_address""work_address_title same_as_home.""work_address work_address work_address""details details details""reset cancel submit"}}@media (width<=1000px){.user-information{grid-template-columns:1fr;grid-template-areas:"title""avatar""first_name""last_name""email""dob""home_address_title""home_address""work_address_title""same_as_home""work_address""details""reset""cancel""submit"}.user-information .avatar{justify-self:center}.user-information .dob{align-self:stretch}}.friends-list{flex-direction:column;display:flex}.friends-list.not-empty{gap:var(--base)}.friends-list .friends{gap:var(--base-x-0_5);flex-direction:column;display:flex}.friends-list .friends .friend-title{line-height:var(--base-x-2)}.friends-list .friends .friend{justify-content:space-between;align-items:center;display:flex}.friends-list .friends .friend:focus-within,.friends-list .friends .friend:hover{background-color:var(--faded-internationl-orange-engineering)}.friends-list .friends .friend .remove{background-color:#0000;border:none;padding:0;display:flex}.friends-list .select-friend{width:100%;min-width:var(--base-x-15);height:var(--base-x-4);text-align:center;padding:0}.fancy-table{border-collapse:separate;border-spacing:0}.fancy-table .cell{border-right:var(--hairline) solid var(--charcoal);padding:var(--base-x-1_25);border-top:none}.fancy-table .cell:last-child{border-right:none}.fancy-table .body .cell{border-bottom:var(--hairline) solid var(--charcoal);vertical-align:middle}.fancy-table .body .row:hover{background:var(--mint)}.fancy-table .body .row:last-child .cell{border-bottom:none}.fancy-table .header-cell{padding:0}.fancy-table .header .header-cell{border-bottom:var(--hairline-x-3) solid var(--charcoal)}.header-cell-content{-moz-column-gap:var(--base);align-items:center;column-gap:var(--base);min-height:var(--base-x-5);grid-template-columns:1fr;padding-inline-start:var(--base-x-1_25);display:grid}.header-cell-content.rankable,.header-cell-content.resizable{grid-template-columns:1fr auto}.header-cell-content.rankable.resizable{grid-template-columns:1fr auto auto}.resize-handle{cursor:col-resize;touch-action:none;background:0 0;border:none;align-self:stretch;justify-items:end;padding:0;display:grid}.resize-handle:after{content:"";width:var(--base)}.resize-handle:focus{outline:none}.resize-handle:focus:after{background:var(--faded-mint)}.resize-handle:focus-visible{outline:var(--hairline-x-2) solid var(--ring);outline-offset:var(--base-x-0_25)}.resize-handle:hover:after{background:var(--faded-leather)}.fancy-table.apportioned .header-cell.shared{--share:0;width:var(--share)}.clipped{overflow-wrap:break-word;overflow:hidden}@media (pointer:coarse){.resize-handle{padding-inline:var(--base-x-2)}}.column-ghost{--flight-x:0;--flight-y:0;--flight-width:0;--drift-x:0;--drift-y:0;text-align:left;top:var(--flight-y);left:var(--flight-x);width:var(--flight-width);transform:translate(var(--drift-x), var(--drift-y));table-layout:fixed;background:var(--field);box-shadow:var(--raised);pointer-events:none;will-change:transform;position:fixed}.column-ghost .row{--seat-height:auto;height:var(--seat-height)}.fancy-table.column-ghost .cell:last-child{border-right:var(--hairline) solid var(--charcoal)}.fancy-table.column-ghost .cell.shared{--share:0;width:var(--share)}.sortable .header-cell{text-align:left}.sortable .header-cell:focus-visible{outline:var(--hairline-x-2) solid var(--ring)}.sortable .menu-toggle{min-width:var(--base-x-3);min-height:var(--base-x-3);cursor:pointer;color:var(--ink-muted);background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.sortable .menu-toggle:focus-visible{outline:var(--hairline-x-2) solid var(--ring)}.sortable .rankable .menu-toggle:before{content:"⇅"}.sortable [aria-sort=ascending] .menu-toggle:before{content:"▲"}.sortable [aria-sort=descending] .menu-toggle:before{content:"▼"}@media (pointer:coarse){.sortable .menu-toggle{min-width:var(--base-x-5_5);min-height:var(--base-x-5_5)}}.sortable .grip,.column-ghost .grip{width:var(--base-x-2);height:var(--base-x-2);background:0 0;border:none;align-items:center;padding:0;display:inline-flex}:is(.sortable .grip,.column-ghost .grip):focus-visible{outline:var(--hairline-x-2) solid var(--ring)}@media (pointer:coarse){.sortable .grip{min-width:var(--base-x-5_5);min-height:var(--base-x-5_5)}}.sortable{-webkit-user-select:none;user-select:none}.fancy-table .cell.row-header{vertical-align:middle;text-align:left;padding:0}.row-header-content{-moz-column-gap:var(--base);align-items:center;column-gap:var(--base);padding:var(--base-x-1_25);grid-template-columns:auto 1fr;display:grid}.grabbable{cursor:grab;touch-action:none;transition:opacity 50ms}.grabbable:active{cursor:grabbing}.drag-surface{cursor:grabbing;position:fixed;inset:0}.sortable .hide,.sortable .hide-across{visibility:hidden}.sortable .displaced{--carried:0;--toward:1;animation:.2s ease-out displaced}@keyframes displaced{0%{transform:translateX(calc(var(--toward) * var(--carried)))}}.sortable .shifted{--drop:0px;animation:.2s ease-out shifted}@keyframes shifted{0%{transform:translateY(var(--drop))}}.user-info{max-width:var(--base-x-172_5);flex-direction:column;display:flex}.users:not(:last-child){margin-bottom:var(--base-x-4)}.user-candidates{-moz-column-gap:var(--base-x-2);column-gap:var(--base-x-2);row-gap:var(--base-x-5);grid-template-columns:1fr 1fr;grid-auto-rows:var(--base-x-5) 1fr;grid-template-areas:"title button""table table";width:100%;display:inline-grid;overflow:auto}.user-candidates .roster-title{position:sticky;left:0;right:0}.user-candidates .add-new-user{grid-area:button;justify-self:flex-end}.user-candidates .fancy-table{table-layout:fixed;grid-area:table;width:100%}@media (width<=1000px){.user-candidates .fancy-table{min-width:64rem}}.user-candidates .last-column{justify-content:space-between;display:flex}.user-candidates .last-column .menu-toggle{width:var(--base-x-2_5);height:var(--base-x-2_5);cursor:pointer;background:var(--field);background-image:radial-gradient(circle, var(--black) .2rem, transparent .1rem);background-size:100% 33.33%;border:none;padding:0}.user-candidates .cell.full-name{width:22%}.user-candidates .cell.home-city{width:18%}.user-candidates .cell.age{width:9%}.user-candidates .cell.friends{width:26%}.user-candidates .cell.works-from-home{width:25%}@media (width<=600px){.user-info{width:100%}}.tabs{z-index:1;width:100%;min-height:var(--base-x-10);overscroll-behavior-x:contain;justify-content:flex-start;display:flex;position:sticky;top:0;overflow-x:auto}.tabs .tab{font-size:var(--text-title);margin-right:var(--base);white-space:nowrap;width:100%;min-width:max-content;box-shadow:inset 0 calc(-1 * var(--base)) 0 var(--backdrop);flex-direction:column;justify-content:center;font-weight:700;display:flex}.tabs .tab:last-child{margin:0}.tabs .tab.current{box-shadow:none}.tabs .tab .path{padding:0 var(--base-x-5);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tabs~*{isolation:isolate}.pill-tabs{--chosen-color:var(--charcoal);--not-chosen-color:var(--field);border-radius:var(--radius);width:fit-content;display:flex}.pill-tabs .pill-tab{text-align:center;height:var(--base-x-5);width:var(--base-x-10);border:var(--hairline) solid var(--chosen-color);color:var(--chosen-color);background:var(--not-chosen-color);align-content:center;transition:font-size .2s}.pill-tabs .pill-tab:first-child{border-radius:var(--radius) 0 0 var(--radius)}.pill-tabs .pill-tab:last-child{border-radius:0 var(--radius) var(--radius) 0}.pill-tabs .pill-tab:hover{background:var(--chosen-color);color:var(--not-chosen-color)}.pill-tabs .pill-tab:has(:checked){outline:var(--hairline) solid var(--chosen-color);outline-offset:-4px}:is(.pill-tabs .pill-tab:focus-within:has(:checked),.pill-tabs .pill-tab:hover:has(:checked)){outline:var(--hairline) solid var(--not-chosen-color);background:var(--chosen-color);color:var(--not-chosen-color);outline-offset:-4px}@media (width<=1000px){.tabs .tab{font-size:var(--base-x-2);padding:0 var(--base)}.tabs .tab .path{padding:0 var(--base)}}@media (width<=1000px) and (height<=600px){.tabs{min-height:var(--base-x-5_5)}.tabs .tab{font-size:var(--text-title)}}.loading-screen{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.loading-screen .loading{appearance:none;background:0 0;border:none}.loading-screen .loading::-webkit-progress-bar{background:0 0}.loading-screen .loading::-moz-progress-bar{background:0 0}.loading-screen .loading{color:var(--ink);font-size:var(--base-x-11);text-indent:-9999em;width:1em;height:1em;margin:var(--base-x-9) auto;border-radius:50%;animation:1.7s infinite load6,1.7s infinite round;position:relative;overflow:hidden;transform:translateZ(0)}@keyframes load6{0%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}to{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@keyframes round{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scrim{width:100%;height:100%;display:flex;position:relative}:is(.scrim:focus,.scrim:hover):after{content:"";filter:drop-shadow(0 0 var(--hairline-x-3) var(--white)) drop-shadow(0 0 var(--hairline-x-3) var(--white));background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='96'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.6'%20stroke-linecap='round'%3e%3ccircle%20cx='10.6'%20cy='10.6'%20r='6.4'/%3e%3cpath%20d='M15.4%2015.4%2021.2%2021.2'/%3e%3c/svg%3e") 50% no-repeat;position:absolute;inset:0}.error{padding:var(--base-x-5);margin-left:auto;margin-right:auto;display:block}#art-gallery{gap:var(--base-x-5);width:100%;height:100%;padding:var(--base-x-5);grid-template-columns:repeat(4,1fr);align-items:start;display:grid}#art-gallery .loader,#art-gallery #empty-gallery{grid-column:1/span 4;place-self:center}#art-gallery .frame{outline:none;position:relative}#art-gallery .frame .loading-screen{position:absolute;inset:0}#art-gallery .frame .wall-slot{aspect-ratio:1;justify-content:center;align-items:flex-end;display:flex;container-type:size}#art-gallery .frame .scrim{width:auto;height:auto}#art-gallery .frame .piece{max-width:100cqw;max-height:100cqh;transition:all .5s cubic-bezier(.25,.8,.25,1);display:block}#art-gallery .frame .scrim:focus .piece,#art-gallery .frame .scrim:hover .piece{transform:translateY(calc(var(--base) * -1));filter:drop-shadow(0 24px 48px var(--shadow)) drop-shadow(0 18px 20px var(--dark-shadow))}#art-gallery .frame .placard{width:fit-content;margin:var(--base-x-2) auto 0;padding:0 var(--base-x-2);text-align:center;font-size:var(--text-caption)}@media (width<=1547px){#art-gallery{grid-template-columns:repeat(2,1fr);grid-template-areas:"field field""field field""field field""nav nav"}}@media (width<=1000px){#art-gallery{grid-template-columns:1fr;grid-template-areas:"field""field""field""nav"}}.art-work{padding:var(--base-x-5);width:100%;height:100%}.art-work .piece{margin-bottom:var(--base-x-2);width:100%}.art-work .artist-display{width:fit-content;padding:0 var(--base-x-2);text-align:center;font-size:var(--text-caption);margin:0 auto}.err{justify-content:center;align-items:center;height:100%;display:flex}.pagination{pointer-events:none;max-width:var(--base-x-50);background-color:var(--void);width:100%;height:100%}.pagination #info,.pagination .fill-left,.pagination .fill-right{background-color:var(--paper);width:100%}.pagination #info{pointer-events:all;text-align:center;width:var(--base-x-10_5)}.pagination .page{pointer-events:all;background-color:var(--paper);outline:none;justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex}.pagination .page:active{box-shadow:var(--press-glow)}.pagination .page:hover,.pagination .page:focus{background:var(--mint)}.pagination{-moz-column-gap:var(--base);column-gap:var(--base);grid-template-columns:repeat(5,1fr);grid-template-areas:"first prev info next last";display:grid}.pagination #first{grid-area:first}.pagination .fill-left{grid-column:1/span 2}.pagination .fill-right{grid-column:4/span 2}.pagination #prev{grid-area:prev}.pagination #info{flex-direction:column;grid-area:info;justify-content:center;align-items:center;display:flex}.pagination #next{grid-area:next}.pagination #last{grid-area:last}.page-control{gap:var(--base);grid-template-rows:repeat(3, var(--base-x-8));grid-template-areas:"go-to""per-page""submit";inline-size:100%;display:grid;position:sticky;bottom:0}.page-control .go-to-label{grid-area:go-to;align-self:flex-start}.page-control .go-to{grid-area:go-to;align-self:flex-end}.page-control .per-page-label{grid-area:per-page;align-self:flex-start}.page-control .per-page{grid-area:per-page;align-self:flex-end}.page-control .submit-page{grid-area:submit;height:100%}.page-control .control{border-radius:0;width:100%}.page-control .control+.control-label{width:100%;display:block}.page-control .control:hover+.control-label,.page-control .control:focus+.control-label{background-color:var(--mint)}.page-control .go-to-label,.page-control .per-page-label{padding:0 0 0 var(--base);align-items:center;height:40%;display:flex}.page-control .go-to,.page-control .per-page{height:60%;padding:0 0 0 var(--base);outline:none}.page-control .submit-page-button{font-size:var(--base-x-2)}@media (width<=1000px){.page-control{grid-template-rows:repeat(2, var(--base-x-8));grid-template-columns:1fr 1fr;grid-template-areas:"go-to per-page""submit submit"}.page-control .control{height:var(--base-x-4);margin:0 var(--base) 0 0}.page-control .control:last-child{margin:0}}.search{-moz-column-gap:var(--base);column-gap:var(--base);grid-template-columns:var(--base-x-8) auto var(--base-x-8);grid-template-rows:40% 1fr;grid-template-areas:"reset query-label submit""reset query submit";block-size:100%;inline-size:100%;display:grid}.search .query-label{line-height:var(--base-x-4);padding:0 var(--base-x-2);grid-area:query-label}.search .query{padding:0 var(--base-x-2);grid-area:query}.search .reset-query{grid-area:reset}.search .submit-query{grid-area:submit}:is(.search:has(.query:hover) .query-label,.search:has(.query:focus) .query-label){background-color:var(--mint)}.search-form{display:contents}@media (width<=1000px){.search{-moz-column-gap:unset;column-gap:unset;grid-template:"query-label query-label"20%"query query"1fr"reset submit"30%/1fr 1fr}.search .submit-query{margin-left:var(--base)}}@media (width<=600px){.search{grid-template-rows:auto var(--base-x-5) var(--base-x-5)}}html,body,main,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,data,del,dfn,em,img,picture,ins,kbd,q,s,samp,small,strong,sub,sup,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,search,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}ol,ul,menu{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer;color:inherit;outline:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root{interpolate-size:allow-keywords;--paper:#f4f4f4;--silk:#dcd0c0;--mint:#b4dbc0;--faded-mint:#b4dbc080;--internationl-orange-engineering:#ba2d0b;--faded-internationl-orange-engineering:#ba2d0b66;--alarm-ink:var(--internationl-orange-engineering);--primary-blue:#1565c0;--plum:#551a8b;--primary-dark-blue:#0d47a1;--field-drab:#6a5837;--charcoal:#373737;--void:#0e0b16;--faded-leather:#ab987a33;--light-shadow:#00000029;--shadow:#00000030;--dark-shadow:#0000003b;--disabled-gray:#efefef4d;--drop-shadow:0 14px 28px #00000040, 0 10px 10px #00000038;--light-box-shadow:0 1px 3px #0000001f, 0 1px 2px #0000003d;--alarm-glow:0 2px 15px 15px #ba2d0b, 0 1px 2px #fff;--white:#fff;--code-paper:#2b2b2b;--code-ink:#a9b7c6;--code-keyword:#d98e4c;--code-string:#7ca660;--code-number:#79a8cc;--code-comment:#999;--code-tag:#e8bf6a;--white-clear:#fff0;--black:#000;--smoke:#999;--silver:#ccc;--gray:gray;--focus-blue:#1e76e0ad;--charcoal-veil:#37373780;--faint-shadow:#0000001f;--paper-veil:#f4f4f4b3;--mint-ink:color-mix(in srgb, var(--mint) 45%, black);--internationl-orange-engineering-shade:color-mix(in srgb, var(--internationl-orange-engineering) 70%, black);--mint-shade:color-mix(in srgb, var(--mint) 85%, black);--mint-dim:color-mix(in srgb, var(--mint) 75%, black);--press-glow:inset 0 0 5px var(--void);--press-glow-soft:inset 0 0 5px var(--charcoal);--raised:0 10px 14px var(--faint-shadow);--backdrop:var(--void);--field:var(--paper);--card:var(--white);--trim:var(--silk);--accent:var(--faded-leather);--approach:var(--mint);--ink:var(--void);--ink-muted:var(--charcoal);--ink-inverse:var(--white);--ring:var(--charcoal);--base-x-0_25:.2rem;--base-x-0_5:.4rem;--base-x-0_75:.6rem;--base:.8rem;--base-x-1_25:1rem;--base-x-1_5:1.2rem;--base-x-1_75:1.4rem;--base-x-2:1.6rem;--base-x-2_25:1.8rem;--base-x-2_5:2rem;--base-x-3:2.4rem;--base-x-4:3.2rem;--base-x-4_25:3.4rem;--base-x-5:4rem;--base-x-5_5:4.4rem;--base-x-6:4.8rem;--base-x-6_25:5rem;--base-x-6_5:5.2rem;--base-x-7:5.6rem;--base-x-7_5:6rem;--base-x-8:6.4rem;--base-x-9:7.2rem;--base-x-10:8rem;--base-x-10_5:8.4rem;--base-x-11:8.8rem;--base-x-11_5:9.2rem;--base-x-12:9.6rem;--base-x-12_5:10rem;--base-x-13:10.4rem;--base-x-14:11.2rem;--base-x-15:12rem;--base-x-15_5:12.4rem;--base-x-16:12.8rem;--base-x-16_5:13.2rem;--base-x-16_75:13.4rem;--base-x-19:15.2rem;--base-x-20:16rem;--base-x-25:20rem;--base-x-30:24rem;--base-x-32_5:26rem;--base-x-40:32rem;--base-x-50:40rem;--base-x-100:80rem;--base-x-172_5:138rem;--hairline:1px;--hairline-x-2:2px;--hairline-x-3:3px;--radius:8px;--radius-soft:2rem;--radius-pill:8rem;--measure:75ch;--tablet:1547px;--mobile:1000px;--phone:600px;--text-caption:var(--base-x-1_5);--text-body:var(--base-x-1_75);--text-title:var(--base-x-2_25);--text-headline:var(--base-x-3)}.title{font-size:var(--text-headline);line-height:1.2}.sub-title{font-size:var(--text-title);line-height:1.25}.paragraph{font-size:var(--text-body);line-height:1.55}.caption{font-size:var(--text-caption);color:var(--ink-muted);opacity:.8;line-height:1.4}.bold{font-weight:600}.italic{font-style:italic}.uppercase{text-transform:uppercase;letter-spacing:.08em}.signpost{color:var(--primary-blue);text-decoration:underline}.signpost:visited{color:var(--plum)}.signpost:hover,.signpost:focus-visible{color:var(--primary-dark-blue)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field{background:var(--field)}.card{background:var(--card)}.trim{background:var(--trim)}.rounded-corners{border-radius:var(--radius)}.lifted{box-shadow:var(--light-box-shadow)}.floating{box-shadow:var(--raised)}.bare{appearance:none}.borderless{border:none}.attentive:hover,.attentive:focus,.attentive:focus-within{background-color:var(--approach)}.accent{background:var(--accent)}.raisable:hover,.raisable:focus{box-shadow:var(--drop-shadow);outline:none}.raisable:active{box-shadow:initial}.hung{filter:drop-shadow(0 14px 28px var(--shadow)) drop-shadow(0 10px 10px var(--dark-shadow))}.backdrop{background:var(--backdrop)}.pressable:hover,.pressable:focus{color:var(--white);background-color:var(--primary-dark-blue)}.hairline-outline{border:var(--hairline) solid currentcolor}.alarm-ink{color:var(--alarm-ink)}.padded{padding:var(--base-x-4)}@media (width<=1000px){.padded{padding:var(--base-x-2) var(--base-x-0_5)}}.top{margin-block:var(--base-x-2) auto}.middle{margin-block:auto}.bottom{margin-block:auto var(--base-x-2)}.left{margin-inline:var(--base-x-2) auto}.center{margin-inline:auto}.right{margin-inline:auto var(--base-x-2)}.off-screen{position:absolute;right:1000vw}.stick-to-bottom{position:sticky;bottom:0}.button{justify-content:center;align-items:center;display:inline-flex}.button.primary{color:var(--ink-inverse);background:var(--primary-blue)}.button.secondary{background:var(--accent)}.button.primary,.button.secondary{font-size:var(--text-title);white-space:nowrap;text-transform:uppercase;height:var(--base-x-5);padding:0 var(--base-x-4);border-radius:var(--base-x-5);box-shadow:0 0 var(--base-x-0_5) var(--smoke);border:var(--hairline) solid var(--primary-blue);font-weight:700}:is(.button.primary,.button.secondary):hover,:is(.button.primary,.button.secondary):focus{box-shadow:var(--drop-shadow)}:is(.button.primary,.button.secondary):hover,:is(.button.primary,.button.secondary):active{color:var(--ink-inverse);background-color:var(--primary-dark-blue)}:is(.button.primary,.button.secondary):active{box-shadow:initial}.button.icon-button{place-items:center;display:grid}.button.icon-button img{block-size:var(--base-x-2_5)}.button.icon-button:active{box-shadow:var(--press-glow)}.menu{position-area:block-end span-inline-start;position-try-fallbacks:flip-block;width:var(--base-x-25);inset:auto}.menu .item{width:100%;height:var(--base-x-5);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.menu .item:active{box-shadow:var(--press-glow-soft)}.menu .item:hover,.menu .item:focus{outline:var(--hairline-x-2) solid var(--shadow);outline-offset:calc(var(--hairline-x-2) * -1)}.menu .entry:not(:last-child) .item{border-bottom:var(--hairline) solid var(--charcoal)}.menu .entry:first-child .item{border-top-right-radius:var(--radius-soft);border-top-left-radius:var(--radius-soft)}.menu .entry:last-child .item{border-bottom-right-radius:var(--radius-soft);border-bottom-left-radius:var(--radius-soft)}@supports not (position-area:block-end){.menu:popover-open{height:fit-content;margin:auto;inset:0}}.read-only *{box-shadow:none;cursor:initial}.code{background:var(--code-paper);color:var(--code-ink);font-size:var(--text-caption);line-height:1.8}.code .keyword{color:var(--code-keyword);font-weight:700}.code .string{color:var(--code-string)}.code .number{color:var(--code-number)}.code .comment{color:var(--code-comment);font-style:italic}.code .tag{color:var(--code-tag)}html{font-size:62.5%}main.app-main:has(.slice-station:hover,.slice-station:focus){scroll-behavior:smooth}body{font-size:var(--base-x-2);color:var(--ink);font-family:Arial,sans-serif}datalist{display:revert}*,:before,:after{box-sizing:border-box}input,select,textarea{font-size:var(--base-x-2)}body,p,blockquote,ul,li,h1,h2,h3,h4,h5,h6,figure{margin:0;padding:0}ul{list-style-type:none}input{border-radius:0}a{text-decoration:none}a,a:visited{color:var(--ink)}a:hover,a:focus{outline:none}a:focus-visible{outline:var(--hairline-x-2) solid var(--ring)}
