html{scroll-behavior:smooth;background:var(--navy)}body{background:var(--navy);font-size:16px;line-height:1.55}body.cr-locked{overflow:hidden}.cr-page{position:relative}.cr-page :focus-visible{outline:1px solid var(--white);outline-offset:3px}.cr-page .req__field input:focus-visible,.cr-page .req__field textarea:focus-visible{outline:none}.cr-page a,.cr-page button,.cr-page input,.cr-page textarea,.cr-page label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cr-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cr-label{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--silver);font-size:11px;font-weight:300}.cr-label--mono{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--silver);font-size:10.5px;font-weight:300}.cr-label--line{align-items:center;gap:14px;display:inline-flex}.cr-label--line:before{content:"";background:var(--silver);width:28px;height:1px}.cr-body{color:#f0f1f5bd;max-width:62ch;font-size:15px;line-height:1.7}.cr-note{color:var(--silver-soft);font-size:12px;line-height:1.6}.cr-hairline{background:var(--rule-soft);height:1px}.cr-page .cta{width:auto}.cr-page .cta--full{width:100%}.cr-page .cta svg{width:16px;height:16px;transition:transform .24s var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.cr-page .cta--primary:hover{color:var(--white);background:0 0}.cr-page .cta:hover svg{transform:translate(4px)}}.cr-nav{z-index:var(--z-nav);padding:18px var(--gutter-wide);padding-top:calc(18px + var(--safe-top));-webkit-backdrop-filter:blur(8px);background:linear-gradient(#0a1018db,#0a10186b 70%,#0000);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;transition:background .4s,padding .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}.cr-nav.is-scrolled{padding-top:calc(14px + var(--safe-top));border-bottom-color:var(--rule-soft);background:#0a1018eb;padding-bottom:14px}.cr-nav__brand{align-items:center;min-height:44px;display:flex}.cr-nav__mark{width:auto;height:42px;display:block}.cr-nav .cta{white-space:nowrap;padding:13px 24px}.cr-nav__count{font-family:var(--mono);letter-spacing:.02em;color:#0a101894;font-size:10px}.cr-nav__back{min-height:44px;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--silver);white-space:nowrap;align-items:center;gap:8px;font-size:11px;transition:color .2s;display:inline-flex}.cr-nav__back svg{width:14px;height:14px;transition:transform .3s var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.cr-nav__back:hover{color:var(--white)}.cr-nav__back:hover svg{transform:translate(-5px)}}.cr-section{padding:clamp(80px,12vh,160px) var(--gutter-wide);position:relative}.cr-section__shell{flex-direction:column;gap:24px;width:100%;max-width:1180px;display:flex}.cr-section__shell--jobs{gap:48px}.cr-section__index{font-family:var(--mono);letter-spacing:.18em;color:var(--silver-soft);margin-bottom:18px;font-size:10.5px}.cr-section__title{font-family:var(--serif);letter-spacing:-.005em;color:var(--white);text-wrap:balance;font-size:clamp(34px,4.2vw,56px);font-weight:300;line-height:1.05}.cr-section__title em{color:var(--silver);font-style:italic}.cr-section__title--narrow{max-width:20ch}.cr-section__sub{font-family:var(--serif);color:#f0f1f5d1;max-width:60ch;font-size:clamp(18px,1.6vw,22px);font-style:italic;font-weight:300;line-height:1.42}.cr-hero{padding:calc(120px + var(--safe-top)) var(--gutter-wide) 64px}.cr-hero__inner{flex-direction:column;align-items:flex-start;gap:40px;max-width:880px;display:flex}.cr-hero__copy{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.cr-hero__head{flex-direction:column;align-items:flex-start;gap:36px;display:flex}.cr-hero__title{font-family:var(--serif);letter-spacing:-.012em;color:var(--white);text-wrap:balance;font-size:clamp(44px,7vw,96px);font-weight:300;line-height:.98}.cr-hero__actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.cr-tag{border:1px solid var(--rule);border-radius:var(--radius-pill);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--silver);align-items:center;gap:10px;padding:8px 14px;font-size:10.5px;display:inline-flex}.cr-gallery{flex-direction:column;gap:20px;padding-top:24px;display:flex}.cr-gallery__track{padding-left:var(--gutter-wide);padding-right:var(--gutter-wide);scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:var(--gutter-wide);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;gap:16px;display:flex;overflow:auto hidden}.cr-gallery__track::-webkit-scrollbar{width:0;height:0;display:none}.cr-slide{height:600px;max-width:calc(100vw - var(--gutter-wide) - 22px);border-radius:var(--radius-m);scroll-snap-align:start;flex:0 0 1040px;position:relative;overflow:hidden}.cr-slide img{object-fit:cover;filter:saturate(.85)brightness(.9);pointer-events:none;width:100%;height:100%}.cr-slide__veil{background:linear-gradient(#0a101859 0%,#0a101800 30% 55%,#0a1018c7 100%);position:absolute;inset:0}.cr-gallery__nav{padding:0 var(--gutter-wide);align-items:center;gap:10px;display:flex}.cr-arrow{border-radius:var(--radius-pill);border:1px solid var(--rule);width:48px;height:48px;color:var(--silver);transition:border-color .24s var(--ease-out), color .24s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.cr-arrow svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.cr-arrow:hover{border-color:var(--silver);color:var(--white)}}.cr-hl{flex-direction:column;display:flex}.cr-hl__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;padding:40px 0;display:grid}.cr-hl__item{flex-direction:column;gap:12px;display:flex}.cr-hl__head{align-items:center;gap:14px;display:flex}.cr-hl__icon{color:var(--silver);flex:none;display:inline-flex}.cr-hl__icon svg{width:20px;height:20px}.cr-hl__title{font-family:var(--sans);color:var(--white);font-size:17px;font-weight:400}.cr-jobs{flex-direction:column;gap:26px;display:flex}.cr-jobs__head{flex-direction:column;gap:20px;display:flex}.cr-jobs__list{flex-direction:column;display:flex}.cr-jobs__note{max-width:52ch}.cr-job{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:28px 0;display:grid}.cr-job__text{flex-direction:column;gap:10px;min-width:0;display:flex}.cr-job__title{font-family:var(--serif);color:var(--white);font-size:30px;font-weight:300;line-height:1.12}.cr-job__meta{color:var(--silver-soft)}.cr-job__arrow{color:var(--silver);transition:transform .24s var(--ease-out), color .24s var(--ease-out);display:inline-flex}.cr-job__arrow svg{width:22px;height:22px}@media (hover:hover) and (pointer:fine){.cr-job:hover .cr-job__arrow{color:var(--white);transform:translate(6px)}}.cr-detail{flex-direction:column;padding-bottom:150px;display:flex}.cr-detail__head{padding:calc(120px + var(--safe-top)) var(--gutter-wide) 48px}.cr-detail__head-inner{flex-direction:column;align-items:flex-start;gap:18px;width:100%;max-width:1180px;display:flex}.cr-detail__title{font-family:var(--serif);letter-spacing:-.01em;color:var(--white);text-wrap:balance;font-size:clamp(38px,5.2vw,72px);font-weight:300;line-height:1.02}.cr-detail__body{padding:0 var(--gutter-wide)}.cr-detail__grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:96px;width:100%;max-width:1180px;display:grid}.cr-detail__main{flex-direction:column;gap:48px;min-width:0;display:flex}.cr-tabs{border-bottom:1px solid var(--rule-soft);gap:32px;scroll-margin-top:104px;display:flex}.cr-tab{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:16px;min-height:44px;margin-bottom:-1px;padding:16px 0 0;display:flex}.cr-tab__bar{background:0 0;height:1px}.cr-tab[aria-selected=true] .cr-label--mono{color:var(--white)}.cr-tab[aria-selected=true] .cr-tab__bar{background:var(--white)}.cr-panel{flex-direction:column;gap:48px;display:flex}.cr-panel[hidden]{display:none}.cr-block{flex-direction:column;gap:16px;display:flex}.cr-h{font-family:var(--serif);color:var(--white);font-size:28px;font-weight:300;line-height:1.15}.cr-list{flex-direction:column;gap:8px;padding-left:18px;list-style:outside;display:flex}.cr-list li{display:list-item}.cr-list li::marker{color:var(--silver-soft)}.cr-intro{font-size:17px}.cr-detail__figure{border-radius:var(--radius-m);width:100%;height:420px;position:relative;overflow:hidden}.cr-detail__figure img{object-fit:cover;filter:saturate(.85)brightness(.9);width:100%;height:100%}.cr-detail__figure .cr-slide__veil{position:absolute;inset:0}.cr-detail__cta{display:flex}.cr-facts{flex-direction:column;gap:28px;display:flex}.cr-facts--aside{align-self:start;position:sticky;top:104px}.cr-facts--inline{width:100%;margin-top:14px;display:none}.cr-facts__group{flex-direction:column;gap:14px;display:flex}.cr-facts__rows{flex-direction:column;display:flex}.cr-facts__row{flex-direction:column;gap:7px;padding:16px 0;display:flex}.cr-facts__label{color:var(--silver-soft)}.cr-facts__value{font-family:var(--serif);color:var(--white);font-size:22px;font-weight:300;line-height:1.2}.cr-form{flex-direction:column;gap:32px;max-width:620px;display:flex}.cr-form__fields{flex-direction:column;gap:24px;display:flex}.cr-form .req__field+.req__field{margin-top:0}.cr-form .req__field label{font-size:11px}.cr-form .req__submit{min-height:48px;margin-top:0}.cr-form .req__submit:disabled{opacity:.62;cursor:default}.cr-form__upload{flex-direction:column;gap:14px;display:flex}.cr-drop{border:1px dashed var(--rule);border-radius:var(--radius-m);text-align:center;width:100%;color:inherit;transition:border-color .24s var(--ease-out), background .24s var(--ease-out);flex-direction:column;align-items:center;gap:12px;padding:28px 24px;display:flex}.cr-drop.is-over{border-color:var(--silver);background:#f0f1f50a}.cr-drop svg{width:20px;height:20px;color:var(--silver)}.cr-drop__text{font-size:14px}@media (hover:hover) and (pointer:fine){.cr-drop:hover{border-color:var(--silver)}}.cr-file{border:1px solid var(--rule);border-radius:var(--radius-m);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.cr-file__name{font-family:var(--mono);color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cr-file__remove{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--silver);flex:none;align-items:center;min-height:44px;font-size:10.5px;display:inline-flex}@media (hover:hover) and (pointer:fine){.cr-file__remove:hover{color:var(--white)}}.cr-form__error{font-family:var(--sans);color:var(--error);font-size:12.5px;line-height:1.5}.cr-done{flex-direction:column;gap:12px;max-width:620px;display:flex}.cr-done h2{font-family:var(--serif);font-size:26px;font-weight:300;line-height:1.18}.cr-done p{color:#f0f1f5bd;font-size:14px;line-height:1.7}@media (max-width:880px){.cr-nav{padding:14px var(--gutter-wide);padding-top:calc(14px + var(--safe-top))}.cr-nav__mark{height:42px}.cr-nav .cta{display:none}.cr-section{padding:72px var(--gutter-wide)}.cr-hero{padding:calc(96px + var(--safe-top)) var(--gutter-wide) 40px}.cr-hero__actions{flex-direction:column;align-items:stretch;gap:20px}.cr-hero__actions .cta{width:100%}.cr-tag{align-self:flex-start}.cr-slide{flex:0 0 calc(100vw - var(--gutter-wide) - 22px);height:420px}.cr-gallery__track{gap:12px}.cr-hl__row{grid-template-columns:minmax(0,1fr);row-gap:32px;padding:32px 0}.cr-job{gap:12px 16px}.cr-job__text{display:contents}.cr-job__title{grid-area:1/1;font-size:26px}.cr-job__arrow{grid-area:1/2}.cr-job__meta{grid-area:2/1/auto/-1}.cr-detail{padding-bottom:96px}.cr-detail__head{padding:calc(96px + var(--safe-top)) var(--gutter-wide) 32px}.cr-detail__body{padding:0 var(--gutter-wide)}.cr-detail__grid{grid-template-columns:minmax(0,1fr);gap:40px}.cr-detail__main{gap:32px}.cr-detail__figure{height:260px}.cr-detail__cta .cta{width:100%}.cr-facts--aside{display:none}.cr-facts--inline{display:flex}.cr-form .req__field input,.cr-form .req__field textarea{font-size:16px}}@media (max-width:420px){.cr-tabs{gap:24px}}@media (prefers-reduced-motion:reduce){.cr-page *,.cr-page :before,.cr-page :after{transition:none!important;animation:none!important}.cr-gallery__track,html{scroll-behavior:auto}}
