.VideoEmbed-module-scss-module__HfGNnq__frame{aspect-ratio:16/9;background:#f0f0f0;width:100%;position:relative;overflow:hidden}.VideoEmbed-module-scss-module__HfGNnq__iframe,.VideoEmbed-module-scss-module__HfGNnq__poster{border:0;width:100%;height:100%}.VideoEmbed-module-scss-module__HfGNnq__poster{object-fit:cover;filter:grayscale(10%)}.VideoEmbed-module-scss-module__HfGNnq__externalLink{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#00000014;justify-content:space-between;align-items:flex-end;padding:1rem;font-size:.6875rem;transition:background .22s;display:flex;position:absolute;inset:0}.VideoEmbed-module-scss-module__HfGNnq__externalLink:hover,.VideoEmbed-module-scss-module__HfGNnq__externalLink:focus-visible{background:#0003}@media (min-width:768px){.VideoEmbed-module-scss-module__HfGNnq__externalLink{padding:1.5rem}}
.Project-module-scss-module__OyNixG__page{padding-top:.25rem}.Project-module-scss-module__OyNixG__toolbar{border-top:1px solid #000;justify-content:space-between;align-items:center;padding:.65rem 0 clamp(2rem,4vw,4rem);display:flex}.Project-module-scss-module__OyNixG__back,.Project-module-scss-module__OyNixG__category{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.Project-module-scss-module__OyNixG__category{color:#6f6f6f}.Project-module-scss-module__OyNixG__metadata{border-top:1px solid #d9d9d9;gap:3rem;margin-top:clamp(2rem,5vw,5rem);padding-top:.8rem;display:grid}.Project-module-scss-module__OyNixG__title{letter-spacing:-.065em;max-width:18ch;font-size:clamp(2.3rem,5.4vw,6.5rem);font-weight:400;line-height:.93}.Project-module-scss-module__OyNixG__specs{align-content:start;display:grid}.Project-module-scss-module__OyNixG__spec{border-top:1px solid #d9d9d9;grid-template-columns:minmax(5.5rem,.4fr) 1fr;gap:1rem;padding:.65rem 0;display:grid}.Project-module-scss-module__OyNixG__spec:first-child{border-top:0;padding-top:0}.Project-module-scss-module__OyNixG__specLabel{color:#6f6f6f;letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}.Project-module-scss-module__OyNixG__specValue{font-size:.75rem;line-height:1.4}.Project-module-scss-module__OyNixG__description{color:#6f6f6f;max-width:46rem;margin-top:3rem;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.5}.Project-module-scss-module__OyNixG__projectNav{border-top:1px solid #000;border-bottom:1px solid #000;grid-template-columns:1fr 1fr;margin-top:clamp(7rem,14vw,14rem);display:grid}.Project-module-scss-module__OyNixG__projectLink{flex-direction:column;gap:1.25rem;min-width:0;padding:1rem 0 1.2rem;display:flex}.Project-module-scss-module__OyNixG__projectLink:last-child{text-align:right;border-left:1px solid #d9d9d9;align-items:flex-end;padding-left:1rem}.Project-module-scss-module__OyNixG__projectLinkLabel{color:#6f6f6f;letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}.Project-module-scss-module__OyNixG__projectLinkTitle{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;max-width:18ch;font-size:clamp(1rem,2vw,1.65rem);line-height:1.05;overflow:hidden}@media (min-width:768px){.Project-module-scss-module__OyNixG__metadata{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.45fr);gap:8vw}.Project-module-scss-module__OyNixG__projectLink{padding:1.25rem 0 1.5rem}.Project-module-scss-module__OyNixG__projectLink:last-child{padding-left:2rem}}
.Admin-module-scss-module__xBNU0a__shell{color:#000;background:#fff;min-height:100vh}.Admin-module-scss-module__xBNU0a__topbar{z-index:40;background:#fffffff7;border-bottom:1px solid #000;grid-template-columns:1fr auto;align-items:center;padding:1rem 1.5rem;display:grid;position:sticky;top:0}.Admin-module-scss-module__xBNU0a__identity{letter-spacing:.02em;text-transform:uppercase;flex-direction:column;font-size:.75rem;font-weight:700;line-height:1.1;display:flex}.Admin-module-scss-module__xBNU0a__identityMeta,.Admin-module-scss-module__xBNU0a__eyebrow,.Admin-module-scss-module__xBNU0a__fieldHint,.Admin-module-scss-module__xBNU0a__status,.Admin-module-scss-module__xBNU0a__count,.Admin-module-scss-module__xBNU0a__tableMeta{color:#6f6f6f;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:400;line-height:1.35}.Admin-module-scss-module__xBNU0a__identityMeta{margin-top:.2rem}.Admin-module-scss-module__xBNU0a__mobileNav{letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font-size:.6875rem}.Admin-module-scss-module__xBNU0a__nav{grid-column:1/-1;gap:1.25rem;padding-top:1rem;display:flex;overflow-x:auto}.Admin-module-scss-module__xBNU0a__navLink,.Admin-module-scss-module__xBNU0a__logout{color:#6f6f6f;cursor:pointer;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;background:0 0;border:0;padding:0 0 .25rem;font-size:.6875rem}.Admin-module-scss-module__xBNU0a__navLink:hover,.Admin-module-scss-module__xBNU0a__navLink:focus-visible,.Admin-module-scss-module__xBNU0a__logout:hover,.Admin-module-scss-module__xBNU0a__logout:focus-visible{color:#000}.Admin-module-scss-module__xBNU0a__content{width:100%;padding:3rem 1.5rem 6rem}.Admin-module-scss-module__xBNU0a__pageHeader{border-bottom:1px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1rem;display:flex}.Admin-module-scss-module__xBNU0a__title{letter-spacing:-.06em;max-width:16ch;margin:.35rem 0 0;font-size:clamp(2.6rem,9vw,6.5rem);font-weight:400;line-height:.88}.Admin-module-scss-module__xBNU0a__smallTitle{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,6vw,4rem);font-weight:400;line-height:.95}.Admin-module-scss-module__xBNU0a__button,.Admin-module-scss-module__xBNU0a__buttonSecondary,.Admin-module-scss-module__xBNU0a__buttonDanger{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#000;border:1px solid #000;border-radius:0;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1rem;font-size:.6875rem;display:inline-flex}.Admin-module-scss-module__xBNU0a__button:disabled,.Admin-module-scss-module__xBNU0a__buttonSecondary:disabled,.Admin-module-scss-module__xBNU0a__buttonDanger:disabled{cursor:wait;opacity:.45}.Admin-module-scss-module__xBNU0a__buttonSecondary{color:#000;background:#fff}.Admin-module-scss-module__xBNU0a__buttonDanger{color:#000;background:#fff;border-color:#000}.Admin-module-scss-module__xBNU0a__stats{border-bottom:1px solid #d9d9d9;display:grid}.Admin-module-scss-module__xBNU0a__stat{border-bottom:1px solid #d9d9d9;flex-direction:column;justify-content:space-between;min-height:9rem;padding:1.25rem 0;display:flex}.Admin-module-scss-module__xBNU0a__statValue{letter-spacing:-.06em;font-size:clamp(3rem,10vw,6rem);line-height:.8}.Admin-module-scss-module__xBNU0a__quickLinks{margin-top:4rem;display:grid}.Admin-module-scss-module__xBNU0a__quickLink{letter-spacing:-.035em;border-top:1px solid #d9d9d9;grid-template-columns:2rem 1fr auto;align-items:baseline;gap:.5rem;padding:1rem 0;font-size:clamp(1.4rem,5vw,2.5rem);display:grid}.Admin-module-scss-module__xBNU0a__index{color:#6f6f6f;letter-spacing:.08em;font-size:.625rem}.Admin-module-scss-module__xBNU0a__tableWrap{margin-top:2rem;overflow-x:auto}.Admin-module-scss-module__xBNU0a__table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.Admin-module-scss-module__xBNU0a__table th{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #000;padding:.75rem .75rem .75rem 0;font-size:.625rem;font-weight:500}.Admin-module-scss-module__xBNU0a__table td{vertical-align:middle;border-bottom:1px solid #d9d9d9;padding:.85rem .75rem .85rem 0;font-size:.8125rem}.Admin-module-scss-module__xBNU0a__thumbnail{aspect-ratio:16/10;background:#f1f1f1;width:5rem;position:relative;overflow:hidden}.Admin-module-scss-module__xBNU0a__thumbnail img{object-fit:cover}.Admin-module-scss-module__xBNU0a__rowTitle{flex-direction:column;gap:.2rem;font-weight:500;display:flex}.Admin-module-scss-module__xBNU0a__badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid #d9d9d9;width:fit-content;padding:.25rem .4rem;font-size:.5625rem;display:inline-flex}.Admin-module-scss-module__xBNU0a__actions,.Admin-module-scss-module__xBNU0a__formActions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.Admin-module-scss-module__xBNU0a__textButton{color:#000;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.6875rem}.Admin-module-scss-module__xBNU0a__dragRow{cursor:grab}.Admin-module-scss-module__xBNU0a__dragRow[data-dragging=true]{opacity:.45}.Admin-module-scss-module__xBNU0a__dragHandle{cursor:grab;background:0 0;border:0;padding:.5rem}.Admin-module-scss-module__xBNU0a__orderBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Admin-module-scss-module__xBNU0a__form{gap:3rem;margin-top:2rem;display:grid}.Admin-module-scss-module__xBNU0a__formSection{border-top:1px solid #000;gap:1.25rem;padding-top:1rem;display:grid}.Admin-module-scss-module__xBNU0a__formSectionTitle{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}.Admin-module-scss-module__xBNU0a__fieldGrid{gap:1.25rem;display:grid}.Admin-module-scss-module__xBNU0a__field,.Admin-module-scss-module__xBNU0a__checkbox{gap:.5rem;display:grid}.Admin-module-scss-module__xBNU0a__field label,.Admin-module-scss-module__xBNU0a__label{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.Admin-module-scss-module__xBNU0a__field input,.Admin-module-scss-module__xBNU0a__field textarea,.Admin-module-scss-module__xBNU0a__field select{color:#000;background:0 0;border:0;border-bottom:1px solid #d9d9d9;border-radius:0;outline:0;width:100%;padding:.7rem 0}.Admin-module-scss-module__xBNU0a__field input:focus,.Admin-module-scss-module__xBNU0a__field textarea:focus,.Admin-module-scss-module__xBNU0a__field select:focus{border-color:#000}.Admin-module-scss-module__xBNU0a__field textarea{resize:vertical;min-height:10rem}.Admin-module-scss-module__xBNU0a__fieldError,.Admin-module-scss-module__xBNU0a__formError{color:#000;margin:0;font-size:.6875rem;font-weight:700}.Admin-module-scss-module__xBNU0a__formError{border:1px solid #000;padding:.8rem}.Admin-module-scss-module__xBNU0a__checkbox{grid-template-columns:auto 1fr;align-items:center}.Admin-module-scss-module__xBNU0a__checkbox input{accent-color:#000;width:1rem;height:1rem}.Admin-module-scss-module__xBNU0a__upload{gap:1rem;display:grid}.Admin-module-scss-module__xBNU0a__uploadPreview{aspect-ratio:16/10;background:#f4f4f4;border:1px solid #d9d9d9;width:min(100%,34rem);position:relative;overflow:hidden}.Admin-module-scss-module__xBNU0a__uploadPreview img{object-fit:cover}.Admin-module-scss-module__xBNU0a__login{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.Admin-module-scss-module__xBNU0a__loginPanel{width:min(100%,30rem)}.Admin-module-scss-module__xBNU0a__loginForm{border-top:1px solid #000;gap:1.25rem;margin-top:3rem;padding-top:1.5rem;display:grid}.Admin-module-scss-module__xBNU0a__notice{border-bottom:1px solid #d9d9d9;margin-top:1rem;padding:.75rem 0;font-size:.75rem}.Admin-module-scss-module__xBNU0a__empty{color:#6f6f6f;border-bottom:1px solid #d9d9d9;padding:4rem 0}.Admin-module-scss-module__xBNU0a__categoryList{gap:2rem;margin-top:3rem;display:grid}.Admin-module-scss-module__xBNU0a__categoryForm{border-top:1px solid #d9d9d9;gap:1rem;padding-top:1rem;display:grid}.Admin-module-scss-module__xBNU0a__previewBar{z-index:30;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-bottom:1px solid #000;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;font-size:.6875rem;display:flex;position:sticky;top:0}@media (min-width:700px){.Admin-module-scss-module__xBNU0a__topbar{grid-template-columns:1fr auto;padding:1.35rem 3rem}.Admin-module-scss-module__xBNU0a__nav{grid-column:auto;padding-top:0}.Admin-module-scss-module__xBNU0a__content{padding:4rem 3rem 8rem}.Admin-module-scss-module__xBNU0a__stats{grid-template-columns:repeat(3,1fr)}.Admin-module-scss-module__xBNU0a__stat{border-right:1px solid #d9d9d9;min-height:13rem;padding:1.5rem}.Admin-module-scss-module__xBNU0a__stat:first-child{padding-left:0}.Admin-module-scss-module__xBNU0a__stat:last-child{border-right:0}.Admin-module-scss-module__xBNU0a__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Admin-module-scss-module__xBNU0a__wideField{grid-column:1/-1}.Admin-module-scss-module__xBNU0a__categoryForm{grid-template-columns:1fr 1fr auto;align-items:end}.Admin-module-scss-module__xBNU0a__previewBar{padding-left:3rem;padding-right:3rem}}
