:root{--black:#000;--black-soft:#08080a;--ink:#050505;--muted:#5a5661;--white:#fff;--pink:#ff2e7a;--pink-soft:#ffe6ef;--pink-wash:#ffe6ef;--cyan:#59f1e6;--cyan-deep:#0e5d61;--cyan-soft:#59f1e647;--line:#07070824;--line-strong:#07070857;--line-light:#fff3;--font-heading:"Francois One", Impact, "Arial Narrow", sans-serif;--font-display:"Francois One", Impact, "Arial Narrow", sans-serif;--font-body:"Cardo", Georgia, serif;--container-max:1500px;--container-gutter:clamp(1rem, 4vw, 5rem);--container:min(var(--container-max), calc(100% - (var(--container-gutter) * 2)));--header-height:74px;--home-title-size:clamp(2.65rem, 3.12vw, 3.65rem);--section-padding-block:clamp(2.2rem, 4vw, 5rem);--video-frame-shadow:.18rem .18rem 0 var(--pink-soft)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--header-height);scroll-behavior:smooth;background:var(--black)}body{background:var(--white);min-width:320px;color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55;overflow-x:hidden}body,button,input,textarea,select{letter-spacing:0}main{overflow:clip}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit}h1,h2,h3,h4,p,ul,ol,address{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400}ul,ol{padding-left:0}address{font-style:normal}::selection{background:var(--pink);color:var(--white)}.container{width:var(--container);margin-inline:auto}.skip-link{z-index:200;background:var(--pink);color:var(--ink);font-family:var(--font-heading);padding:.7rem .9rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.site-header{z-index:100;background:var(--white);color:var(--ink);border-bottom:1px solid #0707081f;transition:background-color .18s,border-color .18s;position:sticky;top:0;box-shadow:0 .55rem 1.8rem #00000014}.site-header-home{color:var(--white);box-shadow:none;background:0 0;border-bottom-color:#0000;margin-bottom:0;position:fixed;left:0;right:0}.site-header-home.is-scrolled{background:#000000eb;border-bottom-color:#ffffff24}.site-header-home .container{width:100%;margin-inline:0;padding-inline:clamp(1rem,4.1vw,5rem)}.header-row{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.brand-lockup{min-height:44px;color:var(--ink);font-family:var(--font-heading);align-items:center;gap:.08em;font-size:1.38rem;line-height:1;transition:opacity .18s,transform .18s;display:inline-flex}.site-header-home .brand-lockup{color:var(--white);opacity:1;pointer-events:auto;transform:none}.site-header-home.is-scrolled .brand-lockup{opacity:1;pointer-events:auto;transform:translateY(0)}.header-nav{font-family:var(--font-heading);justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;font-size:.9rem;line-height:1;display:flex}.header-nav a{min-height:3rem;color:var(--ink);text-underline-offset:.4em;text-transform:uppercase;align-items:center;padding-inline:.72rem;text-decoration:none;display:inline-flex}.header-nav a:hover,.header-nav a:focus-visible{color:var(--ink);text-decoration-color:var(--pink)}.header-nav .nav-cta{border:2px solid var(--ink);background:var(--pink);min-height:2.75rem;box-shadow:.18rem .18rem 0 var(--ink);color:var(--ink);border-radius:0;margin-left:.45rem;padding-inline:1.7rem;text-decoration:none}.site-header-home .header-nav a{color:var(--white)}.site-header-home .header-nav .nav-cta{border-color:var(--white);box-shadow:.18rem .18rem 0 var(--pink-soft);color:var(--ink)}.site-header-home .header-nav .nav-cta:hover,.site-header-home .header-nav .nav-cta:focus-visible{box-shadow:.06rem .06rem 0 var(--pink-soft)}.header-nav .nav-cta:hover,.header-nav .nav-cta:focus-visible{background:var(--ink);color:var(--white);text-decoration-color:var(--ink);box-shadow:.06rem .06rem 0 var(--ink);transform:translate(.12rem,.12rem)}.nav-toggle{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:2px solid #0000;place-items:center;display:none}.site-header-home .nav-toggle{color:var(--white)}.nav-toggle span{background:currentColor;width:24px;height:2px;margin:3px 0;display:block}.label{color:var(--pink);font-family:var(--font-heading);text-transform:uppercase;font-size:.9rem;line-height:1.05}.text-link,.button{width:fit-content;max-width:100%;font-family:var(--font-heading);justify-content:center;align-items:center;line-height:1.1;display:inline-flex}.text-link{min-height:38px;color:var(--pink);text-underline-offset:.24em;font-size:.95rem;text-decoration:underline 1px}.text-link:after{content:" ->"}.text-link-light{color:var(--white);text-decoration-color:var(--pink)}.button{--button-bg:transparent;--button-fg:currentColor;--button-border:currentColor;--button-shadow:transparent;border:2px solid var(--button-border);background:var(--button-bg);min-height:52px;box-shadow:.18rem .18rem 0 var(--button-shadow);color:var(--button-fg);text-align:center;border-radius:0;gap:.75rem;padding:.95rem 1.25rem;font-size:1rem;text-decoration:none;transition:background-color .16s,box-shadow .16s,color .16s,transform .16s}.button:after{content:"->";font-family:var(--font-heading);line-height:1;transition:transform .16s;display:inline-block;transform:translateY(-.02em)}.button:hover,.button:focus-visible{box-shadow:.06rem .06rem 0 var(--button-shadow);transform:translate(.12rem,.12rem)}.button:hover:after,.button:focus-visible:after{transform:translate(.22rem,-.02em)}.button-primary{--button-bg:var(--pink);--button-fg:var(--ink);--button-border:var(--ink);--button-shadow:var(--ink)}.button-dark{--button-bg:var(--ink);--button-fg:var(--white);--button-border:var(--ink);--button-shadow:var(--pink)}.button-ghost{--button-bg:transparent;--button-fg:currentColor;--button-border:currentColor}.button-light{--button-bg:var(--white);--button-fg:var(--ink);--button-border:var(--ink);--button-shadow:var(--pink)}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.35rem;display:flex}.parallax-layer{transform:translate3d(var(--parallax-x,0px), var(--parallax-y,0px), 0) scale(var(--parallax-scale,1));transform-origin:50%;will-change:transform}img[data-lazy-src],video[data-lazy-src]{opacity:0;transition:opacity .28s}img[data-lazy-src].is-loaded,video[data-lazy-src].is-loaded{opacity:1}.policy-hero{color:var(--ink);background:#f6f6f2;border-bottom:1px solid #0707081f;padding-block:clamp(3rem,5vw,4.5rem)}.policy-hero-grid{gap:clamp(1rem,1.8vw,1.4rem);max-width:62rem;display:grid}.policy-hero h1{max-width:16ch;font-family:var(--font-heading);color:var(--ink);text-transform:none;text-wrap:balance;font-size:clamp(2.45rem,3vw,3.4rem);font-weight:400;line-height:1}.policy-hero p:not(.label){color:#050505c7;max-width:58rem;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.5}.policy-meta{flex-wrap:wrap;gap:.8rem;margin-top:.25rem;display:flex}.policy-meta div{background:#f6f6f2;border:1px solid #07070829;min-width:min(100%,14rem);padding:.8rem .9rem}.policy-meta dt,.policy-summary h2,.policy-copy h2,.policy-copy h3{font-family:var(--font-heading);font-weight:400;line-height:1}.policy-meta dt{color:#050505ad;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem}.policy-meta dd{color:var(--ink);margin:0}.policy-meta a,.policy-copy a{text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:.24em}.policy-section{background:var(--white);padding-block:clamp(3rem,6vw,6rem)}.policy-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;max-width:76rem;display:grid}.policy-summary{top:calc(var(--header-height) + 1rem);border-top:1px solid #0707083d;gap:.95rem;padding-top:1rem;display:grid;position:sticky}.policy-summary h2,.policy-copy h2{text-transform:none;font-size:clamp(1.45rem,1.7vw,1.9rem)}.policy-summary p,.policy-copy p,.policy-list,.policy-table{color:#050505c7;font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.48}.policy-copy p,.policy-list,.policy-stack{max-width:72ch}.policy-copy{gap:clamp(2rem,4vw,3.5rem);max-width:76rem;display:grid}.policy-copy>section{border-top:1px solid #0707082e;gap:1rem;padding-top:1.15rem;display:grid}.policy-copy>section:first-child{border-top:0;padding-top:0}.policy-copy h3{color:var(--ink);text-transform:none;font-size:1.12rem}.policy-stack{gap:.8rem;display:grid}.policy-stack article{border-left:1px solid #0707083d;gap:.35rem;padding-left:.85rem;display:grid}.policy-list{gap:.45rem;padding-left:1.1rem;display:grid}.policy-list li{padding-left:.2rem}.policy-table-wrap{background:var(--white);border:1px solid #0707082e;overflow-x:auto}.policy-table{border-collapse:collapse;width:100%;min-width:42rem}.policy-table th,.policy-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0707081f;padding:.85rem}.policy-table th{color:var(--ink);font-family:var(--font-heading);text-transform:uppercase;background:#eeeeea;font-weight:400}.policy-table tr:last-child td{border-bottom:0}.policy-table code{font-size:.92em}.policy-opt-out{background:#f6f6f2;border:1px solid #07070833;gap:.85rem;margin-top:.5rem;padding:1rem;display:grid}.policy-opt-out-actions{flex-wrap:wrap;gap:.7rem;display:flex}@media (width<=860px){.policy-hero{padding-block:2.6rem}.policy-layout{grid-template-columns:1fr}.policy-summary{position:static}.policy-hero h1{font-size:clamp(2.1rem,8.6vw,2.75rem);line-height:1}.policy-hero p:not(.label){font-size:1.08rem;line-height:1.35}}.video-hover-link{color:inherit;cursor:pointer;isolation:isolate;pointer-events:auto;text-decoration:none;position:relative}.video-hover-link:before{content:"";z-index:3;opacity:0;pointer-events:none;background:linear-gradient(#0000000a,#0000008a),radial-gradient(circle at 50% 45%,#ff2e7a3d,#0000 52%);transition:opacity .18s;position:absolute;inset:0}.video-hover-label{z-index:4;min-height:2.1rem;color:var(--white);font-family:var(--font-heading);text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(4px);box-shadow:none;opacity:0;pointer-events:none;background:#07070829;border:1px solid #ffe6efdb;justify-content:center;align-items:center;padding:.44rem .58rem .38rem;font-size:clamp(.66rem,.82vw,.84rem);line-height:.95;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:clamp(.48rem,1vw,.72rem);right:clamp(.48rem,1vw,.72rem);transform:translateY(-.24rem)}.video-hover-label:after{content:"↗";margin-left:.38em;font-family:Arial,sans-serif;font-size:.9em;line-height:1}.video-hover-link:hover:before,.video-hover-link:focus-visible:before,.video-hover-link:hover .video-hover-label,.video-hover-link:focus-visible .video-hover-label{opacity:1}.video-hover-link:hover .video-hover-label,.video-hover-link:focus-visible .video-hover-label{transform:translateY(0)}.video-hover-link:focus-visible{outline:3px solid var(--white);outline-offset:.28rem}.home-hero-video-link>.home-hero-video-clip,.intro-media-link>.intro-media-video-clip{z-index:1;background:var(--black);object-fit:cover;border:0;width:100%;height:100%;display:block;position:relative}.scroll-reveal{opacity:0;transform:translate3d(0, var(--reveal-distance,1.15rem), 0);transition:opacity var(--reveal-duration,1.18s) cubic-bezier(.16, 1, .3, 1), transform var(--reveal-duration,1.32s) cubic-bezier(.16, 1, .3, 1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform}.scroll-reveal.is-scroll-visible{opacity:1;transform:translate(0,0)}.scroll-reveal:is(.founder-card,.collaborator-card,.project-feature,.project-card,.logo-card){transform:translate3d(0, var(--reveal-distance,1.35rem), 0) scale(.985)}.scroll-reveal:is(.founder-card,.collaborator-card,.project-feature,.project-card,.logo-card).is-scroll-visible{transform:translate(0,0)scale(1)}.home-hero{--hero-height:118svh;--hero-inner-height:calc(var(--hero-height) - var(--hero-end-gap));--hero-end-gap:clamp(2.35rem, 5.2svh, 4.4rem);--hero-side-pad:clamp(1.5rem, 2vw, 2.5rem);--hero-title-size:clamp(7.65rem, calc((100vw - (var(--hero-side-pad) * 2)) / 4.91), 32.35rem);--hero-title-top:clamp(21rem, 52svh, 38rem);min-height:var(--hero-height);background:var(--black);color:var(--white);isolation:isolate;position:relative;overflow:clip}.home-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#00000038,#0000 25%,#0000002e);position:absolute;inset:0}.home-hero-media{z-index:1;pointer-events:none;transform:translate3d(0, calc(var(--hero-progress,0) * -1.5rem), 0);transform-origin:50%;will-change:transform;position:absolute;inset:0}.floating-tile{object-fit:cover;border:2px solid var(--pink);background:var(--black);box-shadow:var(--video-frame-shadow);display:block;position:absolute;overflow:hidden}.hero-embed-tile{color-scheme:dark}.hero-tile-sean{aspect-ratio:16/9;object-position:52% 48%;width:min(31vw,29rem);top:5.8rem;left:clamp(5rem,7.2vw,11rem)}.hero-tile-sean .home-hero-video-clip{object-position:52% 48%}.hero-tile-tori{object-position:53% 50%;width:min(33vw,31rem);height:min(59svh,30rem);top:clamp(8.4rem,18svh,10.5rem);right:clamp(5rem,8.6vw,9rem)}.hero-tile-tori .home-hero-video-clip{object-position:53% 50%}.hero-tile-sofia{aspect-ratio:16/9;object-position:54% 50%;width:min(31vw,28rem);top:clamp(28.5rem,33vw,32rem);bottom:auto;left:clamp(10rem,18.2vw,26rem)}.hero-tile-sofia .home-hero-video-clip{object-position:54% 50%}.hero-tile-kwes{aspect-ratio:1;object-position:50% 24%;width:min(25vw,22rem);height:auto;top:clamp(24.5rem,30vw,31.5rem);left:clamp(12rem,21vw,28rem)}.hero-tile-kwes .home-hero-video-clip{object-position:50% 24%}.home-hero-inner{z-index:2;width:100%;min-height:var(--hero-inner-height);padding-top:var(--hero-title-top);pointer-events:none;margin-inline:0;padding-bottom:0;position:relative}.home-hero h1{top:var(--hero-title-top);z-index:2;width:max-content;max-width:none;margin-left:var(--hero-side-pad);color:var(--white);font-family:var(--font-heading);font-size:var(--hero-title-size);overflow-wrap:normal;letter-spacing:-.064em;white-space:nowrap;word-spacing:.018em;text-shadow:0 0 2.8rem #00000047;text-rendering:geometricprecision;padding-bottom:.15em;font-weight:400;line-height:.74;position:sticky}.scroll-cue{z-index:85;border:2px solid var(--white);background:var(--pink);width:clamp(3.15rem,4.2vw,3.8rem);height:clamp(3.15rem,4.2vw,3.8rem);color:var(--ink);pointer-events:auto;place-items:center;text-decoration:none;transition:opacity .18s,transform .18s,visibility linear,background-color .18s;display:grid;position:fixed;bottom:clamp(1rem,2.4svh,1.5rem);left:50%;transform:translate(-50%)}.home-hero[data-hide-cue] .scroll-cue{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s,visibility 0s linear .18s;transform:translate(-50%)translateY(.65rem)}.scroll-cue span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scroll-cue:hover,.scroll-cue:focus-visible{background:var(--white);transform:translate(-50%)translateY(.15rem)}.scroll-cue:before,.scroll-cue:after{content:"";display:block}.scroll-cue:before{border-bottom:.2rem solid;border-right:.2rem solid;width:1.1rem;height:1.1rem;transform:rotate(45deg)translate(-.15rem,-.15rem)}.scroll-cue:after{display:none}.services-main,.team-section{background:var(--pink-wash);color:var(--ink)}.intro-panel{scroll-margin-top:var(--header-height);background:var(--pink-wash);color:var(--ink);padding-block:5rem;position:relative}.intro-panel-grid,.about-intro-grid,.network-partnerships-grid,.services-main-grid{grid-template-columns:minmax(0,.84fr) minmax(300px,.7fr);align-items:start;gap:4.5rem;display:grid}.intro-panel-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.8rem,3vw,2.6rem) clamp(1.8rem,3vw,3.4rem)}.intro-panel h2,.section-heading-row h2,.section-heading-stack h2,.split-hero h1,.about-intro h2,.jobs-intro h1,.jobs-intro h2,.network-partnerships h2,.page-hero h1{font-family:var(--font-display);font-weight:400;line-height:.88}.intro-panel h2{max-width:50rem;font-family:var(--font-heading);font-size:clamp(3.1rem,2.95vw,3.65rem);font-weight:400;line-height:.94;position:relative}.intro-panel h2:after{display:none}.intro-heading-line{display:inline}.intro-copy{gap:1rem;max-width:50.5rem;padding-top:clamp(1.15rem,1.8vw,1.55rem);display:grid}.intro-copy-lead{grid-area:1/1/auto/span 6}.intro-copy-follow{grid-area:2/5/auto/13;align-self:center}.intro-copy-follow .intro-copy{max-width:59rem;padding-top:0}.intro-copy p,.section-heading-row>p,.section-heading-stack>p,.network-partnerships p,.about-intro p,.split-hero p{color:var(--muted);font-size:1.05rem;line-height:1.42}.intro-copy p{color:var(--ink);font-size:clamp(1.95rem,1.94vw,2.26rem);line-height:1.16}.intro-copy p:first-child{text-decoration:none}.intro-copy-follow .intro-copy p{font-size:clamp(2.08rem,2.04vw,2.36rem);line-height:1.14}.intro-pen{isolation:isolate;color:var(--ink);white-space:nowrap;font-weight:700;display:inline-block;position:relative}.intro-pen svg{z-index:-1;pointer-events:none;color:var(--pink);position:absolute;overflow:visible}.intro-pen path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.intro-pen path:first-child{stroke-width:7px;opacity:.72}.intro-pen path:nth-child(2){stroke-width:3px;opacity:.45}.intro-pen .intro-pen-sheen{--intro-sheen-end:-.16;--intro-sheen-start:1.08;stroke-width:4px;stroke:#ffffffe6;stroke-dasharray:.13 1;stroke-dashoffset:var(--intro-sheen-start);opacity:0;mix-blend-mode:screen;filter:drop-shadow(0 0 .08em #ff2e7a80);animation:6.4s cubic-bezier(.62,0,.18,1) infinite intro-pen-sheen}.intro-pen-ring .intro-pen-sheen{--intro-sheen-end:-.2;--intro-sheen-start:1.1;stroke-width:3px;stroke-dasharray:.11 1;stroke-dashoffset:var(--intro-sheen-start);animation-delay:1.2s}@keyframes intro-pen-sheen{0%,32%{stroke-dashoffset:var(--intro-sheen-start);opacity:0}42%{opacity:.9}66%{stroke-dashoffset:var(--intro-sheen-end);opacity:.72}82%,to{stroke-dashoffset:var(--intro-sheen-end);opacity:0}}.intro-pen-swoosh svg{width:calc(100% + .28em);height:.42em;bottom:-.13em;left:-.12em}.intro-pen-ring{padding:.05em .14em .02em}.intro-pen-ring svg{z-index:1;width:calc(100% + .92em);height:calc(100% + .62em);top:-.28em;left:-.46em}.intro-pen-ring path:first-child{stroke-width:5.2px;opacity:.72}.intro-pen-ring path:nth-child(2){stroke-width:2.6px;opacity:.42}.intro-media-slot{width:100%}.intro-media-video{border:2px solid var(--pink);background:var(--black);width:100%;box-shadow:.18rem .18rem 0 var(--white);object-fit:cover;display:block;overflow:hidden}.intro-media-video-primary{aspect-ratio:16/9;object-position:50% 42%;width:min(100%,41rem)}.intro-media-video-primary .intro-media-video-clip{object-position:50% 42%}img.intro-media-video-primary{aspect-ratio:16/10;object-position:50% 32%}.intro-media-video-primary img.intro-media-video-clip{object-position:50% 32%}.intro-media-video-secondary{aspect-ratio:16/9;object-position:53% 50%;width:min(100%,28rem);margin-left:0;margin-right:0}.intro-media-video-secondary .intro-media-video-clip{object-position:53% 50%}.intro-media-slot-primary{grid-area:1/7/auto/13;place-self:center end;padding-top:.1rem}.intro-media-slot-secondary{grid-area:2/1/auto/span 4;place-self:center start}.intro-wave-mark{z-index:1;background:radial-gradient(100% 70% at 50% 0%, transparent 56%, var(--pink) 58% 64%, transparent 66%) 0 0 / 2.4rem 1rem repeat-x, radial-gradient(100% 70% at 50% 100%, transparent 56%, #59f1e65c 58% 64%, transparent 66%) 0 .48rem / 2.4rem 1rem repeat-x;opacity:.82;width:12.8rem;height:3.2rem;position:absolute;bottom:1.25rem;right:-2rem}.work-strip{background:var(--pink);color:var(--ink);border-block:1px solid #07070859}.work-strip-grid{justify-content:space-between;align-items:center;gap:clamp(1.25rem,4vw,3.5rem);min-height:clamp(7rem,10vw,9rem);padding-block:1.05rem;display:flex}.work-strip h2{font-family:var(--font-heading);font-size:var(--home-title-size);font-weight:400;line-height:.93}.work-strip-grid>div{flex-wrap:wrap;justify-content:flex-end;gap:.95rem;display:flex}.work-strip .button{min-height:clamp(4.35rem,5.8vw,5.25rem);box-shadow:.28rem .28rem 0 var(--ink);text-transform:uppercase;border-width:3px;padding:1.1rem clamp(1.25rem,2.35vw,2rem);font-size:clamp(1.12rem,1.45vw,1.38rem)}.work-strip .button:hover,.work-strip .button:focus-visible{box-shadow:.12rem .12rem 0 var(--ink)}.work-strip .button:after{content:none}.projects-section,.collaborators-section,.impact-collage-section,.page-hero-dark{background:var(--black);color:var(--white)}.projects-section{padding-block:var(--section-padding-block);overflow:hidden}.section-heading-row{grid-template-columns:minmax(0,.8fr) minmax(280px,.55fr);align-items:end;gap:3.5rem;margin-bottom:2rem;display:grid}.section-heading-row h2{max-width:10ch;margin-top:.3rem;font-size:5.8rem}.projects-section .section-heading-row{margin-bottom:1.6rem;display:block}.projects-section .section-heading-row h2{max-width:none;font-family:var(--font-heading);font-size:var(--home-title-size);text-transform:none;margin-top:.15rem;line-height:.93}.projects-layout{gap:clamp(2.4rem,4vw,4.8rem);display:grid}.project-block{gap:1.1rem;display:grid}.project-block-heading{justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:flex}.project-block-heading h3{font-family:var(--font-heading);text-transform:none;font-size:clamp(2.15rem,3.5vw,4rem);font-weight:400;line-height:.92}.project-block-heading .label{color:var(--pink-soft)}.project-carousel-heading{border-top:1px solid #ffffff2e;padding-top:clamp(1rem,2vw,1.5rem)}.project-carousel-controls{flex:none;align-items:center;gap:.55rem;display:flex}.project-carousel-arrow{border:2px solid var(--white);background:var(--pink);width:3rem;height:3rem;color:var(--ink);box-shadow:.14rem .14rem 0 var(--pink-soft);cursor:pointer;border-radius:0;place-items:center;transition:background-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.project-carousel-arrow:before{content:"";border-top:.18rem solid;border-left:.18rem solid;width:.78rem;height:.78rem;display:block}.project-carousel-arrow-prev:before{transform:translate(.12rem)rotate(-45deg)}.project-carousel-arrow-next:before{transform:translate(-.12rem)rotate(135deg)}.project-carousel-arrow:hover,.project-carousel-arrow:focus-visible{background:var(--white);box-shadow:.04rem .04rem 0 var(--pink-soft);transform:translate(.08rem,.08rem)}.project-rail,.collaborator-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-y;user-select:none;display:flex;overflow-x:auto}.logo-rail{cursor:grab;touch-action:pan-y;user-select:none}.project-rail.is-dragging,.collaborator-rail.is-dragging,.logo-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.project-rail.is-dragging .project-feature,.collaborator-rail.is-dragging .collaborator-card{pointer-events:none}.project-rail::-webkit-scrollbar,.collaborator-rail::-webkit-scrollbar{display:none}.project-media-rail{align-items:stretch;gap:clamp(1.35rem,2vw,2.4rem);padding-inline:0;scroll-padding-left:0}.project-feature{background:var(--black);height:auto;min-height:clamp(36rem,37.2vw,38.5rem);color:var(--white);scroll-snap-align:start;border:1px solid #ffffff24;flex:0 0 clamp(24rem,29vw,28rem);grid-template-rows:clamp(13.6rem,15.2vw,16rem) 1fr;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.project-carousel-shell .project-feature{flex-basis:clamp(25rem,42vw,40rem);grid-template-rows:clamp(12.8rem,13.8vw,14.8rem) 1fr;min-height:clamp(27rem,29vw,30rem)}.project-feature-publication{flex-basis:auto;grid-template-rows:none;grid-template-columns:minmax(18rem,.95fr) minmax(0,1.05fr);min-height:0}.project-feature-publication .project-feature-media{min-height:clamp(19rem,29vw,28rem)}.project-feature-publication .project-feature-copy{border-top:0;border-left:1px solid #ffffff1f;padding:clamp(1.25rem,2.4vw,2.4rem)}.project-feature-publication .project-body{max-width:58rem}.project-feature-publication .project-body p{font-size:clamp(1.15rem,1.42vw,1.45rem);line-height:1.36}.project-press-quote{background:0 0;border:0;gap:.18rem;margin:.18rem 0 0;padding:0;display:grid}.project-press-quote p{color:#ffffffe0;margin:0;padding:0;font-size:clamp(1.1rem,1.18vw,1.34rem);font-style:italic;line-height:1.32}.project-press-quote-mark{color:var(--white);font-family:inherit;font-size:1.18em;font-style:inherit;line-height:inherit;display:inline}.project-press-quote-text:after{content:"\"";color:var(--white);font-size:1.18em}.project-press-quote cite{color:var(--pink);font-family:var(--font-heading);text-transform:none;white-space:nowrap;font-size:.92rem;font-style:normal;line-height:1.2}.project-press-quote cite:before{content:"- "}.project-feature:hover,.project-feature:focus-within{border-color:#ff2e7ab8;transform:translateY(-.18rem)}.project-feature:after{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#ff2e7a33,#0000 16%);border-top:.18rem solid #0000;transition:opacity .18s;position:absolute;inset:0}.project-feature:hover:after,.project-feature:focus-within:after{opacity:1}.project-feature-media{background:var(--black-soft);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.project-feature-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);height:34%;position:absolute;inset:auto 0 0}.project-feature-media img,.project-feature-media video{object-fit:contain;filter:saturate(1.05)contrast(1.06)brightness(.9);width:100%;height:100%;min-height:100%;transition:filter .18s,transform .26s;transform:none}.project-feature:hover .project-feature-media img,.project-feature:hover .project-feature-media video,.project-feature:focus-within .project-feature-media img,.project-feature:focus-within .project-feature-media video{filter:saturate(1.16)contrast(1.1)brightness(.96);transform:scale(1.035)}.project-feature-media:has(img[src*=dis-mark]){background:linear-gradient(180deg, #0000002e, #000000d1), url(/brand-dis-waves.png) center / cover, var(--black)}.project-feature-media img[src*=dis-mark]{object-fit:contain;filter:drop-shadow(0 .55rem 1rem #0000008c);background:0 0;width:62%;height:auto;min-height:0;padding:0}.project-feature:hover .project-feature-media img[src*=dis-mark],.project-feature:focus-within .project-feature-media img[src*=dis-mark]{transform:scale(1.045)}.project-feature-copy{background:linear-gradient(180deg, #ff2e7a14, transparent 46%), var(--black);border-top:1px solid #ffffff1f;grid-template-rows:auto auto auto auto;align-content:start;gap:.58rem;min-height:0;padding:1.2rem 1.2rem 1.25rem;display:grid;position:relative}.project-carousel-shell .project-feature-copy{flex-direction:column;padding-block:1.2rem;display:flex}.project-title,.service-list h3,.founder-card h3,.collaborator-card h3,.site-footer h2{font-family:var(--font-heading);font-weight:400;line-height:.95}.project-title{text-transform:uppercase;text-wrap:balance;max-width:none;font-size:clamp(1.55rem,1.42vw,1.76rem);line-height:1.04}.project-feature-publication .project-title{font-size:clamp(2.4rem,4.3vw,5rem);line-height:.92}.project-feature-copy .label{color:var(--pink-soft)}.project-body{align-content:start;gap:.62rem;display:grid}.project-body p+p{display:block}.project-body p,.service-list p,.founder-card p:not(.label),.collaborator-card p:not(.label),.site-footer p,.site-footer span{color:var(--muted);line-height:1.45}.projects-section .project-body p{color:#ffffffc7;-webkit-box-orient:initial;-webkit-line-clamp:initial;font-size:1.02rem;line-height:1.31;display:block;overflow:visible}.projects-section .project-body p+p{display:block}.projects-section .project-press-quote p{color:#ffffffe0;font-size:clamp(1.1rem,1.18vw,1.34rem);font-style:italic;line-height:1.32}.project-actions{flex-wrap:wrap;align-self:start;align-items:center;gap:.55rem .75rem;padding-top:.05rem;display:flex}.project-carousel-shell .project-actions{align-self:flex-start;margin-top:auto;padding-top:clamp(.65rem,.9vw,.85rem)}.project-status{min-height:2.6rem;color:var(--ink);font-family:var(--font-heading);text-transform:uppercase;align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.project-actions .project-cta{--button-bg:var(--pink);--button-fg:var(--ink);--button-border:var(--white);--button-shadow:var(--pink-soft);min-height:2.6rem;box-shadow:.14rem .14rem 0 var(--button-shadow);color:var(--ink);text-transform:uppercase;padding:.7rem 1.15rem;font-size:.9rem}.project-actions .project-cta:after{content:none}.project-actions .project-cta:hover,.project-actions .project-cta:focus-visible{box-shadow:.04rem .04rem 0 var(--button-shadow)}.split-hero{background:var(--black);color:var(--white);isolation:isolate;padding-block:5.6rem 4.9rem;position:relative;overflow:hidden}.split-hero:before{content:"";z-index:-1;opacity:1;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ff2e7a17 1px,#0000 1px),linear-gradient(0deg,#59f1e609 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5rem 5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.services-hero{background:linear-gradient(90deg, #ff2e7a1a 1px, transparent 1px), linear-gradient(0deg, #59f1e609 1px, transparent 1px), var(--black);background-size:5rem 5rem}.about-hero{background:linear-gradient(90deg, #ffffff0d 1px, transparent 1px), linear-gradient(0deg, #ffffff0d 1px, transparent 1px), var(--black);background-size:5rem 5rem}.split-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(330px,.76fr);align-items:center;gap:5.8rem;display:grid}.split-hero-copy{gap:1.1rem;display:grid}.split-hero h1{max-width:10ch;font-size:clamp(5.8rem,8.6vw,7.8rem)}.services-hero .split-hero-copy{max-width:45rem}.services-hero .split-hero h1,.services-hero h1{font-size:clamp(4.9rem,7.2vw,7rem)}.split-hero p{color:#ffffffc2;max-width:40rem}.split-media-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.8rem;display:grid;transform:none}.split-media-tile{aspect-ratio:4/5;background:var(--black-soft);object-fit:cover;border:1px solid #ffffff52;width:100%;box-shadow:0 1.3rem 2.8rem #0000006b}.split-media-tile:nth-child(2){margin-top:4.2rem;transform:none}.about-video-hero{min-height:clamp(30rem,50svh,32.5rem);padding-block:var(--section-padding-block);background:linear-gradient(90deg, #ffffff0e 1px, transparent 1px), linear-gradient(0deg, #ffffff0b 1px, transparent 1px), var(--black);color:var(--white);background-size:5rem 5rem;position:relative;overflow:hidden}.about-video-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 78% 32%,#ff2e7a21,#0000 27rem),linear-gradient(#0000000d,#00000052);position:absolute;inset:0}.about-video-hero-grid{z-index:1;grid-template-columns:minmax(0,.64fr) minmax(32rem,1fr);align-items:center;gap:clamp(2rem,4.6vw,5.2rem);display:grid;position:relative}.about-video-hero-copy{gap:1.05rem;max-width:43rem;display:grid}.about-video-hero h1{max-width:9ch;color:var(--white);font-family:var(--font-heading);font-size:clamp(3.55rem,4.8vw,5.2rem);font-weight:400;line-height:.94}.about-video-hero-copy p{color:#fffc;max-width:32rem;font-size:clamp(1.02rem,1.12vw,1.16rem);line-height:1.38}.about-hero-video-field{grid-template-columns:minmax(0,1.04fr) minmax(0,.92fr);align-items:end;gap:clamp(1rem,1.8vw,1.7rem);min-height:0;padding-block:clamp(1rem,2vw,1.7rem);display:grid;position:relative}.about-hero-video-field:before{content:"";opacity:.58;background:linear-gradient(90deg,#0000 0 49.6%,#ff2e7a3d 49.6% 50%,#0000 50%),linear-gradient(0deg,#0000 0 49.6%,#59f1e61c 49.6% 50%,#0000 50%);border:1px solid #ffffff29;position:absolute;inset:14% 7% 6% 10%}.about-hero-video-tile{z-index:1;aspect-ratio:16/10;border:2px solid var(--pink);background:var(--black-soft);width:100%;box-shadow:var(--video-frame-shadow);object-fit:cover;animation:none;display:block;position:relative;overflow:hidden;transform:none}.about-hero-video-primary{object-position:50% 50%}.about-hero-video-secondary{object-position:46% 48%;margin-bottom:clamp(2rem,4vw,3.6rem)}.services-main,.team-section,.about-intro,.network-partnerships,.logo-section,.page-hero{padding-block:var(--section-padding-block)}.section-heading-stack{align-content:start;gap:1rem;display:grid}.section-heading-stack h2{max-width:13ch;font-size:4rem}.services-main-copy{z-index:1;gap:1rem;max-width:58rem;display:grid;position:relative}.services-main .service-list{z-index:1;position:relative}.services-main-copy h2{max-width:none;font-family:var(--font-heading);font-size:var(--home-title-size);font-weight:400;line-height:.93}.services-main-intro-copy{gap:clamp(1.75rem,3vw,2.85rem);max-width:58rem;padding-top:clamp(1.1rem,2vw,1.9rem);display:grid}.services-main-intro-copy p{color:var(--ink);font-size:clamp(1.47rem,2.2vw,2.37rem);line-height:1.12}.services-main-intro-copy p:nth-child(2){line-height:1.2}.services-pen-ring svg{width:calc(100% + .76em);left:-.38em}.service-list{border-top:1px solid var(--line-strong);list-style:none;display:grid}.service-list>li{border-bottom:1px solid var(--line);grid-template-columns:3.2rem minmax(0,1fr);gap:1.45rem;padding:1.25rem 0;display:grid}.service-list>li>span{color:var(--pink);font-family:var(--font-heading);line-height:1}.service-list h3{text-transform:uppercase;margin-bottom:.4rem;font-size:2.08rem}.impact-collage-section{min-height:clamp(46rem,88svh,64rem);padding-block:var(--section-padding-block);background:var(--black);isolation:isolate;position:relative;overflow:hidden}.impact-collage-section-lead{min-height:clamp(42rem, calc(100svh - var(--header-height)), 52rem);padding-block:3rem 3.75rem}.impact-collage-section:before{content:"";z-index:-2;opacity:.7;background:radial-gradient(circle at 50% 52%,#ff2e7a12,#0000 28rem) 0 0/100% 100%,radial-gradient(circle at 17% 12%,#ffe6ef14,#0000 18rem) 0 0/100% 100%,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.76' numOctaves='3' stitchTiles='stitch' seed='27'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.36'/%3E%3C/svg%3E") 0 0/13.75rem 13.75rem;position:absolute;inset:0}.impact-collage-section:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 45%,#00000014 0 25%,#0000005c 58%,#000000c2 100%),linear-gradient(#00000038,#00000014 43%,#000000b8),linear-gradient(90deg,#0000006b,#00000008 45%,#00000075);position:absolute;inset:0}.impact-collage-media{z-index:-1;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-flow:dense;opacity:1;pointer-events:none;grid-auto-rows:clamp(6.4rem,7.6vw,9.5rem);gap:clamp(.42rem,.72vw,.82rem);display:grid;position:absolute;inset:-6.5rem -2.5rem -7rem;transform:none}.impact-collage-media:before{content:"";z-index:2;opacity:.9;background:radial-gradient(at 50% 46%,#00000029 0 23%,#00000038 38%,#000000a8 76%,#000000e6 100%),linear-gradient(90deg,#00000075,#0000 25% 75%,#00000080);position:absolute;inset:0}.impact-collage-media:after{content:"";z-index:3;background:linear-gradient(#0000005c,#0000 18% 72%,#000000a3),linear-gradient(90deg,#0000003d,#00000005 44%,#00000042);position:absolute;inset:0}.impact-collage-image{z-index:1;aspect-ratio:auto;object-fit:cover;filter:saturate(.98)contrast(1.05)brightness(.9);opacity:.95;width:100%;height:100%;min-height:0;box-shadow:none;--drift-x:.6rem;--drift-y:.8rem;border:0;animation:18s ease-in-out infinite alternate collage-drift;position:relative;transform:translate(0,0)scale(1.045)}.impact-collage-image-1{--drift-x:-.7rem;--drift-y:1rem;grid-area:1/1/span 2/span 2}.impact-collage-image-2{--drift-x:.9rem;--drift-y:-.8rem;grid-area:1/3/span 3/span 2;animation-delay:-4s}.impact-collage-image-3{--drift-x:-.9rem;--drift-y:.65rem;grid-area:1/5/span 2/span 2;animation-delay:-8s}.impact-collage-image-4{--drift-x:.55rem;--drift-y:1rem;grid-area:3/1/span 3/span 1;animation-delay:-2s}.impact-collage-image-5{--drift-x:-.75rem;--drift-y:.75rem;grid-area:4/2/span 3/span 2;animation-delay:-6s}.impact-collage-image-6{--drift-x:.95rem;--drift-y:.45rem;grid-area:4/4/span 3/span 2;animation-delay:-7s}.impact-collage-image-7{--drift-x:-.5rem;--drift-y:-.95rem;grid-area:3/6/span 3/span 1;animation-delay:-3s}.impact-collage-image-8{--drift-x:.7rem;--drift-y:-.6rem;grid-area:6/1/span 2/span 2;animation-delay:-9s}.impact-collage-image-9{--drift-x:-1rem;--drift-y:.7rem;grid-area:7/3/span 2/span 2;animation-delay:-5s}.impact-collage-image-10{--drift-x:.8rem;--drift-y:.95rem;grid-area:6/5/span 3/span 2;animation-delay:-10s}.impact-collage-image-11{--drift-x:-.65rem;--drift-y:-.75rem;grid-area:8/2/span 2/span 2;animation-delay:-12s}.impact-collage-image-12{--drift-x:.6rem;--drift-y:-.85rem;grid-area:9/4/span 2/span 1;animation-delay:-13s}.impact-collage-image-13{--drift-x:-.5rem;--drift-y:.9rem;grid-area:8/1/span 3/span 1;animation-delay:-14s}.impact-collage-image-14{--drift-x:.75rem;--drift-y:-.6rem;grid-area:9/5/span 2/span 1;animation-delay:-15s}.impact-collage-image-15{--drift-x:-.7rem;--drift-y:.7rem;grid-area:9/6/span 2/span 1;animation-delay:-16s}.impact-collage-image:nth-child(n){grid-area:auto/auto/span 2/span 1}.impact-collage-image:nth-child(8n+1){--drift-x:-.65rem;--drift-y:.8rem;grid-row:span 4}.impact-collage-image:nth-child(8n+2){--drift-x:.8rem;--drift-y:-.7rem;grid-area:span 3/span 2}.impact-collage-image:nth-child(8n+3){--drift-x:-.9rem;--drift-y:.55rem;grid-row:span 2}.impact-collage-image:nth-child(8n+4){--drift-x:.65rem;--drift-y:.9rem;grid-area:span 2/span 2}.impact-collage-image:nth-child(8n+5){--drift-x:-.55rem;--drift-y:-.8rem;grid-row:span 3}.impact-collage-image:nth-child(8n+6){--drift-x:.9rem;--drift-y:.5rem;grid-area:span 4/span 2}.impact-collage-image:nth-child(8n+7){--drift-x:-.75rem;--drift-y:.9rem;grid-row:span 3}.impact-collage-image:nth-child(8n){--drift-x:.7rem;--drift-y:-.65rem;grid-area:span 2/span 2}.impact-collage-media{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:clamp(.7rem,1vw,1.05rem);inset:-7rem -2rem}.impact-collage-column{gap:clamp(.7rem,1vw,1.05rem);min-width:0;animation:18s ease-in-out infinite alternate collage-column-drift;display:grid;transform:translate(0,0)}.impact-collage-column-1,.impact-collage-column-5{padding-top:clamp(5rem,8vw,8.4rem);animation-delay:-7s}.impact-collage-column-2{padding-top:clamp(1.2rem,3.5vw,4rem);animation-delay:-2s}.impact-collage-column-3{padding-top:clamp(7.5rem,11vw,11.5rem);animation-delay:-9s}.impact-collage-column-4{padding-top:clamp(0rem,2vw,2.2rem);animation-delay:-5s}.impact-collage-column-6{padding-top:clamp(3.5rem,7vw,7rem);animation-delay:-11s}.impact-collage-column .impact-collage-image{opacity:.88;filter:saturate(1.02)contrast(1.04)brightness(.86);grid-area:auto;width:100%;height:clamp(8.6rem,12.4vw,15.8rem);animation:16s ease-in-out infinite alternate collage-drift;display:block;transform:translate(0,0)scale(1.035)}.impact-collage-column .impact-collage-image-wide{aspect-ratio:16/9;height:auto}.impact-collage-column .impact-collage-image-square{aspect-ratio:1;height:auto}.impact-collage-column .impact-collage-image-tall{height:clamp(13.2rem,18vw,22rem)}.impact-collage-column .impact-collage-image-portrait{height:clamp(10.4rem,15vw,18.8rem)}@keyframes collage-column-drift{0%{transform:translateY(-.7rem)}to{transform:translateY(1rem)}}@keyframes collage-drift{0%{transform:translate3d(calc(var(--drift-x) * -1), calc(var(--drift-y) * -.55), 0) scale(1.045)}to{transform:translate3d(var(--drift-x), var(--drift-y), 0) scale(1.085)}}@keyframes impact-scan{0%{transform:translate(-18%)}to{transform:translate(18%)}}@keyframes impact-lines{0%{opacity:.18;transform:translateY(-.8rem)}to{opacity:.42;transform:translateY(.8rem)}}.impact-collage-content{z-index:1;grid-template-rows:auto minmax(24rem,1fr) auto;gap:clamp(1.45rem,3vw,2.6rem);min-height:clamp(36rem,72svh,48rem);display:grid;position:relative}.impact-collage-header{z-index:3;padding-top:clamp(.7rem,1.35vw,1.2rem);position:relative}.impact-collage-header h2{max-width:none;color:var(--white);font-family:var(--font-heading);font-size:var(--home-title-size);text-shadow:none;scroll-margin-top:calc(var(--header-height) + 1.25rem);font-weight:400;line-height:.94}.impact-collage-section .section-heading-row{border-top:1px solid #ffffff3d;justify-content:space-between;align-items:end;gap:1.5rem;margin:0;padding-top:1.1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.impact-collage-section .section-heading-row h1,.impact-collage-section .section-heading-row h2{max-width:none;font-family:var(--font-heading);font-size:2.3rem;font-weight:400;line-height:1.05}.impact-handoff,.impact-collage-section .section-heading-row>p{color:#ffffffb3;gap:.8rem;max-width:22rem;font-size:.96rem;line-height:1.35;display:grid}.impact-cta{color:var(--white);font-family:var(--font-heading);text-shadow:0 .5rem 1.2rem #00000073;justify-content:flex-end;align-items:center;gap:1rem;font-size:clamp(1.45rem,2.2vw,2.45rem);line-height:1;text-decoration:none;display:inline-flex}.impact-cta span{color:var(--pink);font-family:var(--font-heading);transition:transform .18s;transform:translateY(.05em)}.impact-cta:hover span,.impact-cta:focus-visible span{transform:translate(.35rem,.05em)}.stat-cloud{background:0 0;border:0;min-height:33.5rem;position:relative}.stat-cloud:before{content:"";opacity:.64;background:linear-gradient(90deg,#0000 0 47%,#ff2e7a33 47% 47.3%,#0000 47.3%),linear-gradient(0deg,#0000 0 44%,#59f1e60f 44% 44.3%,#0000 44.3%);border:1px solid #ffffff24;position:absolute;inset:4.5rem 8% 4.2rem 12%;transform:none}.stat-cloud:after{content:"";background:radial-gradient(circle, var(--cyan) 0 .14rem, transparent .16rem) 0 50% / 1.05rem 1.05rem, linear-gradient(90deg, transparent, #59f1e657, transparent);opacity:.24;filter:blur(.1px);width:11.5rem;height:3.2rem;animation:4.8s ease-in-out infinite alternate impact-lines;position:absolute;bottom:7.3rem;right:7%;transform:none}.stat-cloud article{min-height:0;color:var(--white);backdrop-filter:none;isolation:isolate;background:0 0;gap:.28rem;padding:0;animation:6.2s ease-in-out infinite alternate stat-float;display:grid;position:absolute;transform:translate(0,0)}.stat-cloud article:before{content:"";opacity:.7;background:currentColor;width:.42rem;height:.42rem;position:absolute;top:-.5rem;left:-.6rem;box-shadow:.72rem 0,0 .72rem}.stat-cloud article:after{content:"";opacity:.75;transform-origin:0;background:linear-gradient(90deg,currentColor,#0000);width:4.8rem;height:.2rem;margin-top:.16rem;animation:3.4s ease-in-out infinite alternate stat-signal}.stat-cloud strong{color:var(--white);font-family:var(--font-heading);text-shadow:0 .4rem 1.2rem #0000007a,.055em .045em #ff2e7a47;font-size:clamp(6.8rem,9vw,9rem);font-weight:400;line-height:.78}.stat-cloud span{background:var(--pink);width:fit-content;max-width:17rem;color:var(--ink);font-family:var(--font-heading);text-transform:uppercase;align-self:end;padding:.45rem .62rem;font-size:clamp(.9rem,1vw,1.06rem);line-height:1.02;display:inline-block;box-shadow:.28rem .28rem #000000b8}.stat-cloud article:first-child{--stat-rotate:-2deg;top:0;left:6%}.stat-cloud article:nth-child(2){--stat-rotate:1.5deg;animation-delay:-1s;top:2.5rem;right:7%}.stat-cloud article:nth-child(2) strong,.stat-cloud article:nth-child(5) strong{color:var(--pink)}.stat-cloud article:nth-child(2) span,.stat-cloud article:nth-child(5) span{background:var(--pink)}.stat-cloud article:nth-child(3){--stat-rotate:-1.5deg;animation-delay:-2s;top:13.2rem;left:37%}.stat-cloud article:nth-child(3) strong,.stat-cloud article:nth-child(6) strong{color:var(--white)}.stat-cloud article:nth-child(4){--stat-rotate:2deg;animation-delay:-3s;top:13.7rem;right:14%}.stat-cloud article:nth-child(5){--stat-rotate:1deg;animation-delay:-4s;bottom:.9rem;left:20%}.stat-cloud article:nth-child(6){--stat-rotate:-2deg;animation-delay:-5s;bottom:.9rem;right:11%}.stat-cloud article:nth-child(2),.stat-cloud article:nth-child(5){color:var(--pink)}.stat-cloud article:nth-child(3),.stat-cloud article:nth-child(6){color:#ffffffdb}.stat-cloud article:nth-child(4){color:var(--white)}@keyframes stat-float{0%{transform:translateY(-.35rem)}to{transform:translate(.25rem,.45rem)}}@keyframes stat-signal{0%{opacity:.32;transform:scaleX(.42)}to{opacity:.82;transform:scaleX(1)}}.logo-section{background:var(--pink-wash);color:var(--ink);overflow:hidden}.logo-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.9rem;display:flex}.logo-section h2{max-width:none;font-family:var(--font-display);font-size:var(--home-title-size);font-weight:400;line-height:.93}.logo-controls{gap:.65rem;display:flex}.logo-controls button{width:3.35rem;height:3.35rem;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #07070861;border-radius:0;place-items:center;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.logo-controls button:hover,.logo-controls button:focus-visible{border-color:var(--pink);background:var(--pink);color:var(--ink);transform:translateY(-.12rem)}.logo-controls svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:1.45rem;height:1.45rem}.logo-rail{--logo-gap:clamp(.7rem, 1vw, 1rem);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--logo-gap) * 4)) / 5);gap:var(--logo-gap);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.55rem;scroll-padding-left:0;display:grid;overflow-x:auto}.logo-rail::-webkit-scrollbar{display:none}.logo-rail:focus-visible{outline:2px solid var(--pink);outline-offset:.45rem}.logo-card{aspect-ratio:16/8.4;border:2px solid var(--ink);background:linear-gradient(135deg, #fff3 0 44%, transparent 44%), var(--pink);min-height:0;box-shadow:.26rem .26rem 0 var(--ink);scroll-snap-align:start;place-items:center;padding:clamp(.9rem,1.5vw,1.25rem);transition:background-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.logo-card img{object-fit:contain;filter:grayscale()brightness(0);opacity:1;max-width:min(10.8rem,86%);max-height:3.45rem;transition:opacity .18s,transform .18s}.logo-card img[src*=bbc-radio-6-music]{filter:none;mix-blend-mode:normal;object-fit:contain;width:min(14.85rem,90%);max-width:min(14.85rem,90%);max-height:none}.logo-card-brand img{filter:none;mix-blend-mode:normal}.logo-card img[src*=music-fans-voice]{width:min(13.2rem,96%);max-width:min(13.2rem,96%);max-height:4.8rem}.logo-card img[src*=sound-diplomacy]{filter:none;mix-blend-mode:normal;width:min(8.2rem,72%);max-width:min(8.2rem,72%);max-height:5.5rem}.logo-card img[src*=eema]{width:min(8.8rem,78%);max-width:min(8.8rem,78%);max-height:4.6rem}.logo-card img[src*=the-trawl]{width:min(11.8rem,92%);max-width:min(11.8rem,92%);max-height:3.5rem}.logo-card img[src*=too-young]{width:min(4.4rem,48%);max-width:min(4.4rem,48%);max-height:4.4rem}.logo-card img[src*=the-anchoress]{width:min(13rem,96%);max-width:min(13rem,96%);max-height:4.4rem}.logo-card img[src*=music-venues-trust]{width:min(10rem,84%);max-height:4rem}.logo-card-preserve img{filter:grayscale()brightness(0)}.logo-card:hover,.logo-card:focus-within{background:var(--white);box-shadow:.18rem .18rem 0 var(--ink);transform:translate(.08rem,.08rem)}.logo-card:hover img,.logo-card:focus-within img{opacity:1;transform:scale(1.04)}.network-partnerships{background:var(--black);color:var(--white);position:relative;overflow:hidden}.network-partnerships-panel{grid-template-columns:minmax(0,1.02fr) minmax(26rem,.72fr);align-items:start;gap:1rem clamp(2.4rem,5.2vw,5.6rem);display:grid}.network-partnerships-heading{grid-column:1;gap:clamp(1.1rem,2vw,1.9rem);max-width:58rem;display:grid}.network-partnerships-lower{display:contents}.network-partnerships h2{scroll-margin-top:calc(var(--header-height) + 3.25rem);max-width:none;box-shadow:none;font-family:var(--font-heading);font-size:var(--home-title-size);font-weight:400;line-height:.93;background:0 0!important}.network-partnerships .network-partnerships-lead{max-width:58rem;color:var(--white);font-family:var(--font-body);background:0 0;margin:0;padding:0;font-size:clamp(1.36rem,1.82vw,1.95rem);font-weight:400;line-height:1.18}.network-partnerships .network-partnerships-detail{max-width:58rem;color:var(--white);font-family:var(--font-body);background:0 0;grid-column:1;margin:0;padding:0;font-size:clamp(1.36rem,1.82vw,1.95rem);font-weight:400;line-height:1.22}.network-partnerships .intro-pen{color:inherit;font-weight:inherit}.network-partnerships .intro-pen .intro-pen-sheen{animation-delay:.7s}.network-pen-swoosh svg{bottom:-.16em}.network-partnerships-media{grid-area:1/2/span 2;place-self:center;width:min(100%,33.5rem);margin:clamp(1.2rem,2.4vw,2.6rem) 0 0}.network-partnerships-media img{border:2px solid var(--pink);background:var(--black);width:100%;box-shadow:var(--video-frame-shadow)}@media (width<=860px){.network-partnerships-panel{grid-template-columns:1fr}.network-partnerships-heading{gap:1.55rem}.network-partnerships-lower{grid-template-columns:1fr;gap:1.9rem;display:grid}.network-partnerships-media{grid-area:auto;justify-self:start;width:min(100%,32rem);margin-top:0}}@media (width<=520px){.network-partnerships h2{font-size:1.9rem}.network-partnerships .network-partnerships-lead,.network-partnerships .network-partnerships-detail{font-size:1.28rem}}.about-intro{background:var(--white);color:var(--ink)}.about-intro-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.2rem,2.2vw,2rem)}.about-intro h2,.jobs-intro h1,.jobs-intro h2{max-width:100%;font-family:var(--font-heading);font-size:clamp(2.45rem,3.1vw,3.65rem);line-height:.93}.about-intro-copy{gap:1rem;max-width:70rem;padding-top:0;display:grid}.about-intro p{color:var(--ink);font-size:clamp(1.55rem,2.28vw,2.45rem);line-height:1.12}.about-intro p:first-child{line-height:1.24}.about-intro p:nth-child(2){line-height:1.2}.about-pen-swoosh svg{height:.42em;bottom:-.13em}.about-pen-ring svg{z-index:1;width:calc(100% + .76em);height:calc(100% + 1.08em);top:-.5em;left:-.38em}.about-pen-ring path:first-child{stroke-width:5.2px;opacity:.72}.about-pen-ring path:nth-child(2){stroke-width:2.6px;opacity:.42}.about-pen-ring{padding:.02em .14em .03em}.about-pen-ring:after{content:"";z-index:1;border:.08em solid var(--pink);pointer-events:none;border-radius:54% 46% 52% 48%/58% 54% 46% 42%;position:absolute;inset:-.36em -.28em -.18em;transform:rotate(-1.4deg)}.about-pen-ring svg{display:none}#collaborators,#founders-title,#collaborators-title{scroll-margin-top:calc(var(--header-height) + 1.25rem)}.founder-grid{border-top:0;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.founder-card{background:0 0;border-bottom:0;border-right:0;grid-template-columns:1fr;align-items:start;gap:0;padding:0;display:grid}.founder-card img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.08);width:100%}.founder-card>div,.collaborator-card{align-content:start;gap:.65rem;display:grid}.founder-card h3{font-size:1.7rem}.team-section .section-heading-row{grid-template-columns:minmax(0,.68fr) minmax(270px,.48fr);align-items:start;margin-bottom:2.1rem}.team-band{grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);align-items:start;gap:clamp(1.2rem,2.4vw,2.5rem);display:grid}.team-band-copy{align-content:start;gap:.95rem;padding-right:.6rem;display:grid}.team-band-copy h2,.team-section .section-heading-row h2,.collaborator-grid h2{max-width:14ch;font-family:var(--font-heading);font-size:clamp(2.3rem,2.8vw,3.05rem);font-weight:400;line-height:1.05;position:relative}.team-band-copy h2:after,.team-section .section-heading-row h2:after{content:"";background:var(--pink);width:8.7rem;height:.42rem;position:absolute;bottom:.35rem;right:1.2rem;transform:none}.team-band-copy p,.team-cyan-note p{color:var(--muted);font-size:1rem;line-height:1.35}.team-band .founder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.55rem)}.team-band .founder-card{background:var(--black);color:var(--white);border:1px solid #ffffff24;grid-template-rows:clamp(18rem,21vw,24rem) 1fr;transition:border-color .18s,transform .18s;position:relative;overflow:hidden}.team-band .founder-card:hover,.team-band .founder-card:focus-within{border-color:#ff2e7ab8;transform:translateY(-.18rem)}.team-band .founder-card:after{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#ff2e7a33,#0000 16%);border-top:.18rem solid #0000;transition:opacity .18s;position:absolute;inset:0}.team-band .founder-card:hover:after,.team-band .founder-card:focus-within:after{opacity:1}.team-band .founder-card img{aspect-ratio:auto;object-fit:cover;object-position:50% 34%;filter:grayscale()contrast(1.08)brightness(.9);height:100%;min-height:100%;max-height:none;transition:filter .18s,transform .26s}.team-band .founder-card:hover img,.team-band .founder-card:focus-within img{filter:grayscale()contrast(1.12)brightness(.96);transform:scale(1.035)}.founder-card>div{padding-top:.75rem}.team-band .founder-card>div{z-index:1;background:linear-gradient(180deg, #ff2e7a14, transparent 46%), var(--black);border-top:1px solid #ffffff1f;padding:1.2rem 1.2rem 1.25rem;position:relative}.team-band .founder-card .label{color:var(--pink)}.founder-card h3:after{content:"";background:var(--pink);width:4.6rem;height:.18rem;margin-top:.45rem;display:block;transform:none}.team-band-copy h2:after,.team-band .founder-card h3:after{content:none}.founder-card p:not(.label){color:#070708b8;font-size:.98rem;line-height:1.38;display:block}.team-band .founder-card p:not(.label){color:#ffffffc7;font-size:1.02rem;line-height:1.31}.team-cyan-note{background:var(--pink);min-height:100%;box-shadow:inset 0 -.5rem 0 var(--cyan);color:var(--ink);align-content:center;gap:2rem;padding:1rem;display:grid}.team-cyan-note p{color:var(--ink)}.team-cyan-note a{width:3.4rem;height:1.55rem;margin-top:1rem;display:block;position:relative}.team-cyan-note a:before,.team-cyan-note a:after{content:"";background:var(--ink);position:absolute;top:50%}.team-cyan-note a:before{width:3.2rem;height:2px;left:0;transform:translateY(-50%)}.team-cyan-note a:after{border-top:2px solid var(--ink);border-right:2px solid var(--ink);background:0 0;width:.72rem;height:.72rem;right:0;transform:translateY(-50%)rotate(45deg)}.collaborators-section{padding-block:var(--section-padding-block);overflow:hidden}.collaborator-grid{grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);align-items:start;gap:clamp(1.2rem,2.4vw,2.5rem);display:grid}.collaborator-grid h2{margin:0}.collaborator-carousel-area{gap:clamp(.8rem,1.35vw,1.1rem);min-width:0;display:grid}.collaborator-carousel-controls{justify-content:end}.collaborator-rail{align-items:stretch;gap:1rem;scroll-padding-left:0}.collaborator-card{border:1px solid var(--line-light);scroll-snap-align:start;background:#ffffff0f;flex-direction:column;flex:0 0 clamp(20rem,24vw,23rem);min-height:clamp(34rem,36vw,39.5rem);padding:0 0 1rem;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:visible}.collaborator-card:hover,.collaborator-card:focus-within{border-color:#ff2e7ab8;transform:translateY(-.18rem)}.collaborator-card:after{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#ff2e7a33,#0000 16%);border-top:.18rem solid #0000;transition:opacity .18s;position:absolute;inset:0}.collaborator-card:hover:after,.collaborator-card:focus-within:after{opacity:1}.collaborator-image{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.08);width:100%}.collaborator-card-logo .collaborator-image{object-fit:contain;filter:none;background:#111114;padding:2rem}.collaborator-card>:not(.collaborator-image){margin-inline:1rem}.collaborator-card>.label{margin-top:1rem}.team-band .founder-card h3,.collaborator-card h3{color:var(--white);text-transform:uppercase;text-wrap:balance;font-size:clamp(1.52rem,1.36vw,1.72rem);line-height:1.04}.collaborator-card p:not(.label){color:#ffffffbd;-webkit-line-clamp:unset;line-clamp:unset;min-height:0;font-size:calc(.98rem - 1pt);line-height:1.35;display:block;overflow:visible}.collaborator-bio-toggle{display:none}.staff-section{background:var(--pink);color:var(--ink)}.staff-section .collaborator-grid h2,.staff-card h3{color:var(--ink)}.staff-card{background:var(--white);border-color:#0707082e}.staff-card:hover,.staff-card:focus-within{border-color:var(--ink)}.staff-card:after{background:linear-gradient(#ff2e7a33,#0000 16%)}.staff-card>.label{color:var(--pink)}.staff-card p:not(.label){color:var(--ink)}.staff-card .project-cta{--button-shadow:var(--ink)}.staff-section .project-carousel-arrow{border-color:var(--ink);background:var(--white);color:var(--ink);box-shadow:.14rem .14rem 0 var(--ink)}.staff-section .project-carousel-arrow:hover,.staff-section .project-carousel-arrow:focus-visible{background:var(--ink);color:var(--white);box-shadow:.04rem .04rem 0 var(--ink)}.collaborator-actions{margin-top:auto;align-self:flex-start;margin-inline:1rem}.site-footer{background:var(--black);color:var(--white);border-top:1px solid #ffffff2e;padding-block:4.8rem 4.4rem;position:relative;overflow:hidden}.footer-grid{z-index:1;grid-template-columns:minmax(28rem,1.25fr) repeat(3,minmax(0,1fr));gap:1.8rem;display:grid;position:relative}.footer-brand{flex-direction:column;gap:.9rem;min-width:0;min-height:18rem;display:flex}.footer-lockup{align-items:center;gap:.82rem;display:flex}.footer-logo{object-fit:contain;border:2px solid var(--pink);background:var(--white);width:clamp(3.25rem,4.25vw,4.35rem);height:auto;box-shadow:0 0 0 1px var(--black);border-radius:50%;padding:.125rem}.footer-tagline{color:#ffffffc7;max-width:min(100%,24rem);font-family:var(--font-heading);font-size:clamp(1.05rem,1.1vw,1.18rem);line-height:1.14;display:block}.footer-tagline span{white-space:nowrap;display:block}.footer-grid>section:not(.footer-brand),.footer-grid>address{border-left:1px solid #ffffff47;flex-direction:column;gap:.7rem;min-height:14rem;padding-left:2rem;display:flex}.site-footer h2{color:var(--pink-soft);text-transform:uppercase;margin-bottom:.45rem;font-size:1.08rem}.footer-brand h2{color:var(--pink-soft);text-transform:none;margin:0;font-size:clamp(1.65rem,2.15vw,2.35rem);line-height:.9}.site-footer p,.site-footer span{color:#ffffffbd}.site-footer a{width:fit-content;color:var(--white);text-underline-offset:.25em;text-decoration:underline #ff2e7adb;display:inline-flex}.site-footer .footer-button{--button-border:var(--white);--button-shadow:var(--pink-soft);min-height:2.5rem;color:var(--ink);text-transform:uppercase;margin-top:.2rem;padding:.62rem .85rem;font-size:.9rem;text-decoration:none}.site-footer .footer-button:after{content:none}.site-footer .footer-button:hover,.site-footer .footer-button:focus-visible{color:var(--ink)}.footer-links{gap:.46rem;list-style:none;display:grid}.footer-actions{align-self:flex-start;margin-top:auto;padding-top:1.6rem}.footer-links a{font-size:.98rem;line-height:1.18}.footer-links a:hover,.footer-links a:focus-visible{color:var(--pink)}.footer-service-tags{flex-wrap:wrap;align-items:center;gap:.28rem .55rem;line-height:1.18;display:flex}.footer-service-tags span{color:var(--pink);font-family:var(--font-heading);font-size:.9rem;line-height:1}.footer-service-tags span:not(:last-child):after{content:"/";color:#fff6;margin-left:.55rem}.footer-partnership-item{margin-top:.86rem}.site-footer .footer-partnership-label{color:var(--pink-soft);font-family:var(--font-heading);text-transform:uppercase;font-size:1.08rem;line-height:1}.footer-legal{gap:.4rem;max-width:18rem;margin-top:1.2rem;font-size:.9rem;line-height:1.3;display:grid}.footer-legal-links{margin-top:.5rem}.footer-socials{align-items:center;gap:.65rem;margin-top:.6rem;display:flex}.footer-socials a{width:2.5rem;height:2.5rem;color:var(--pink);border:2px solid #ff2e7aa8;place-items:center;margin:0;text-decoration:none;display:grid}.footer-socials svg{fill:currentColor;width:1.42rem;height:1.42rem}.site-footer address span{margin-top:.5rem;display:block}.page-hero{align-items:center;min-height:50vh;display:grid}.page-hero-grid{grid-template-columns:minmax(0,.75fr);display:grid}.page-hero h1{max-width:10ch;font-size:5rem}.page-hero p{color:#ffffffc2;max-width:38rem;font-size:1.15rem}@media (width>=1500px){.hero-tile-tori{width:min(33vw,31rem);height:min(59svh,30rem);right:clamp(5rem,8.6vw,9rem)}}@media (width<=1100px){:root{--container:min(100% - 1.6rem, 820px)}.home-hero{--hero-height:118svh;--hero-inner-height:calc(var(--hero-height) - var(--hero-end-gap));--hero-end-gap:clamp(2.15rem, 5svh, 3.6rem);--hero-side-pad:1.25rem;--hero-title-size:clamp(6.18rem, calc((100vw - (var(--hero-side-pad) * 2)) / 4.91), 13.8rem);--hero-title-top:clamp(21rem, 54svh, 31rem)}.home-hero,.home-hero-inner{min-height:var(--hero-height)}.home-hero-inner{min-height:var(--hero-inner-height)}.home-hero h1{margin-left:1.25rem}.hero-tile-sean{width:min(45vw,22.5rem);top:5.1rem;left:2.2rem}.hero-tile-tori{width:min(38vw,18.8rem);height:25.5rem;top:9.4rem;right:2.3rem}.hero-tile-sofia{width:min(44vw,21.8rem);top:24.4rem;bottom:auto;left:4.2rem}.hero-tile-kwes{width:min(31vw,14rem);top:22.2rem;left:4.2rem}.intro-panel-grid,.about-intro-grid,.network-partnerships-grid,.services-main-grid,.split-hero-grid,.section-heading-row,.team-band,.collaborator-grid{grid-template-columns:1fr;gap:2rem}.intro-panel-grid{grid-template-columns:minmax(0,.9fr) minmax(17rem,.8fr);grid-template-areas:"lead primary""secondary follow";align-items:start;gap:1.5rem 2rem}.intro-copy-lead,.intro-copy-follow{grid-area:auto}.intro-media-slot-primary{grid-area:auto;justify-self:end}.intro-media-slot-secondary{grid-area:auto;justify-self:start;transform:none}.intro-media-video-secondary{width:min(94%,28rem);margin-right:0}.intro-media-video-primary{width:min(94%,41rem)}.intro-panel h2{font-size:clamp(2.65rem,4.1vw,3rem);line-height:.96}.intro-copy{padding-top:1rem}.intro-copy p{font-size:1.74rem;line-height:1.16}.intro-copy-follow .intro-copy p{font-size:1.72rem;line-height:1.14}.project-feature{flex-basis:clamp(22rem,54vw,26rem);grid-template-rows:14.8rem 1fr;height:auto;min-height:38rem}.project-feature-publication{grid-template-rows:18rem 1fr;grid-template-columns:1fr}.project-feature-publication .project-feature-copy{border-top:1px solid #ffffff1f;border-left:0}.project-carousel-shell .project-feature{flex-basis:clamp(21rem,52vw,27rem);grid-template-rows:13.2rem 1fr;min-height:29rem}.project-media-rail{padding-inline:0;scroll-padding-left:0}.project-feature-media img,.project-feature-media video{height:100%;min-height:100%}.stat-cloud{min-height:38rem}.logo-rail{grid-auto-columns:calc((100% - (var(--logo-gap) * 2)) / 3)}.founder-grid,.footer-grid{grid-template-columns:1fr 1fr}.team-band .founder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=681px) and (width<=860px){.hero-tile-sean{width:19rem;left:1.8rem}.hero-tile-tori{width:17.5rem;height:25rem;right:1.8rem}.hero-tile-sofia{width:21rem;left:2.4rem}.hero-tile-kwes{width:13.6rem;top:22.8rem;left:2.4rem}}@media (width<=680px){:root{--header-height:64px;--container:calc(100% - 2rem)}.header-row{min-height:var(--header-height)}.brand-lockup{font-size:1.6rem}.nav-toggle{z-index:121;margin-left:auto;display:grid;position:relative}.nav-toggle[aria-expanded=true]{border-color:var(--ink);background:var(--pink-wash)}.site-header-home .nav-toggle[aria-expanded=true]{color:var(--ink)}.header-nav{inset:var(--header-height) 0 auto 0;z-index:120;max-height:calc(100dvh - var(--header-height));background:var(--white);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);place-content:start stretch;gap:.12rem;margin:0;padding:.95rem max(1rem,50vw - 195px + 1rem) 1.15rem;font-size:1.24rem;line-height:1;display:none;position:fixed;overflow-y:auto;box-shadow:0 1.1rem 2.2rem #00000029}.header-nav.is-open{display:grid}.header-nav a{min-height:2.85rem;color:var(--ink);border-bottom:1px solid #0707081f;padding-block:.78rem;padding-inline:0}.site-header-home .header-nav.is-open a{color:var(--ink)}.site-header-home .header-nav.is-open .nav-cta{border-color:var(--ink)}.header-nav .nav-cta{border-bottom:2px solid var(--ink);justify-content:center;width:100%;min-height:3.15rem;margin-top:.7rem;padding:.82rem 1.05rem}.home-hero{--hero-height:min(104svh, 50rem);--hero-inner-height:var(--hero-height);--hero-end-gap:0rem;--hero-side-pad:.9rem;--hero-title-size:4.7rem;--hero-title-top:auto}.home-hero,.home-hero-inner{min-height:var(--hero-height)}.home-hero-inner{min-height:var(--hero-inner-height);padding-top:0;position:absolute;inset:0}.home-hero h1{letter-spacing:0;white-space:normal;max-width:8.2ch;margin-left:0;line-height:.86;position:absolute;bottom:7.4rem;left:.9rem;right:.9rem}.home-hero-media{transform:none}.hero-tile-sean{z-index:2;width:min(49vw,12rem);top:5.1rem;left:.9rem}.hero-tile-tori{z-index:1;width:min(57vw,14.6rem);height:clamp(17rem,42svh,21.5rem);top:8.6rem;left:auto;right:.85rem}.hero-tile-sofia{display:none}.hero-tile-kwes{z-index:3;width:min(44vw,10.5rem);top:clamp(17.8rem,42svh,20.2rem);left:.9rem}.scroll-cue{bottom:max(1.1rem, env(safe-area-inset-bottom));width:3rem;height:3rem}.intro-panel,.services-main,.team-section,.about-intro,.network-partnerships,.logo-section,.page-hero,.projects-section,.collaborators-section,.impact-collage-section,.split-hero{padding-block:var(--section-padding-block)}.intro-panel h2,.section-heading-row h2,.section-heading-stack h2,.split-hero h1,.about-intro h2,.jobs-intro h1,.jobs-intro h2,.network-partnerships h2,.logo-section h2,.collaborator-grid h2,.page-hero h1{max-width:100%;font-size:3.2rem;line-height:.92}.section-heading-stack h2,.logo-section h2,.network-partnerships h2{overflow-wrap:break-word;font-size:2.78rem}.work-strip-grid{text-align:center;grid-template-columns:minmax(0,1fr);place-items:start stretch;gap:1rem;min-height:0;padding-block:1.25rem 1.45rem;display:grid}.work-strip h2{justify-self:center;font-size:2.35rem;line-height:.9}.work-strip-grid>div{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;justify-self:center;gap:.62rem;width:100%;max-width:22rem;margin-inline:auto;display:grid}.work-strip .button{width:100%;min-height:3.2rem;box-shadow:.18rem .18rem 0 var(--ink);border-width:2px;justify-content:center;padding:.78rem .58rem;font-size:.88rem}.work-strip-grid>div>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(100%,10.7rem)}.projects-section .section-heading-row{display:block}.projects-section .section-heading-row h2{font-size:2.55rem}.project-block-heading{align-items:start}.project-carousel-heading{align-items:center;gap:.85rem}.project-block-heading h3{font-size:2.35rem}.project-carousel-controls{padding-top:0;display:flex}.project-carousel-arrow{width:2.75rem;height:2.75rem}.project-feature{flex-basis:min(100dvw - 2rem,380px);grid-template-rows:14rem 1fr;height:auto;min-height:38.75rem}.project-feature-publication{grid-template-rows:15.75rem 1fr;grid-template-columns:1fr;min-height:0}.project-feature-publication .project-feature-media{min-height:0}.project-feature-publication .project-title{font-size:2.45rem}.project-feature-publication .project-body p{font-size:1.1rem}.project-carousel-shell .project-feature{flex-basis:min(100dvw - 2rem,380px);grid-template-rows:13rem 1fr;min-height:30rem}.project-media-rail{padding-inline:0;scroll-padding-left:0}.project-feature-media img,.project-feature-media video{min-height:100%}.project-feature-copy{padding:1rem}.project-title{font-size:1.82rem}.split-media-stack{gap:.65rem}.split-media-tile:nth-child(2){margin-top:2.5rem}.service-list>li,.founder-card{grid-template-columns:1fr}.service-list h3,.team-band .founder-card h3,.founder-card h3,.collaborator-card h3{font-size:2rem}.stat-cloud,.founder-grid,.team-band .founder-grid,.footer-grid{grid-template-columns:1fr}.team-band .founder-card{grid-template-rows:auto 1fr}.team-band .founder-card img{aspect-ratio:1;object-position:50% 50%;height:auto;min-height:0}.site-footer{text-align:center;padding-block:2.45rem 2.65rem}.footer-grid{gap:1.35rem}.footer-brand{align-items:center;gap:.65rem;min-height:0}.footer-lockup{justify-content:center}.footer-tagline{max-width:20.5rem;margin-inline:auto;font-size:1rem;line-height:1.12}.footer-grid>section:not(.footer-brand),.footer-grid>address{border-top:1px solid #ffffff3d;border-left:0;align-items:center;gap:.55rem;min-height:0;padding-top:1.05rem;padding-left:0}.footer-actions,.footer-links,.footer-legal{align-self:center;justify-items:center}.footer-actions{margin-top:.2rem;padding-top:0}.footer-legal{max-width:22rem;margin-top:.8rem}.site-footer a{justify-content:center}.impact-collage-section{min-height:clamp(39rem,86svh,47rem)}.impact-collage-media{grid-template-columns:repeat(3,minmax(8.2rem,1fr));grid-auto-rows:7rem;gap:.55rem;inset:-4rem -6rem -5rem;transform:none}.impact-collage-media:after{background:linear-gradient(#00000080,#0000 24%,#000000d6),linear-gradient(90deg,#0000009e,#0000 46%,#0000009e)}.impact-collage-content{grid-template-rows:auto minmax(20rem,1fr) auto;min-height:clamp(32rem,76svh,39rem)}.intro-panel-grid{grid-template-columns:1fr;grid-template-areas:"lead""primary""follow""secondary";gap:1.35rem}.intro-panel h2{font-size:2.45rem;line-height:.96}.intro-copy p,.intro-copy-follow .intro-copy p{font-size:1.46rem;line-height:1.2}.intro-copy{padding-top:1rem}.intro-copy-follow .intro-copy{padding-top:0}.intro-copy-lead{grid-area:1/1}.intro-media-slot-primary{grid-area:2/1}.intro-copy-follow{grid-area:3/1}.intro-media-slot-secondary{grid-area:4/1}.intro-media-slot-primary,.intro-media-slot-secondary{justify-self:start}.intro-media-video-primary,.intro-media-video-secondary{width:100%}.intro-media-video-secondary{margin-right:0}.intro-pen-ring svg{width:calc(100% + .52em);left:-.26em}.impact-handoff,.impact-collage-section .section-heading-row>p{max-width:none}.stat-cloud{gap:1rem;min-height:0;display:grid}.stat-cloud:before,.stat-cloud:after{display:none}.stat-cloud article{min-height:0;position:relative;inset:auto}.stat-cloud article:nth-child(n){inset:auto}.stat-cloud strong{font-size:4.15rem}.stat-cloud span{white-space:normal;max-width:100%}.logo-rail{--logo-gap:.5rem;grid-auto-columns:calc((100% - (var(--logo-gap) * 2)) / 3);padding-bottom:.45rem}.logo-card{aspect-ratio:16/9.4;box-shadow:.16rem .16rem 0 var(--ink);border-width:1.5px;padding:.45rem}.logo-card img{max-width:88%;max-height:2.3rem}.logo-card img[src*=bbc-radio-6-music],.logo-card img[src*=music-fans-voice],.logo-card img[src*=the-anchoress]{width:min(5.9rem,88%);max-width:88%;max-height:2.3rem}.logo-card img[src*=sound-diplomacy]{width:min(5.15rem,76%);max-width:76%;max-height:2.45rem}.logo-card img[src*=music-venues-trust],.logo-card img[src*=eema],.logo-card img[src*=the-trawl]{max-height:2.25rem}.logo-card img[src*=too-young]{width:min(2.8rem,46%);max-width:46%;max-height:2.8rem}.logo-section-heading{display:grid}.impact-collage-image{opacity:.68;width:100%;inset:auto}.impact-collage-image:nth-child(n){grid-area:auto/auto/span 2/span 1;display:block}.impact-collage-image-1,.impact-collage-image-5,.impact-collage-image-9,.impact-collage-image-12{grid-row:span 3}.impact-collage-image-2,.impact-collage-image-8,.impact-collage-image-14{grid-column:span 2}.collaborator-card{flex-basis:min(100dvw - 2rem,320px)}}.about-video-hero,.services-video-hero{--hero-scroll-progress:0;--hero-mist-progress:0;isolation:isolate;z-index:1;background:linear-gradient(180deg, #ffffff06, transparent 38%), var(--black);min-height:clamp(17rem,30vw,28rem);color:var(--white);padding-block:clamp(3.5rem,5.6vw,5.8rem);position:relative;overflow:hidden}.services-video-hero,.about-video-hero{padding-block:clamp(3rem,4.8vw,5rem) clamp(2.45rem,4.1vw,4.35rem)}.about-video-hero:before,.services-video-hero:before{content:"";z-index:0;opacity:calc(var(--hero-mist-progress,0) * .34);mix-blend-mode:screen;pointer-events:none;transform:scale(calc(.98 + (var(--hero-mist-progress,0) * .05)));transform-origin:78% 42%;will-change:opacity, transform;background:radial-gradient(circle at 78% 42%,#ff2e7a33,#0000 30%) 0 0/100% 100%;position:absolute;inset:0}.about-video-hero:after,.services-video-hero:after{content:"";right:max(var(--container-gutter), calc((100vw - var(--container-max)) / 2));bottom:0;left:max(var(--container-gutter), calc((100vw - var(--container-max)) / 2));z-index:2;background:linear-gradient(90deg, var(--pink), #ff2e7a40, transparent);height:2px;transform:scaleX(calc(.12 + (var(--hero-scroll-progress,0) * .88)));transform-origin:0;pointer-events:none;position:absolute}.about-video-hero-grid,.services-video-hero-grid{z-index:3;opacity:calc(1 - (var(--hero-scroll-progress,0) * .18));transform:translate3d(0, calc(var(--hero-scroll-progress,0) * -1.05rem), 0);grid-template-columns:minmax(0,.92fr) minmax(24rem,.72fr);align-items:center;gap:clamp(2.2rem,4.2vw,5.2rem);transition:opacity .12s linear,transform .12s linear;display:grid;position:relative}.about-video-hero-copy,.services-video-hero-copy{gap:1.05rem;max-width:45rem;display:grid}.about-video-hero h1,.services-video-hero h1{max-width:16ch;color:var(--white);font-family:var(--font-heading);text-shadow:none;text-wrap:balance;transform:translate3d(0, calc(var(--hero-scroll-progress,0) * -.75rem), 0);font-size:clamp(4.1rem,5.45vw,6.25rem);font-weight:400;line-height:.88}.services-video-hero h1 span{max-width:100%;display:table;position:relative}.about-video-hero-copy p,.services-video-hero-copy p{color:#fffc;max-width:33rem;font-size:clamp(1.02rem,1.12vw,1.16rem);line-height:1.38}.hero-title-underlined,.services-title-underlined{isolation:isolate;max-width:100%;display:table;position:relative}.hero-title-underlined svg,.services-title-underlined svg{z-index:-1;width:calc(100% + .14em);height:.42em;color:var(--pink);pointer-events:none;position:absolute;bottom:-.31em;left:-.055em;overflow:visible}.hero-title-underlined path,.services-title-underlined path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.hero-title-underlined path:first-child,.services-title-underlined path:first-child{stroke-width:7px;opacity:.8}.hero-title-underlined path:nth-child(2),.services-title-underlined path:nth-child(2){stroke-width:3px;opacity:.48}.hero-title-underlined .intro-pen-sheen,.services-title-underlined .intro-pen-sheen{--intro-sheen-end:-.16;--intro-sheen-start:1.08;stroke-width:4px;stroke:#ff2e7ab8;stroke-dasharray:.13 1;stroke-dashoffset:var(--intro-sheen-start);opacity:0;mix-blend-mode:normal;filter:none;animation:6.4s cubic-bezier(.62,0,.18,1) infinite intro-pen-sheen}.about-hero-video-field,.services-hero-video-field{min-height:0;transform:translate3d(0, calc(var(--hero-scroll-progress,0) * -1.2rem), 0);grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:end;gap:clamp(.72rem,1.15vw,1rem);padding:0;transition:transform .12s linear;display:grid;position:relative}.about-hero-video-field:before{content:none}.about-hero-video-frame,.services-hero-video-frame{z-index:1;background:var(--black-soft);isolation:isolate;transform-origin:50%;border:2px solid #ff2e7ae6;width:100%;animation:.82s cubic-bezier(.22,1,.36,1) both hero-frame-settle;display:block;position:relative;overflow:hidden;scale:1;box-shadow:.16rem .16rem #ffe6efdb}.about-hero-video-frame:after,.services-hero-video-frame:after{content:none}.about-hero-video-tile,.services-hero-video-tile{z-index:1;background:var(--black-soft);width:100%;height:100%;box-shadow:none;object-fit:cover;filter:saturate(.9)contrast(1.04)brightness(.95);border:0;animation:none;display:block;position:relative;transform:none}.about-hero-video-primary,.about-hero-video-secondary,.services-hero-video-primary,.services-hero-video-secondary{aspect-ratio:16/9.25}.about-hero-video-primary,.services-hero-video-primary{object-position:initial}.about-hero-video-primary .about-hero-video-tile,.services-hero-video-primary .services-hero-video-tile{object-position:52% 48%}.about-hero-video-secondary,.services-hero-video-secondary{transform:translate3d(0, calc(var(--hero-scroll-progress,0) * -1.4rem), 0) scale(1);margin-bottom:clamp(1.1rem,2.1vw,1.85rem);animation-delay:.12s}.about-hero-video-field,.services-hero-video-field{grid-template-columns:minmax(0,1fr);align-items:center;min-height:clamp(13.5rem,20vw,20.5rem);padding-block:.35rem 0}.about-hero-video-primary,.services-hero-video-primary{z-index:1;justify-self:end;width:min(100%,34rem)}.about-hero-video-secondary,.services-hero-video-secondary{z-index:2;width:min(44%,17.5rem);margin-bottom:0;position:absolute;bottom:clamp(.15rem,1vw,.75rem);left:clamp(-8.45rem,-9.5vw,-5.25rem);right:auto;box-shadow:.16rem .16rem #ffe6efdb,0 1.45rem 2.8rem #0000005c}.about-hero-video-secondary .about-hero-video-tile,.services-hero-video-secondary .services-hero-video-tile{object-position:50% 50%}.about-hero-video-field,.services-hero-video-field{min-height:clamp(14.75rem,20vw,20rem)}.about-hero-video-primary,.services-hero-video-primary{width:min(80%,28rem)}.about-hero-video-secondary,.services-hero-video-secondary{width:min(62%,22.25rem);bottom:clamp(.2rem,.75vw,.65rem);left:clamp(-7.2rem,-7.6vw,-4.1rem)}.hero-title-underlined svg,.services-title-underlined svg{transform-origin:0;animation:.94s cubic-bezier(.22,1,.36,1) .16s both hero-underline-draw}@keyframes hero-frame-settle{0%{opacity:0;scale:.972}to{opacity:1;scale:1}}@keyframes hero-underline-draw{0%{opacity:0;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}.home-impact-section{min-height:0;padding-block:clamp(2.5rem,4vw,3.75rem)}.home-impact-section .impact-collage-content{grid-template-rows:minmax(18rem,1fr) auto;min-height:clamp(25rem,50svh,32rem)}.home-impact-section .stat-focus-field{min-height:clamp(19rem,28vw,24rem)}.home-impact-section .stat-focus-item{min-height:clamp(16rem,24vw,20.5rem)}.stat-focus-field{z-index:3;isolation:isolate;place-items:center;min-height:clamp(22rem,34vw,30rem);display:grid;position:relative}.stat-focus-field:before{content:none}.stat-focus-item{width:min(100%,58rem);min-height:clamp(18rem,28vw,25rem);color:var(--white);text-align:center;box-shadow:none;opacity:0;pointer-events:none;visibility:hidden;background:0 0;border:0;grid-area:1/1;align-content:center;justify-self:center;gap:clamp(.95rem,1.5vw,1.35rem);padding:0;transition:none;display:grid;position:relative;overflow:hidden;transform:translateY(1.4rem)scale(.975)}.stat-focus-item:before{content:none}.stat-focus-item:after{content:"";pointer-events:none;background:radial-gradient(at 50% 54%,#0000001f,#0000 58%);position:absolute;inset:0}.stat-focus-item:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.stat-focus-item.is-active{opacity:1;pointer-events:auto;visibility:visible;animation:.62s cubic-bezier(.19,1,.22,1) both stat-focus-land;transform:translate(0,0)scale(1)}@keyframes stat-focus-land{0%{opacity:0;transform:translateY(1.25rem)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}.stat-focus-item strong{font-family:var(--font-heading);letter-spacing:-.025em;text-shadow:.03em .04em #ff2e7acc,0 .08em .18em #000000b8;font-size:clamp(7rem,15vw,14rem);font-weight:400;line-height:.74}.stat-focus-item span{max-width:31rem;color:var(--white);font-family:var(--font-heading);text-transform:uppercase;text-wrap:balance;text-align:left;border-left:.42rem solid var(--pink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#0000008a;justify-self:center;padding:.2em .45em .24em .58em;font-size:clamp(1.1rem,1.85vw,2.25rem);line-height:1.02;box-shadow:0 .9rem 2rem #00000052}.stat-focus-controls{z-index:3;background:#0000009e;border:1px solid #ffe6ef33;justify-self:center;align-items:center;gap:.9rem;min-height:3rem;padding:.3rem .42rem;display:inline-flex;position:relative;box-shadow:0 .9rem 2rem #0000005c}.stat-focus-controls button{width:2.35rem;height:2.35rem;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffe6ef42;border-radius:0;place-items:center;display:inline-grid}.stat-focus-controls button:hover,.stat-focus-controls button:focus-visible{border-color:var(--pink);color:var(--pink-soft)}.stat-focus-controls svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.stat-focus-dots{align-items:center;gap:.42rem;display:inline-flex}.stat-focus-dot{background:#ffe6ef6b;width:.5rem;height:.5rem;transition:background-color .22s,width .22s,transform .22s;transform:scale(1)}.stat-focus-dot.is-active{background:var(--pink);width:1.45rem;transform:scaleX(1)}@media (width<=1100px){.about-video-hero-grid,.services-video-hero-grid,.services-impact-section .section-heading-row{grid-template-columns:1fr}.about-hero-video-field,.services-hero-video-field{max-width:48rem}.about-hero-video-secondary,.services-hero-video-secondary{left:0}.about-hero-video-primary,.services-hero-video-primary{width:min(80%,28rem)}.about-hero-video-secondary,.services-hero-video-secondary{width:min(58%,21.5rem)}.services-impact-section .section-heading-row{align-items:start}}@media (width<=680px){.about-video-hero,.services-video-hero{min-height:0;padding-block:var(--section-padding-block)}.about-video-hero h1,.services-video-hero h1{font-size:clamp(3rem,13vw,3.45rem);line-height:.9}.about-intro h2,.jobs-intro h1,.jobs-intro h2,.collaborator-grid h2{font-size:clamp(2rem,8.6vw,2.25rem);line-height:1}.about-intro p{font-size:1.42rem;line-height:1.2}.about-intro .about-pen-ring{text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:.1em;white-space:normal;padding:0;text-decoration-thickness:.08em;display:inline}.about-intro .about-pen-ring:after,.about-intro .about-pen-ring svg{display:none}.team-band-copy h2,.collaborator-grid h2{max-width:100%;font-size:clamp(2.05rem,8.8vw,2.45rem);line-height:1.03}.collaborator-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem .4rem}.collaborator-copy{grid-area:1/1;min-width:0}.collaborator-grid h2{white-space:nowrap;font-size:1.55rem;line-height:.98}.collaborator-carousel-area{display:contents}.collaborator-carousel-controls{grid-area:1/2;justify-content:end;align-self:center;gap:.45rem}.collaborator-carousel-controls .project-carousel-arrow{width:2.65rem;height:2.65rem}.collaborator-rail{grid-area:2/1/auto/-1;width:100%}.services-video-hero h1{font-size:clamp(2.15rem,10.2vw,3rem);line-height:.94}.services-main-copy h2{font-size:2.82rem}.services-main-intro-copy p{font-size:1.34rem;line-height:1.2}.about-hero-video-field,.services-hero-video-field{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:end;gap:.65rem;padding-block:.85rem 0}.about-hero-video-primary,.services-hero-video-primary{width:100%}.about-hero-video-secondary,.services-hero-video-secondary{justify-self:auto;width:100%;margin-bottom:clamp(1.7rem,6vw,2.35rem)}.about-video-hero,.services-video-hero{background:var(--black);align-items:stretch;min-height:clamp(23rem,54svh,29rem);padding-block:0;display:grid}.about-video-hero:before,.services-video-hero:before{z-index:1;opacity:calc(.92 + (var(--hero-scroll-progress,0) * .08));mix-blend-mode:normal;background:linear-gradient(#000000db,#00000094 42%,#000000eb),linear-gradient(90deg,#000000e6,#00000070 56%,#000000c2);transform:none}.about-video-hero-grid,.services-video-hero-grid{min-height:clamp(23rem,54svh,29rem);opacity:calc(1 - (var(--hero-scroll-progress,0) * .24));transform:translate3d(0, calc(var(--hero-scroll-progress,0) * -.7rem), 0);align-items:end;gap:0;padding-block:clamp(4.35rem,8svh,5.25rem) clamp(1.25rem,4svh,1.8rem);display:grid;position:static}.about-video-hero-copy,.services-video-hero-copy{z-index:3;gap:.72rem;max-width:21rem;position:relative}.about-video-hero h1{text-shadow:0 .2rem 1.25rem #000000c7;max-width:8.6ch;font-size:clamp(3.15rem,13.5vw,4.05rem);line-height:.88}.services-video-hero h1{text-shadow:0 .2rem 1.25rem #000000c7;max-width:8.9ch;font-size:clamp(3.05rem,12.6vw,3.82rem);line-height:.88}.about-video-hero-copy p,.services-video-hero-copy p{color:#ffffffdb;text-shadow:0 .12rem .85rem #000000b8;max-width:30rem;font-size:1.04rem;line-height:1.34}.about-hero-video-field,.services-hero-video-field{z-index:0;width:100%;max-width:none;height:100%;min-height:0;padding-block:0;display:block;position:absolute;inset:0;overflow:hidden;transform:none}.about-hero-video-primary,.services-hero-video-primary{aspect-ratio:auto;width:100%;height:112%;box-shadow:none;pointer-events:none;transform:translate3d(0, calc(var(--hero-scroll-progress,0) * 2rem), 0) scale(calc(1.02 + (var(--hero-scroll-progress,0) * .025)));transform-origin:50%;border:0;position:absolute;inset:-6% 0}.about-hero-video-secondary,.services-hero-video-secondary{display:none}.about-hero-video-primary .about-hero-video-tile,.services-hero-video-primary .services-hero-video-tile{filter:saturate(.66) contrast(1.1) brightness(calc(.54 - (var(--hero-scroll-progress,0) * .12)));width:100%;height:100%}.about-hero-video-primary .about-hero-video-tile{object-position:57% 50%}.services-hero-video-primary .services-hero-video-tile{object-position:70% 50%}.collaborator-card{min-height:0;padding-bottom:1rem}.collaborator-card p:not(.label){-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;font-size:calc(.95rem - 1pt);line-height:1.32;display:-webkit-box;overflow:hidden}.collaborator-card[data-bio-expanded=true] p:not(.label){-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.collaborator-bio-toggle:not([hidden]){min-height:44px;color:var(--pink);font-family:var(--font-heading);text-underline-offset:.24em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:flex-start;align-items:center;margin:.35rem 1rem 0;font-size:.9rem;text-decoration:underline 1px;display:inline-flex}.collaborator-actions{margin-top:.65rem}.policy-table-wrap{background:0 0;border:0;overflow:visible}.policy-table,.policy-table thead,.policy-table tbody,.policy-table tr,.policy-table th,.policy-table td{width:100%;min-width:0;display:block}.policy-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.policy-table{border-collapse:separate;color:#050505d1;gap:.9rem;display:grid}.policy-table tbody{gap:.9rem;display:grid}.policy-table tr{background:var(--white);border:1px solid #0707082e}.policy-table td{border-bottom:1px solid #0707081c;gap:.25rem;padding:.75rem .85rem;display:grid}.policy-table td:last-child{border-bottom:0}.policy-table td:before{content:attr(data-label);color:var(--ink);font-family:var(--font-heading);text-transform:uppercase;font-size:.78rem;line-height:1}.project-actions .project-cta,.stat-focus-controls button,.footer-socials a,.text-link{min-width:44px;min-height:44px}.stat-focus-controls{min-height:3.35rem;padding:.35rem}.about-hero-video-secondary,.services-hero-video-secondary{width:min(46%,10.75rem);left:-.35rem}.home-impact-section{padding-block:1.75rem}.home-impact-section .impact-collage-content{grid-template-rows:minmax(17rem,1fr) auto;min-height:clamp(22rem,52svh,28rem)}.home-impact-section .stat-focus-field{min-height:18rem}.home-impact-section .stat-focus-item{min-height:17rem}.impact-collage-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;inset:-3.5rem -3.25rem -4.5rem}.impact-collage-column{gap:.48rem}.impact-collage-column-1,.impact-collage-column-4{padding-top:3.2rem}.impact-collage-column-2,.impact-collage-column-5{padding-top:.8rem}.impact-collage-column-3,.impact-collage-column-6{padding-top:5.2rem}.impact-collage-column .impact-collage-image{opacity:.78;height:8.6rem}.impact-collage-column .impact-collage-image-wide{aspect-ratio:16/9;height:auto}.impact-collage-column .impact-collage-image-square{aspect-ratio:1;height:auto}.impact-collage-column .impact-collage-image-tall{height:11.7rem}.impact-collage-column .impact-collage-image-portrait{height:9.8rem}.stat-focus-field{min-height:20.5rem}.stat-focus-item{text-align:center;justify-self:center;min-height:19rem}.stat-focus-item strong{letter-spacing:-.035em;font-size:clamp(5.8rem,27vw,8rem)}.stat-focus-item span{text-align:center;justify-self:center;max-width:19rem;font-size:clamp(1rem,4.65vw,1.42rem)}.stat-focus-controls{justify-self:center}.network-partnerships h2{font-size:2.55rem;line-height:1.02}.network-partnerships h2 span{padding:0}.network-partnerships .network-partnerships-lead,.network-partnerships .network-partnerships-detail{max-width:100%;font-size:1.42rem;line-height:1.2}}@media (width<=340px){.collaborator-grid h2{white-space:normal;font-size:1.45rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.parallax-layer{transform:none}.about-hero-video-tile,.services-hero-video-tile,.impact-collage-image,.impact-collage-section:after,.impact-collage-media:before,.stat-cloud article,.stat-focus-item{animation:none}}.jobs-board{padding-block:clamp(3rem, 5vw, 5rem) var(--section-padding-block);background:var(--pink-wash)}.jobs-board-grid{grid-template-columns:minmax(14rem,.28fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.jobs-board-sidebar{top:calc(var(--header-height) + 1rem);border:2px solid var(--ink);background:var(--white);box-shadow:.2rem .2rem 0 var(--pink);gap:1rem;padding:1.25rem;display:grid;position:sticky}.jobs-board-sidebar h2{font-size:clamp(2rem,3vw,3rem);line-height:.92}.jobs-filter-list{gap:.45rem;display:grid}.jobs-filter-list button,.cms-nav button,.cms-link-button,.cms-icon-button{font:inherit;cursor:pointer}.jobs-filter-list button{border:1px solid var(--line);background:var(--white);min-height:2.75rem;color:var(--ink);font-family:var(--font-heading);text-align:left;text-transform:uppercase}.jobs-filter-list button.is-active{border-color:var(--ink);background:var(--ink);color:var(--white)}.jobs-list{gap:1rem;display:grid}.job-posting{--job-accent:var(--pink);border:2px solid var(--ink);background:var(--white);border-left-width:.34rem;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,2vw,1.5rem);display:grid;box-shadow:.18rem .18rem #00000024}.job-posting-pink{--job-accent:var(--pink);border-left-color:var(--pink)}.job-posting-gold{--job-accent:#e7b147;border-left-color:#e7b147}.job-posting-teal{--job-accent:var(--cyan);border-left-color:var(--cyan)}.job-posting-azure{--job-accent:#5d79ff;border-left-color:#5d79ff}.job-posting-main{gap:.9rem;display:grid}.job-posting h3{font-size:clamp(2rem,3.2vw,3.25rem);line-height:.92}.job-posting p:not(.label){max-width:62rem;color:var(--ink);font-size:1.1rem;line-height:1.35}.job-posting .job-preview-note{border:1px solid var(--ink);background:var(--gold);width:fit-content;max-width:100%;color:var(--ink);font-family:var(--font-heading);text-transform:uppercase;padding:.35rem .55rem;font-size:.82rem;line-height:1}.job-deadline-note{width:fit-content;max-width:100%;color:var(--ink);font-family:var(--font-heading);text-transform:uppercase;background:#0707080b;border:1px solid #07070824;padding:.4rem .62rem;font-size:.86rem;line-height:1}.job-deadline-note.is-urgent{color:var(--pink);background:#ff2e7a1a;border-color:#ff2e7a6b}.job-deadline-note.is-closed{color:var(--muted);background:#07070814}.job-deadline-note.is-rolling{color:var(--cyan-deep);background:#59f1e624;border-color:#0e5d6140}.job-posting dl{border-top:1px solid #0707083d;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.15rem,2.35vw,2.2rem);margin-top:.15rem;display:grid}.job-overview-details{background:#fff2f861;border:1px solid #07070829;max-width:62rem}.job-overview-details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"action marker";align-items:center;column-gap:.85rem;min-height:3.3rem;padding:.78rem .9rem;list-style:none;display:grid}.job-overview-details>summary::-webkit-details-marker{display:none}.job-overview-details>summary .label{grid-area:label;display:none}.job-overview-details>summary span:last-child{color:var(--ink);font-family:var(--font-heading);text-transform:uppercase;grid-area:action;font-size:1.02rem;line-height:1}.job-overview-details>summary:after{content:"+";width:1.75rem;height:1.75rem;color:var(--pink);font-family:var(--font-heading);grid-area:marker;place-items:center;font-size:1.45rem;line-height:1;display:grid}.job-overview-details[open]>summary:after{content:"-"}.job-overview-details>dl{border-top-color:#07070829;margin:0;padding-inline:.9rem}.job-detail-list{border-top:1px solid #0707082e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1rem,2vw,1.8rem);display:grid}.job-posting dl>div,.job-detail-list>div{border-bottom:1px solid #07070826;min-width:0;padding:.88rem .35rem .9rem .78rem;position:relative}.job-posting dl>div:before,.job-detail-list>div:before{content:"";background:var(--job-accent,var(--pink));width:.18rem;height:1rem;position:absolute;top:.96rem;left:0}.job-posting dt,.job-detail-list dt{color:var(--ink);font-family:var(--font-heading);text-transform:uppercase;font-size:.76rem;line-height:1}.job-posting dd,.job-detail-list dd{color:var(--ink);margin:0;padding-top:.28rem;font-size:clamp(1.04rem,1.1vw,1.16rem);font-weight:700;line-height:1.18}.job-posting dd :where(p,ul,ol),.job-detail-list dd :where(p,ul,ol){color:var(--ink);margin:0}.job-posting-actions{align-content:center;justify-items:end;gap:.65rem;min-width:10rem;display:grid}.job-details-button{--button-bg:var(--pink);--button-fg:var(--ink);--button-border:var(--ink);--button-shadow:var(--ink)}.job-details-button:after{content:none}.job-posting-mobile-actions{display:none}.jobs-board .button,.jobs-board .text-link,.job-dialog .button,.application-dialog .button{text-transform:uppercase}.job-posting-actions .text-link{color:var(--pink);background:0 0;border:0}.job-dialog,.application-dialog,.cms-dialog{border:2px solid var(--ink);background:var(--white);width:min(92vw,58rem);box-shadow:.35rem .35rem 0 var(--pink);color:var(--ink);padding:0}.application-dialog{width:min(94vw,76rem);max-height:min(92vh,58rem);overflow:hidden}.job-dialog::backdrop,.application-dialog::backdrop,.cms-dialog::backdrop{background:#000000b8}.job-dialog-shell,.application-form,.cms-dialog-form{gap:1.25rem;padding:clamp(1.1rem,2.5vw,2rem);display:grid;position:relative}.job-dialog-shell h2,.application-form h2,.cms-dialog-form h2{font-size:clamp(2.4rem,4.5vw,4rem);line-height:.92}.job-dialog-shell h3{text-transform:uppercase;margin-top:.5rem;font-size:1.2rem}.job-detail-content{gap:1.15rem;display:grid}.job-detail-content>h3{margin-top:0}.job-detail-summary{max-width:48rem;color:var(--ink);margin:0;font-size:clamp(1.18rem,1.62vw,1.42rem);line-height:1.36}.job-detail-summary :where(p,span,strong,em){color:inherit;font-size:inherit;line-height:inherit}.job-detail-section h4{font-family:var(--font-heading);text-transform:uppercase;margin:.65rem 0 .25rem;font-size:.95rem}.job-dialog-shell ul{gap:.5rem;padding-left:1.1rem;display:grid}.job-detail-section{background:#fff2f86b;border:1px solid #07070821;gap:.8rem;padding:1rem;display:grid}.job-detail-section p{color:var(--ink);margin:0;line-height:1.45}.job-detail-rich-text{color:var(--ink);gap:.8rem;line-height:1.45;display:grid}.job-detail-rich-text :where(p,ul,ol){color:var(--ink);margin:0}.job-detail-section :where(li,dd,span),.job-detail-rich-text :where(li,span){color:var(--ink)}.job-detail-inclusion{border-left:.28rem solid var(--cyan);background:#e6f9fa80}.job-detail-actions{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;padding-top:.25rem;display:flex}.job-dialog-close,.cms-dialog-close{border:1px solid var(--line);background:var(--white);width:2.4rem;height:2.4rem;color:var(--ink);font-family:var(--font-heading);cursor:pointer;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.application-form{background:linear-gradient(90deg, #e6f9fa85 0 34%, var(--white) 34%);grid-template-columns:minmax(17rem,.34fr) minmax(0,1fr);grid-template-areas:"head head""brief fields";gap:0;max-height:min(92vh,58rem);padding:0;overflow:auto}.application-dialog .job-dialog-close{z-index:8}.application-form-head{z-index:5;background:var(--white);border-bottom:1px solid #07070824;grid-area:head;gap:.25rem;padding:clamp(1rem,2vw,1.45rem) 4.4rem clamp(1rem,2vw,1.45rem) clamp(1rem,2.5vw,1.8rem);display:grid;position:sticky;top:0}.application-form-head h2{max-width:51rem;font-size:clamp(2.25rem,4.3vw,4.15rem)}.application-form-head [data-application-summary]{max-width:54rem;color:var(--muted);margin:0;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.35}.application-brief{background:#e6f9fac7;border:1px solid #07070824;grid-area:brief;align-self:start;margin:clamp(1rem,2vw,1.35rem) 0 clamp(1rem,2vw,1.35rem) clamp(1rem,2vw,1.35rem);padding:1rem;position:sticky;top:7.5rem;box-shadow:.18rem .18rem #ff2e952e}.application-brief-inner,.application-fields,.application-form-section,.application-section-head{display:grid}.application-brief-details{gap:.95rem;display:grid}.application-brief-details>summary{cursor:pointer;gap:.18rem;list-style:none;display:grid}.application-brief-details>summary::-webkit-details-marker{display:none}.application-brief-details>summary span:last-child{color:var(--ink);font-family:var(--font-heading);text-transform:uppercase;font-size:1.18rem;line-height:1}.application-brief-details>summary:after{content:"+";color:var(--pink);font-family:var(--font-heading);justify-self:end;margin-top:-1.9rem;font-size:1.4rem;line-height:1}.application-brief-details[open]>summary:after{content:"-"}.application-brief-inner{gap:.95rem}.application-brief dl,.application-confirmation dl{grid-template-columns:1fr;gap:.55rem;margin:0;display:grid}.application-brief dl div,.application-confirmation dl div{border-left:.2rem solid var(--pink);background:var(--white);min-width:0;padding:.64rem .7rem .64rem .82rem}.application-brief dt,.application-confirmation dt{color:var(--muted);font-family:var(--font-heading);text-transform:uppercase;font-size:.72rem;line-height:1}.application-brief dd,.application-confirmation dd{color:var(--ink);margin:.22rem 0 0;line-height:1.28}.application-brief h3,.application-confirmation h3{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1}.application-brief-section,.application-brief-disclosure{border-top:1px solid #0707081f;gap:.55rem;padding-top:.85rem;display:grid}.application-brief ul{gap:.35rem;margin:.4rem 0 0;padding-left:1.1rem;display:grid}.application-brief p,.application-confirmation p{color:var(--muted);margin:0;line-height:1.4}.application-brief-disclosure summary{color:var(--ink);font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;font-size:.82rem}.application-fields{grid-area:fields;gap:1rem;min-width:0;padding:clamp(1rem,2.4vw,1.6rem)}.application-fields>input[type=hidden]{display:none}.application-form-section{background:var(--white);border:1px solid #07070824;gap:.9rem;padding:clamp(.95rem,1.8vw,1.2rem);box-shadow:.18rem .18rem #ff2e9526}.application-materials-section{border-left:.28rem solid var(--pink)}.application-section-head{gap:.18rem}.application-section-head h3{text-transform:uppercase;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1}.application-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.application-form-wide{grid-column:1/-1}.application-confirmation{border:1px solid #07070824;border-left:.28rem solid var(--cyan);background:#59f1e61f;gap:.75rem;padding:1rem;display:grid}.application-confirmation-warning{border-left-color:var(--pink);background:#fff2f8b8}.application-confirmation a:not(.button){color:var(--ink);text-underline-offset:.14em;font-weight:700;text-decoration:underline .08em}.application-recovery-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.application-confirmation[hidden]{display:none}.application-form.is-submitted{background:var(--white);grid-template-columns:1fr;grid-template-areas:"head""fields"}.application-form.is-submitted .application-brief,.application-form.is-submitted .application-form-section,.application-form.is-submitted .application-consent,.application-form.is-submitted .application-question-list,.application-form.is-submitted .application-form-actions{display:none}.application-form label:not(.application-consent),.cms-dialog-form label,.cms-settings-form label,.cms-note-input{color:var(--muted);font-family:var(--font-heading);text-transform:uppercase;gap:.45rem;font-size:.78rem;display:grid}.application-form input,.application-form textarea,.cms-dialog-form input,.cms-dialog-form textarea,.cms-dialog-form select,.cms-settings-form input,.cms-settings-form textarea,.cms-settings-form select,.cms-table select,.cms-filter-inline select{background:var(--white);width:100%;min-height:2.8rem;color:var(--ink);font-family:var(--font-body);text-transform:none;border:1px solid #07070840;border-radius:0;font-size:1rem}.application-form input:focus,.application-form textarea:focus{border-color:var(--ink);outline-offset:1px;outline:2px solid #ff2e9559}.application-form input[aria-invalid=true],.application-form textarea[aria-invalid=true]{border-color:var(--pink);box-shadow:0 0 0 2px #ff2e9529}.application-form .application-consent{color:var(--ink);font-family:var(--font-body);text-transform:none;background:#fff2f8b8;border:1px solid #07070829;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem .95rem;font-size:.92rem;line-height:1.4}.application-form .application-consent input{width:1rem;min-height:1rem;accent-color:var(--pink);margin:.17rem 0 0;padding:0}.application-upload{background:#e6f9fa4d;border:1px dashed #07070842;gap:.5rem;padding:.8rem;display:grid}.application-upload-label{color:var(--muted);font-family:var(--font-heading);text-transform:uppercase;font-size:.78rem}.application-upload input[type=file]{background:var(--white);border:1px solid #07070829;min-height:auto;padding:.7rem}.application-file-list{color:var(--ink);font-family:var(--font-body);text-transform:none;gap:.45rem;padding-top:.25rem;font-size:.92rem;display:grid}.application-file-list p,.application-file-list ul{margin:0}.application-file-list p{color:var(--muted)}.application-file-list ul{gap:.4rem;padding:0;list-style:none;display:grid}.application-file-list li{background:var(--white);border:1px solid #07070824;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .65rem;display:grid}.application-file-list span,.application-file-list strong,.application-file-list small{min-width:0}.application-file-list strong,.application-file-list small{display:block}.application-file-list strong{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-heading);text-transform:none;font-size:.9rem;line-height:1}.application-file-list small{color:var(--muted);margin-top:.2rem;font-size:.78rem;line-height:1.2}.application-file-list button{background:var(--white);min-height:2rem;color:var(--ink);font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;border:1px solid #07070833;padding:.35rem .5rem;font-size:.72rem}.application-file-list button:hover,.application-file-list button:focus-visible{border-color:var(--pink);color:var(--pink);outline:none}.application-form-hint{color:var(--muted);font-family:var(--font-body);text-transform:none;font-size:.82rem;line-height:1.35}.cms-table select{min-width:6.6rem;font-size:.94rem}.application-form textarea,.cms-dialog-form textarea,.cms-settings-form textarea,.cms-note-input textarea{resize:vertical;padding:.75rem}.cms-rich-editor-source{display:none}.cms-rich-text-shell{background:var(--white);border:1px solid #07070840;gap:0;display:grid}.cms-rich-text-toolbar{background:#fbf6efb8;border-bottom:1px solid #07070824;flex-wrap:wrap;gap:.25rem;padding:.45rem;display:flex}.cms-rich-text-toolbar button{background:var(--white);min-height:2rem;color:var(--ink);font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;border:1px solid #07070838;font-size:.78rem}.cms-rich-text-toolbar button:hover,.cms-rich-text-toolbar button:focus-visible{border-color:var(--pink);outline:none}.cms-rich-text-editor{min-height:8rem;color:var(--ink);font-family:var(--font-body);text-transform:none;padding:.75rem;font-size:1rem;line-height:1.45}.cms-rich-text-editor,.cms-rich-text-editor *{color:var(--ink)!important;font-family:var(--font-body)!important}.cms-rich-text-editor:focus{outline-offset:-2px;outline:2px solid #ff2e9559}.cms-rich-text-editor p,.cms-rich-text-editor ul,.cms-rich-text-editor ol{margin:0 0 .8rem}.cms-rich-text-editor ul,.cms-rich-text-editor ol{padding-left:1.25rem}.cms-dialog-form [hidden],.cms-dialog-actions[hidden],.cms-button[hidden]{display:none!important}.application-form input,.cms-dialog-form input,.cms-dialog-form select,.cms-settings-form input,.cms-settings-form select,.cms-table select,.cms-filter-inline select{padding-inline:.75rem}.application-form-actions{background:linear-gradient(180deg, #ffffffdb, var(--white) 45%);border-top:1px solid #07070824;justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex}.application-form-actions p{color:var(--muted);margin:0;line-height:1.3}.application-form-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.application-form-actions .button:disabled{cursor:wait;opacity:.64}.application-question-list{border-top:1px solid #07070829;gap:1rem;padding-top:1rem;display:grid}.application-question-list:empty{display:none}@media (width<=900px){.application-dialog{width:min(96vw,42rem)}.application-form{background:var(--white);grid-template-columns:1fr;grid-template-areas:"head""brief""fields"}.application-form-head{position:static}.application-brief{margin:1rem clamp(1rem,2.4vw,1.6rem) 0;position:static}}.application-material-list:empty{display:none}.application-question-list-head{gap:.25rem;display:grid}.application-question-list-head h3{font-size:clamp(1.6rem,3vw,2.2rem)}.application-question-list-head p{color:var(--muted);font-family:var(--font-body);text-transform:none;font-size:1rem;line-height:1.35}.application-material-check{color:var(--ink);font-family:var(--font-body);text-transform:none;background:#ffffffb8;border:1px solid #07070824;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.85rem;font-size:.96rem;line-height:1.35}.application-material-check input{width:1rem;min-height:1rem;accent-color:var(--pink);margin:.12rem 0 0;padding:0}.cms-body{min-height:100svh;color:var(--ink);background:#f7f7f7;overflow:hidden}.cms-app{background:linear-gradient(90deg,#00000009 1px,#0000 1px) 0 0/5.2rem 5.2rem,#f7f7f7;grid-template-columns:15.5rem minmax(0,1fr);min-height:100svh;display:grid}.cms-sidebar{background:var(--black);min-height:100svh;color:var(--white);border-right:1px solid #ffffff1f;grid-template-rows:auto 1fr auto;display:grid}.cms-brand{color:var(--white);font-family:var(--font-heading);text-transform:uppercase;border-bottom:1px solid #ffffff24;gap:1rem;padding:1.2rem;line-height:.9;display:grid}.cms-brand span{font-size:1.75rem}.cms-brand strong{color:var(--pink);font-size:.88rem}.cms-nav{align-content:start;gap:.55rem;padding:1rem .75rem;display:grid}.cms-nav-group{gap:.12rem;display:grid}.cms-nav-group summary{color:#ffffff8c;font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;cursor:pointer;padding:.5rem .45rem .28rem;font-size:.72rem;list-style:none}.cms-nav-group summary::-webkit-details-marker{display:none}.cms-nav-group summary:after{content:" +";color:var(--pink)}.cms-nav-group[open] summary:after{content:" -"}.cms-nav-group.is-active-group summary{color:var(--white)}.cms-nav button{color:#ffffffc7;min-height:3.2rem;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-left:.2rem solid #0000;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.cms-nav-index{color:#ffffff73;font-family:var(--font-heading);font-size:.75rem}.cms-nav-label{gap:.08rem;min-width:0;display:grid}.cms-nav-label strong{color:currentColor;font-family:var(--font-body);font-size:.98rem;line-height:1.08}.cms-nav-label small{color:#ffffff85;font-size:.76rem;line-height:1.1}.cms-nav button:hover,.cms-nav button:focus-visible,.cms-nav button.is-active{border-left-color:var(--pink);background:var(--pink);color:var(--white)}.cms-nav button.is-active .cms-nav-index,.cms-nav button.is-active .cms-nav-label small{color:var(--white)}.cms-sidebar-footer{font-family:var(--font-heading);border-top:1px solid #ffffff24;gap:.7rem;padding:1rem 1.2rem 1.35rem;font-size:.88rem;display:grid}.cms-sidebar-footer a{color:#ffffffd1}.cms-sidebar-footer form{margin:0}.cms-sidebar-footer button{color:var(--pink);font-family:var(--font-heading);cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0}.cms-login-body{background:linear-gradient(90deg, #ffffff0a 1px, transparent 1px) 0 0 / 5.2rem 5.2rem, var(--black);min-height:100svh;color:var(--white)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cms-login-shell{grid-template-columns:minmax(0,1fr) minmax(21rem,.42fr);align-items:end;gap:clamp(2rem,6vw,6rem);width:min(1180px,100% - 2rem);min-height:100svh;margin-inline:auto;padding-block:clamp(2rem,6vw,6rem);display:grid}.cms-login-brand{gap:1rem;display:grid}.cms-login-brand h1{max-width:9ch;color:var(--white);font-size:clamp(5rem,11vw,11rem);line-height:.82}.cms-login-brand p:not(.cms-kicker){color:#ffffffc2;max-width:36rem;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.24}.cms-login-form{border:2px solid var(--white);background:var(--white);color:var(--ink);box-shadow:.3rem .3rem 0 var(--pink);gap:1rem;padding:clamp(1rem,2.4vw,1.6rem);display:grid}.cms-login-form h2{font-size:clamp(2.4rem,4vw,3.7rem);line-height:.9}.cms-login-form label{color:var(--muted);font-family:var(--font-heading);text-transform:uppercase;gap:.45rem;font-size:.82rem;display:grid}.cms-login-form input{background:var(--white);width:100%;min-height:3rem;color:var(--ink);font-family:var(--font-body);border:1px solid #07070840;border-radius:0;padding-inline:.8rem;font-size:1rem}.cms-login-form input.sr-only{border:0;width:1px;min-height:1px;padding:0}.cms-login-form .cms-login-remember{color:var(--ink);font-family:var(--font-body);text-transform:none;align-items:center;gap:.6rem;font-size:1rem;line-height:1.3;display:flex}.cms-login-form .cms-login-remember input{width:1.05rem;min-height:1.05rem;accent-color:var(--pink);flex:0 0 1.05rem;margin:0;padding:0}.cms-login-message{border-left:.25rem solid var(--cyan);color:var(--ink);background:#59f1e624;padding:.7rem .8rem}.cms-login-error{border-left-color:var(--pink);background:#ff2e7a1f}.cms-login-warning{background:#c58b0021;border-left-color:#c58b00}.cms-main{grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:100svh;display:grid}.cms-topbar{background:#fffffff0;border-bottom:1px solid #07070829;justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;padding-inline:1.4rem;display:flex}.cms-search{width:min(42rem,58vw);min-height:2.7rem;color:var(--muted);font-family:var(--font-heading);background:#f1f1f1;border:1px solid #0707081f;align-items:center;gap:.7rem;padding-inline:.8rem;display:flex}.cms-search input{min-width:0;color:var(--ink);font-family:var(--font-body);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.cms-command-group,.cms-page-actions,.cms-panel-head>div,.cms-filter-inline{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.cms-filter-inline .cms-button{min-height:2.8rem}.cms-save-status{min-width:6.8rem;color:var(--muted);font-family:var(--font-heading);text-align:right;text-transform:uppercase;font-size:.76rem}.cms-save-status[data-mode=saved]{color:var(--cyan-deep)}.cms-save-status[data-mode=saving]{color:var(--pink)}.cms-save-status[data-mode=warning]{color:#7a5200}.cms-button{border:1px solid var(--ink);background:var(--white);min-height:2.65rem;color:var(--ink);font-family:var(--font-heading);cursor:pointer;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;padding-inline:1rem;font-size:.92rem;line-height:1;display:inline-flex}.cms-button-dark{background:var(--ink);color:var(--white)}.cms-button-pink{background:var(--pink);color:var(--white)}.cms-workspace{gap:1rem;min-height:0;padding:1.4rem;display:grid;overflow:auto}.cms-page-head{justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.2rem;display:flex}.cms-kicker{color:var(--pink);font-family:var(--font-heading);text-transform:uppercase;font-size:.84rem}.cms-page-head h1{font-size:clamp(2.8rem,4vw,4.8rem);line-height:.86}.cms-sync-conflict{border:2px solid var(--pink);background:var(--white);box-shadow:.24rem .24rem 0 var(--pink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.cms-sync-conflict h2{font-size:1.75rem;line-height:.95}.cms-sync-conflict p:not(.cms-kicker){color:var(--muted);margin-top:.35rem}.cms-sync-conflict>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.cms-metrics{background:var(--white);border:1px solid #07070829;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cms-hiring-metrics{background:var(--white);border:1px solid #07070829;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cms-command-metrics{background:var(--white);border:1px solid #07070829;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cms-hiring-metrics .cms-metric{min-height:5.6rem}.cms-metric{border-right:1px solid #0707081f;gap:.4rem;min-height:6.3rem;padding:1rem;display:grid}.cms-metric:last-child{border-right:0}.cms-metric span,.cms-table th,.cms-panel-head h2,.cms-kanban-column header h3,.cms-inspector h3,.cms-media-card small,.cms-activity-list span{font-family:var(--font-heading);text-transform:uppercase}.cms-metric strong{font-family:var(--font-heading);font-size:2.25rem;line-height:.8}.cms-delta{border-bottom:.28rem solid var(--cyan);width:48%;color:var(--cyan-deep)}.cms-delta-pink{border-bottom-color:var(--pink);color:var(--pink)}.cms-overview-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.cms-overview-actions button{background:var(--white);min-height:6rem;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #07070829;gap:.35rem;padding:.85rem;display:grid}.cms-overview-actions button:hover{border-color:var(--pink);box-shadow:inset 0 -.25rem #ff2e7a38}.cms-overview-actions strong,.cms-page-overview-list strong,.cms-overview-health strong{font-family:var(--font-heading);line-height:1}.cms-overview-actions span,.cms-page-overview-list span,.cms-overview-health span{color:var(--muted);font-size:.88rem;line-height:1.3}.cms-priority-workbench .cms-panel-head p{max-width:52rem;color:var(--muted);margin:.25rem 0 0;line-height:1.35}.cms-priority-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.cms-priority-list article{border:1px solid #07070824;border-left:.28rem solid var(--cyan);background:#ffffffd1;align-content:start;gap:.45rem;min-height:10.5rem;padding:.9rem;display:grid}.cms-priority-list article[data-tone=pink]{border-left-color:var(--pink)}.cms-priority-list article[data-tone=gold]{border-left-color:var(--gold)}.cms-priority-list span,.cms-priority-list strong{font-family:var(--font-heading);line-height:1}.cms-priority-list span{color:var(--pink);text-transform:uppercase;font-size:.78rem}.cms-priority-list strong{font-size:1.3rem}.cms-priority-list p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.35}.cms-priority-list .cms-button{width:fit-content;margin-top:.25rem}.cms-overview-grid,.cms-applications-layout,.cms-jobs-grid,.cms-analytics-grid,.cms-settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.68fr);align-items:stretch;gap:1rem;display:grid}.cms-jobs-grid{grid-template-columns:minmax(0,1fr) minmax(21rem,.42fr);align-items:start}.cms-settings-grid{align-items:start}.cms-applications-layout-full{grid-template-columns:minmax(0,1fr) minmax(22rem,.34fr)}.cms-applications-review{grid-template-columns:minmax(24rem,.46fr) minmax(0,1fr);align-items:start}.cms-panel{background:#fffffff5;border:1px solid #0707082b;min-width:0;box-shadow:0 1.2rem 2.8rem #0000000d}.cms-panel-head,.cms-table-toolbar{border-bottom:1px solid #0707081f;justify-content:space-between;align-items:center;gap:1rem;min-height:3.8rem;padding:.9rem 1rem;display:flex}.cms-panel-head h2,.cms-settings-form h2,.cms-analytics-grid h2,.cms-job-publisher h2{font-size:1.7rem;line-height:.94}.cms-panel-head-compact{align-items:start}.cms-panel-head-compact p{color:var(--muted);margin:.25rem 0 0;line-height:1.35}.cms-panel-head-compact select{width:min(11rem,100%)}.cms-link-button,.cms-icon-button,.cms-table-toolbar button{color:var(--pink);font-family:var(--font-heading);text-transform:uppercase;background:0 0;border:0}.cms-table-wrap{overflow:auto}.cms-table{border-collapse:collapse;width:100%;font-size:.96rem}.cms-table th,.cms-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0707081a;padding:.7rem .8rem}.cms-table th{color:var(--ink);white-space:nowrap;font-size:.78rem}.cms-table td strong,.cms-application-card strong,.cms-media-card h2{color:var(--ink);font-family:var(--font-heading);font-size:1rem;line-height:1.05;display:block}.cms-table td span,.cms-application-card span,.cms-application-card small,.cms-media-card p{color:var(--muted);margin-top:.2rem;font-size:.88rem;line-height:1.25;display:block}.cms-table tr[data-edit-content],.cms-table tr[data-edit-job]{cursor:pointer}.cms-table tr:hover{background:#ff2e7a0b}.cms-table tr.is-selected{box-shadow:inset .24rem 0 0 var(--cyan);background:#59f1e61a}.cms-job-list-panel{overflow:hidden}.cms-job-list{gap:.8rem;padding:1rem;display:grid}.cms-job-card{background:#ffffffd6;border:1px solid #07070824;border-left:.28rem solid #0000;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.9rem;display:grid}.cms-job-card.is-selected{border-left-color:var(--pink);background:linear-gradient(90deg,#e6f9fab8,#fffffff2)}.cms-job-card-main{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:.28rem;padding:0;display:grid}.cms-job-card-main strong{font-family:var(--font-heading);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:.92}.cms-job-card-main span,.cms-job-card-main p{color:var(--muted);margin:0;line-height:1.3}.cms-job-card-status{width:fit-content;font-family:var(--font-heading);text-transform:uppercase;background:#ffffffe6;border:1px solid #07070824;padding:.2rem .45rem;font-size:.72rem;color:var(--pink)!important}.cms-job-card-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.cms-job-card-meta span{min-height:3.4rem;color:var(--muted);background:#ffffffb8;border:1px solid #0707081c;gap:.16rem;padding:.55rem;font-size:.78rem;line-height:1.15;display:grid}.cms-job-card-meta b{color:var(--ink);font-family:var(--font-heading);font-size:.94rem;line-height:1}.cms-job-card-actions{border-top:1px solid #0707081a;flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:.65rem;display:flex}.cms-job-card-actions select{background:var(--white);min-height:2.35rem;font:inherit;border:1px solid #07070829}.cms-table-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.cms-table-actions a{text-decoration:none}.cms-tag-list{flex-wrap:wrap;gap:.25rem;display:flex}.cms-tag-list b{color:var(--cyan-deep);font-family:var(--font-heading);text-transform:uppercase;background:#59f1e629;padding:.16rem .35rem;font-size:.7rem;font-weight:400}.cms-quality{min-width:4.3rem;color:var(--ink);font-family:var(--font-heading);gap:.25rem;font-size:.85rem;display:grid}.cms-quality:after{content:"";background:linear-gradient(90deg, var(--cyan) var(--quality), #0707081f 0);width:100%;height:.28rem;display:block}.cms-table-toolbar{justify-content:flex-start}.cms-table-toolbar button{border-bottom:2px solid #0000;min-height:2.2rem;padding-inline:.6rem}.cms-table-toolbar button.is-active{border-bottom-color:var(--pink);color:var(--ink)}.cms-page-builder{gap:0;display:grid}.cms-page-builder .cms-panel-head p{max-width:52rem;color:var(--muted);margin-top:.25rem;line-height:1.35}.cms-page-builder-grid{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-height:0;display:grid}.cms-page-list,.cms-element-list{border-right:1px solid #0707081f;align-content:start;gap:.65rem;padding:1rem;display:grid}.cms-page-workbench{align-content:start;min-width:0;display:grid}.cms-page-list button{background:var(--white);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #07070824;gap:.22rem;padding:.75rem;display:grid}.cms-page-list button.is-active{border-color:var(--ink);background:var(--ink);color:var(--white)}.cms-page-list strong,.cms-page-list span,.cms-element-list strong,.cms-element-list h3,.cms-element-editor-summary strong{font-family:var(--font-heading);line-height:1}.cms-page-list span{color:currentColor;opacity:.72;font-size:.86rem}.cms-page-meta-form{background:#ffffffdb;border:1px solid #0707081f;grid-template-columns:minmax(11rem,.22fr) minmax(18rem,.34fr) minmax(0,1fr);align-items:start;gap:.65rem;margin:1rem;padding:1rem;display:grid}.cms-page-meta-form h3{font-size:1.25rem;line-height:1}.cms-page-meta-basics{gap:.65rem;display:grid}.cms-page-meta-form label{color:var(--muted);font-family:var(--font-heading);text-transform:uppercase;gap:.35rem;font-size:.72rem;display:grid}.cms-page-meta-form input,.cms-page-meta-form select,.cms-page-meta-form textarea{background:var(--white);width:100%;min-height:2.45rem;color:var(--ink);font-family:var(--font-body);border:1px solid #07070838;font-size:.94rem}.cms-page-meta-form input,.cms-page-meta-form select{padding-inline:.65rem}.cms-page-meta-form textarea{resize:vertical;padding:.65rem}.cms-page-meta-form>.cms-button{grid-column:1/-1;place-self:end start;min-width:12rem}.cms-social-editor{border-top:1px solid #0707081f;grid-column:1/-1;gap:.8rem;padding-top:.9rem;display:grid}.cms-social-editor-head,.cms-social-editor-actions,.cms-social-image-tools,.cms-social-upload{align-items:center;gap:.6rem;display:flex}.cms-social-editor-head{justify-content:space-between}.cms-social-editor-head h4{color:var(--ink);font-family:var(--font-heading);margin:0;font-size:1.45rem;line-height:1}.cms-social-editor-actions,.cms-social-image-tools,.cms-social-upload{flex-wrap:wrap}.cms-social-preview-layout{grid-template-columns:minmax(18rem,.88fr) minmax(20rem,1fr);align-items:start;gap:.9rem;min-width:0;display:grid}.cms-social-preview-shell,.cms-social-fields{gap:.65rem;min-width:0;display:grid}.cms-social-preview-toggle{background:var(--white);border:1px solid #07070824;grid-template-columns:repeat(auto-fit,minmax(5.8rem,1fr));display:grid}.cms-social-preview-toggle button{min-height:2.5rem;color:var(--muted);font-family:var(--font-heading);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #0707081f;border-top:0;border-left:0;font-size:.78rem}.cms-social-preview-toggle button:last-child{border-right:0}.cms-social-preview-toggle button.is-active{background:var(--ink);color:var(--white)}.cms-social-card{background:var(--white);border:1px solid #07070829;display:grid;overflow:hidden;box-shadow:0 .55rem 1.4rem #07070814}.cms-social-card-image{aspect-ratio:1200/630;background:linear-gradient(90deg, #ffffff14 1px, transparent 1px) 0 0 / 2rem 2rem, var(--black);color:var(--white);place-items:center;font-size:.92rem;display:grid;overflow:hidden}.cms-social-card-image img{object-fit:cover;width:100%;height:100%}.cms-social-card-copy{gap:.28rem;min-width:0;padding:.85rem;display:grid}.cms-social-card-copy span,.cms-social-card-copy small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;line-height:1.3;overflow:hidden}.cms-social-card-copy strong{color:var(--ink);font-family:var(--font-heading);font-size:1.08rem;line-height:1.08}.cms-social-card-copy p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.35}.cms-social-card.is-compact{grid-template-columns:minmax(6rem,.34fr) minmax(0,1fr)}.cms-social-card.is-compact .cms-social-card-image{aspect-ratio:1;min-height:100%}.cms-social-card[data-social-surface=slack],.cms-social-card[data-social-surface=discord]{grid-template-columns:minmax(0,1fr) minmax(7rem,.32fr)}.cms-social-card[data-social-surface=slack] .cms-social-card-image,.cms-social-card[data-social-surface=discord] .cms-social-card-image{aspect-ratio:1;order:2;min-height:100%}.cms-social-card[data-social-surface=slack] .cms-social-card-copy,.cms-social-card[data-social-surface=discord] .cms-social-card-copy{border-left:.24rem solid var(--pink)}.cms-social-card[data-social-surface=whatsapp]{background:#f6faf7;border-radius:.45rem}.cms-social-card[data-social-surface=whatsapp] .cms-social-card-copy{padding:.75rem}.cms-social-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.cms-social-readout div{background:#ffffffb8;border:1px solid #0707081f;gap:.12rem;padding:.6rem;display:grid}.cms-social-readout dt{color:var(--muted);font-family:var(--font-heading);text-transform:uppercase;font-size:.72rem}.cms-social-readout dd{color:var(--ink);margin:0;font-size:.86rem}.cms-social-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-social-fields .cms-form-wide,.cms-social-image-tools,.cms-social-upload{grid-column:1/-1}.cms-social-image-tools select,.cms-social-upload input{flex:16rem;min-width:0}.cms-social-upload small{color:var(--muted);flex:16rem;font-size:.82rem;line-height:1.3}.cms-page-preview{background:linear-gradient(90deg,#07070809 1px,#0000 1px) 0 0/3rem 3rem,#ffffff94;border-bottom:1px solid #0707081f;grid-template-rows:auto auto auto;gap:.75rem;min-width:0;padding:1rem;display:grid}.cms-page-preview-head{background:#ffffffd6;border:1px solid #07070824;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.75rem;display:flex}.cms-page-preview-head div{gap:.2rem;min-width:0;display:grid}.cms-page-preview-head strong{font-family:var(--font-heading);line-height:1}.cms-page-preview-head span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.25;overflow:hidden}.cms-page-preview-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.cms-preview-mode-group{background:var(--white);border:1px solid #07070829;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(20rem,100%);display:grid}.cms-preview-mode-group button{min-height:3.2rem;color:var(--muted);font-family:var(--font-heading);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #0707081f;font-size:.78rem}.cms-preview-mode-group button:last-child{border-right:0}.cms-preview-mode-group button.is-active{background:var(--ink);color:var(--white)}.cms-page-preview-selection{background:#ffffffd6;border:1px solid #07070824;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.65rem .75rem;display:grid}.cms-page-preview-selection span,.cms-page-preview-selection strong{font-family:var(--font-heading);line-height:1}.cms-page-preview-selection span{color:var(--pink);text-transform:uppercase;font-size:.76rem}.cms-page-preview-selection strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cms-page-preview-selection small{color:var(--muted);white-space:nowrap;font-size:.82rem}.cms-page-preview-bridge{color:var(--muted);font-family:var(--font-heading);text-transform:uppercase;grid-column:1/-1;font-size:.72rem}.cms-page-preview-frame{background:var(--white);border:1px solid #07070833;height:clamp(16rem,36vh,28rem);min-height:0;overflow:hidden}.cms-page-preview-frame[data-preview-mode-frame=tablet],.cms-page-preview-frame[data-preview-mode-frame=mobile]{justify-self:center;width:100%;box-shadow:0 1rem 2.5rem #07070824}.cms-page-preview-frame[data-preview-mode-frame=tablet]{max-width:52rem}.cms-page-preview-frame[data-preview-mode-frame=mobile]{max-width:25rem}.cms-page-preview iframe{background:var(--white);border:0;width:100%;height:100%;min-height:0}.cms-page-edit-dock{background:#ffffffb8;grid-template-columns:minmax(16rem,.34fr) minmax(0,.66fr);min-width:0;display:grid}.cms-element-list{border-right:1px solid #0707081f;max-height:min(42rem,100vh - 11rem);overflow:auto}.cms-element-list-head{border-bottom:1px solid #0707081f;gap:.25rem;padding-bottom:.35rem;display:grid}.cms-element-list h3{font-size:1.2rem}.cms-element-list article{border:1px solid #07070824;border-left:.24rem solid var(--cyan);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.cms-element-list article.is-active{border-left-color:var(--pink);background:#ff2e7a0e;box-shadow:0 0 0 1px #ff2e7a1f}.cms-element-list span,.cms-element-editor-summary p{color:var(--muted);margin-top:.22rem;font-size:.9rem;line-height:1.3;display:block}.cms-element-list .cms-quality{margin-top:.5rem}.cms-element-card-actions,.cms-page-element-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cms-element-card-actions .cms-button,.cms-page-element-actions .cms-button{flex:7rem;min-height:2.35rem}.cms-element-card-actions .cms-button{flex:none;min-height:2.15rem;padding-inline:.58rem}.cms-page-element-empty,.cms-page-element-inspector{background:#ffffffd1;border:1px solid #07070829;gap:.9rem;margin:0;padding:.9rem;display:grid;box-shadow:0 .9rem 2rem #0707080f}.cms-page-element-empty strong,.cms-page-element-inspector h3,.cms-page-element-inspector label{font-family:var(--font-heading);line-height:1}.cms-page-element-empty p,.cms-page-element-inspector-head p:last-child{color:var(--muted);margin:0;font-size:.9rem;line-height:1.35}.cms-page-element-inspector{border-left:.24rem solid var(--pink);max-height:min(42rem,100vh - 11rem);box-shadow:none;align-self:start;position:sticky;top:1rem;overflow:auto}.cms-page-element-inspector-head{border-bottom:1px solid #0707081f;gap:.3rem;padding-bottom:.7rem;display:grid}.cms-page-element-inspector h3{font-size:1.25rem}.cms-page-element-status{width:fit-content;color:var(--cyan-deep);font-family:var(--font-heading);text-transform:uppercase;background:#59f1e61f;border:1px solid #07070824;margin-top:.15rem;padding:.28rem .45rem;font-size:.74rem;line-height:1}.cms-page-element-status[data-mode=dirty]{color:var(--pink);background:#ff2e7a1a;border-color:#ff2e7a57}.cms-page-element-status[data-mode=draft]{color:#7a5200;background:#c58b0021;border-color:#c58b0057}.cms-page-element-status[data-mode=saved]{color:var(--cyan-deep);background:#59f1e62e;border-color:#0e5d6147}.cms-page-element-form{gap:.65rem;display:grid}.cms-page-element-field-group{background:#ffffffd1;border:1px solid #07070821}.cms-page-element-field-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.55rem;padding:.55rem .7rem;list-style:none;display:flex}.cms-page-element-field-group summary::-webkit-details-marker{display:none}.cms-page-element-field-group summary strong{font-family:var(--font-heading);font-size:.9rem;line-height:1}.cms-page-element-field-group summary span{color:var(--muted);font-family:var(--font-heading);text-transform:uppercase;font-size:.72rem}.cms-page-element-field-group[open] summary{background:#59f1e61a;border-bottom:1px solid #0707081c}.cms-page-element-field-group-body{gap:.65rem;padding:.7rem;display:grid}.cms-staff-config,.cms-staff-manager,.cms-staff-member-body{gap:.7rem;display:grid}.cms-staff-config{background:#59f1e614;border:1px solid #07070821;padding:.75rem}.cms-switch-row{background:var(--white);cursor:pointer;border:1px solid #07070826;grid-template-columns:1fr auto;align-items:center;min-height:2.8rem;padding:.55rem .65rem;position:relative}.cms-page-element-form .cms-switch-row input[type=checkbox]{opacity:0;width:1px;min-height:1px;position:absolute}.cms-switch-control{background:#0707081f;border:1px solid #07070861;border-radius:999px;width:2.65rem;height:1.45rem;transition:background .16s,border-color .16s;position:relative}.cms-switch-control:after{content:"";background:var(--white);border-radius:50%;width:1rem;height:1rem;transition:transform .16s;position:absolute;top:.16rem;left:.18rem;box-shadow:0 .08rem .2rem #07070847}.cms-switch-row input:checked+.cms-switch-control{border-color:var(--pink);background:var(--pink)}.cms-switch-row input:checked+.cms-switch-control:after{transform:translate(1.22rem)}.cms-switch-row input:focus-visible+.cms-switch-control{outline:2px solid var(--ink);outline-offset:2px}.cms-staff-manager-head,.cms-staff-member summary,.cms-staff-member-actions{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.cms-staff-manager-head>div,.cms-staff-member summary>span:first-child{gap:.18rem;display:grid}.cms-staff-manager-head span,.cms-staff-member summary small{color:var(--muted);font-size:.75rem;line-height:1.25}.cms-staff-member{background:#ffffffe6;border:1px solid #07070826}.cms-staff-member summary{cursor:pointer;min-height:3.25rem;padding:.65rem .75rem;list-style:none}.cms-staff-member summary::-webkit-details-marker{display:none}.cms-staff-member[open] summary{background:#ff2e7a12;border-bottom:1px solid #0707081f}.cms-staff-member-body{padding:.7rem}.cms-staff-member-actions{flex-wrap:wrap;justify-content:flex-start;padding-top:.15rem}.cms-button.cms-button-danger{color:#9f233f;border-color:#9f233f}.cms-button.cms-button-danger:hover,.cms-button.cms-button-danger:focus-visible{color:var(--white);background:#9f233f}.cms-page-element-form label{color:var(--ink);text-transform:uppercase;gap:.35rem;font-size:.85rem;display:grid}.cms-page-element-form input,.cms-page-element-form textarea,.cms-page-element-form select{background:var(--white);width:100%;min-width:0;color:var(--ink);font:inherit;border:1px solid #0707082e;font-size:.95rem;line-height:1.35}.cms-page-element-form input,.cms-page-element-form select{min-height:2.65rem;padding:.55rem .65rem}.cms-page-element-form textarea{resize:vertical;min-height:7.5rem;padding:.65rem}.cms-page-overview-list,.cms-overview-health{gap:.65rem;padding:1rem;display:grid}.cms-page-overview-list article,.cms-overview-health div{background:#ffffffc2;border:1px solid #07070821;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.cms-page-overview-list article>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.cms-overview-health div{grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}.cms-element-editor-summary{border-left:.24rem solid var(--cyan);background:#59f1e61a;padding:.85rem}.cms-media-field{background:#ffffffc2;border:1px solid #07070824;gap:.7rem;padding:.8rem;display:grid}.cms-media-field>label{color:var(--muted);font-family:var(--font-heading);text-transform:uppercase;font-size:.78rem}.cms-media-field-preview{background:linear-gradient(90deg, #ffffff14 1px, transparent 1px) 0 0 / 2rem 2rem, var(--black);min-height:8rem;color:var(--white);border:1px solid #07070829;place-items:center;font-size:.9rem;display:grid;overflow:hidden}.cms-media-field-preview img,.cms-media-field-preview video{object-fit:cover;width:100%;max-height:14rem}.cms-media-field-preview a{color:var(--white);overflow-wrap:anywhere;padding:.9rem}.cms-media-field-controls,.cms-media-field-upload{grid-template-columns:minmax(0,1fr) minmax(11rem,.42fr);align-items:center;gap:.6rem;display:grid}.cms-media-field-upload .cms-button{min-height:2.8rem}.cms-calendar{min-height:22rem}.cms-calendar-list{grid-auto-columns:minmax(13rem,1fr);grid-auto-flow:column;gap:.65rem;padding:1rem;display:grid;overflow-x:auto}.cms-calendar-day{background:#ffffff80;border-left:1px solid #07070824;align-content:start;gap:.65rem;min-height:15rem;display:grid}.cms-calendar-day.has-items{border-left-color:var(--pink)}.cms-calendar-day header{border-bottom:1px solid #0707081f;justify-content:space-between;gap:.8rem;padding:.3rem .55rem .55rem;display:flex}.cms-calendar-day header strong,.cms-calendar-item b,.cms-calendar-item strong{font-family:var(--font-heading);line-height:1}.cms-calendar-day header span{color:var(--muted);white-space:nowrap;font-size:.82rem}.cms-calendar-day>div{padding-inline:.55rem;gap:.5rem;padding-bottom:.65rem;display:grid}.cms-calendar-item{border:1px solid #07070824;border-left:.24rem solid var(--pink);background:var(--white);width:100%;color:var(--ink);text-align:left;cursor:pointer;gap:.24rem;padding:.65rem;display:grid}.cms-calendar-item b{color:var(--pink);text-transform:uppercase;font-size:.75rem}.cms-calendar-item strong{font-size:1rem}.cms-calendar-item small{color:var(--muted);line-height:1.25}.cms-calendar-unscheduled{border-left-color:var(--cyan)}.cms-kanban{grid-template-columns:repeat(5,minmax(10.5rem,1fr));gap:.65rem;padding:1rem;display:grid;overflow-x:auto}.cms-kanban-large{grid-template-columns:repeat(6,minmax(12rem,1fr))}.cms-kanban-column{border-left:1px solid #07070826;min-height:14rem}.cms-kanban-column header{border-bottom:1px solid #0707081f;justify-content:space-between;align-items:center;padding:.3rem .5rem .55rem;display:flex}.cms-kanban-column h3{font-size:.88rem}.cms-kanban-column header span{color:var(--muted);font-family:var(--font-heading)}.cms-kanban-column>div{gap:.55rem;padding:.6rem .5rem;display:grid}.cms-application-card{border:1px solid #07070824;border-left:.24rem solid var(--pink);background:var(--white);width:100%;min-height:5.8rem;color:var(--ink);text-align:left;cursor:pointer;gap:.25rem;padding:.65rem;display:grid}.cms-application-card.is-active{outline:2px solid var(--pink);outline-offset:0}.cms-application-card em{color:var(--muted);font-size:.82rem;font-style:normal;line-height:1.25}.cms-application-card strong{justify-content:space-between;align-items:center;gap:.5rem;line-height:1.05;display:flex}.cms-application-list-panel{align-self:start;overflow:hidden}.cms-application-filter-bar{background:#fbf6ef73;border-bottom:1px solid #0707081f;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.9rem 1rem;display:grid}.cms-application-filter-bar label{color:var(--muted);font-family:var(--font-heading);text-transform:uppercase;gap:.3rem;font-size:.72rem;line-height:1;display:grid}.cms-application-filter-bar select{background:var(--white);width:100%;min-width:0;min-height:2.35rem;color:var(--ink);font-family:var(--font-body);text-transform:none;border:1px solid #07070833;border-radius:0;font-size:.92rem}.cms-application-bulk-actions{background:var(--white);border-bottom:1px solid #0707081f;grid-template-columns:minmax(0,1fr) minmax(8rem,10rem) auto;align-items:center;gap:.65rem;padding:.78rem 1rem;display:grid}.cms-application-bulk-actions div{gap:.18rem;display:grid}.cms-application-bulk-actions strong{font-family:var(--font-heading);text-transform:uppercase;font-size:.9rem;line-height:1}.cms-application-bulk-actions span{color:var(--muted);font-size:.88rem;line-height:1.25}.cms-application-bulk-actions input{min-width:0;min-height:2.25rem;color:var(--ink);font-family:var(--font-body);background:#fbf6ef7a;border:1px solid #07070833;border-radius:0;padding:0 .65rem;font-size:.92rem}.cms-application-list{gap:.65rem;min-height:20rem;max-height:calc(100vh - 19rem);padding:1rem;display:grid;overflow:auto}.cms-application-row{background:var(--white);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #07070824;border-left:.28rem solid #ff2e7ab8;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.78rem .85rem;display:grid}.cms-application-row:hover,.cms-application-row.is-active{border-color:var(--pink);background:#ff2e7a0b}.cms-application-row.is-active{box-shadow:inset 0 0 0 1px var(--pink)}.cms-application-row-stage,.cms-application-row-main strong,.cms-application-row-meta b{font-family:var(--font-heading);line-height:1}.cms-application-row-stage{background:var(--pink);width:fit-content;color:var(--white);text-transform:uppercase;padding:.18rem .42rem;font-size:.7rem}.cms-application-row-main{gap:.16rem;display:grid}.cms-application-row-main strong{overflow-wrap:anywhere;font-size:1.2rem}.cms-application-row-main span,.cms-application-row-main small,.cms-application-row p,.cms-application-row-meta span{color:var(--muted);line-height:1.28}.cms-application-row-main span,.cms-application-row-main small{font-size:.9rem;display:block}.cms-application-row-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.cms-application-row-meta span{background:#07070809;border:1px solid #0707081a;min-width:0;padding:.42rem .5rem;font-size:.78rem}.cms-application-row-meta b{overflow-wrap:anywhere;color:var(--ink);font-size:.86rem;display:block}.cms-application-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;display:-webkit-box;overflow:hidden}.cms-readiness-pill{min-width:4.2rem;color:var(--ink);font-family:var(--font-heading);text-align:center;text-transform:uppercase;background:#0707080e;border:1px solid #07070824;flex:none;padding:.22rem .38rem;font-size:.68rem;line-height:1}.cms-readiness-pill.is-ready{color:var(--cyan-deep);background:#59f1e633;border-color:#0e5d614d}.cms-readiness-pill.is-review{color:var(--pink);background:#ff2e7a17;border-color:#ff2e7a40}.cms-readiness-pill.needs-work{color:var(--muted)}.cms-candidate-shortlist{background:var(--white);border:1px solid #07070824;grid-template-columns:minmax(16rem,.28fr) minmax(0,1fr);align-items:stretch;gap:1rem;margin-bottom:1rem;display:grid}.cms-candidate-shortlist>div:first-child{border-right:1px solid #0707081f;align-content:center;gap:.45rem;padding:1rem;display:grid}.cms-candidate-shortlist h2{font-size:clamp(1.8rem,3vw,3rem);line-height:.9}.cms-candidate-shortlist p{color:var(--muted);line-height:1.35}.cms-candidate-shortlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:1rem;display:grid}.cms-candidate-shortlist-grid button{border:1px solid #07070824;border-left:.25rem solid var(--pink);min-height:8.5rem;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffc7;align-content:start;gap:.35rem;padding:.85rem;display:grid}.cms-candidate-shortlist-grid button.is-active,.cms-candidate-shortlist-grid button:hover{border-color:var(--pink);background:#ff2e7a0e}.cms-candidate-shortlist-grid span,.cms-candidate-shortlist-grid strong{font-family:var(--font-heading);line-height:1}.cms-candidate-shortlist-grid span{color:var(--pink);text-transform:uppercase;font-size:.78rem}.cms-candidate-shortlist-grid strong{font-size:1.25rem}.cms-candidate-shortlist-grid small,.cms-candidate-shortlist-grid em{color:var(--muted);font-size:.86rem;font-style:normal;line-height:1.25}.cms-application-readiness{background:#59f1e614;border:1px solid #07070824;grid-template-columns:6rem minmax(0,1fr);gap:.85rem;padding:.9rem;display:grid}.cms-application-readiness>div{background:var(--white);text-align:center;align-content:center;min-height:5.5rem;padding:.65rem;display:grid}.cms-application-readiness span,.cms-application-readiness strong,.cms-application-readiness h3{font-family:var(--font-heading);line-height:1}.cms-application-readiness span{color:var(--pink);text-transform:uppercase;font-size:.75rem}.cms-application-readiness strong{font-size:2rem}.cms-application-readiness section{align-content:center;gap:.35rem;display:grid}.cms-application-readiness p{color:var(--muted);margin:0;line-height:1.35}.cms-application-readiness ul{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.cms-application-readiness li{background:var(--white);color:var(--muted);border:1px solid #07070821;padding:.32rem .5rem;font-size:.82rem}.cms-application-detail-panel{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.cms-application-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.cms-application-summary-grid article{background:#e6f9fa52;border:1px solid #07070824;gap:.32rem;min-height:5.2rem;padding:.75rem;display:grid}.cms-application-summary-grid span,.cms-application-summary-grid strong{font-family:var(--font-heading);line-height:1}.cms-application-summary-grid span{color:var(--pink);text-transform:uppercase;font-size:.74rem}.cms-application-summary-grid strong{overflow-wrap:anywhere;font-size:clamp(1.1rem,1.8vw,1.55rem)}.cms-application-workflow{background:#ffffffad;border:1px solid #07070824;gap:.85rem;padding:.9rem;display:grid}.cms-application-workflow-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cms-application-workflow-head h3{margin:.18rem 0 0;font-size:1.35rem}.cms-application-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cms-application-workflow-grid label{color:var(--muted);text-transform:uppercase;gap:.35rem;font-size:.76rem;display:grid}.cms-application-workflow-grid input,.cms-application-workflow-grid select,.cms-application-workflow-grid textarea{background:var(--white);width:100%;min-width:0;color:var(--ink);font:inherit;text-transform:none;border:1px solid #07070829;border-radius:0;font-size:.95rem}.cms-application-workflow-grid input,.cms-application-workflow-grid select{min-height:2.65rem;padding:.55rem .65rem}.cms-application-workflow-grid textarea{resize:vertical;min-height:5.25rem;padding:.65rem}.cms-application-quick-actions{flex-wrap:wrap;gap:.45rem;display:flex}.cms-review-packet-head{background:var(--ink);color:var(--white);border:1px solid #07070824;justify-content:space-between;align-items:start;gap:1rem;padding:.95rem;display:flex}.cms-review-packet-head h3{margin:.18rem 0 .35rem;font-size:1.45rem}.cms-review-packet-head p:last-child{color:#ffffffb8;margin:0;line-height:1.35}.cms-review-packet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cms-review-packet-grid article{background:#ffffffb8;border:1px solid #07070824;align-content:start;gap:.35rem;min-height:8.25rem;padding:.85rem;display:grid}.cms-review-packet-grid span,.cms-review-packet-grid strong,.cms-review-packet-copy h3{font-family:var(--font-heading);line-height:1.05}.cms-review-packet-grid span{color:var(--pink);text-transform:uppercase;font-size:.78rem}.cms-review-packet-grid strong{font-size:1.45rem}.cms-review-packet-grid p{color:var(--muted);margin:0;line-height:1.35}.cms-review-packet-copy{background:#0707080a;border:1px solid #07070824;gap:.6rem;padding:.9rem;display:grid}.cms-review-packet-copy h3{margin:0;font-size:1.1rem}.cms-review-packet-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;color:var(--muted);margin:0;font:.86rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.cms-candidate-response-draft{border:1px solid #07070824;border-left:.28rem solid var(--cyan);background:#e6f9fa61;gap:.8rem;padding:.95rem;display:grid}.cms-candidate-response-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.cms-candidate-response-head h3{margin:.18rem 0 .35rem;font-size:1.45rem;line-height:1}.cms-candidate-response-head p:last-child{color:var(--muted);margin:0;line-height:1.35}.cms-candidate-response-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.cms-candidate-response-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;color:var(--ink);margin:0;font:.9rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.cms-copy-feedback{color:var(--ink);background:#59f1e61f;border:1px solid #07070824;padding:.7rem .85rem;line-height:1.35}.cms-copy-feedback[data-status=warning]{background:var(--pink-soft)}.cms-contract-fit-grid{gap:.75rem;display:grid}.cms-contract-fit-grid article{background:#ffffffb8;border:1px solid #0707081f;grid-template-columns:7rem repeat(2,minmax(0,1fr));gap:.75rem;padding:.8rem;display:grid}.cms-contract-fit-grid span,.cms-contract-fit-grid strong{font-family:var(--font-heading);line-height:1.05}.cms-contract-fit-grid span{color:var(--pink);text-transform:uppercase;font-size:.8rem}.cms-contract-fit-grid strong{text-transform:uppercase;margin-bottom:.25rem;font-size:.85rem;display:block}.cms-contract-fit-grid p{color:var(--muted);margin:0;line-height:1.35}.cms-empty{color:var(--muted);padding:.65rem}.cms-inspector{align-content:start;gap:1rem;padding:1rem;display:grid}.cms-inspector-head h2{font-size:clamp(2rem,3vw,3rem);line-height:.9}.cms-inspector-head p:last-child,.cms-cover-letter p,.cms-note-list p,.cms-job-publisher li,.cms-settings-form p{color:var(--muted);line-height:1.35}.cms-form-help{color:var(--muted);font-family:var(--font-body);text-transform:none;margin:0;font-size:.95rem;line-height:1.35}.cms-password-status{border-left:.25rem solid var(--cyan);background:#59f1e61f;margin:0;padding:.7rem .8rem;font-size:.95rem;color:var(--ink)!important}.cms-password-status[data-mode=saving]{border-left-color:var(--ink);background:#0707080f}.cms-password-status[data-mode=error]{border-left-color:var(--pink);background:#ff2e951a}.cms-checkbox-field{align-items:flex-start;gap:.7rem;line-height:1.35;color:var(--ink)!important;font-family:var(--font-body)!important;text-transform:none!important;font-size:1rem!important;display:flex!important}.cms-checkbox-field input{accent-color:var(--pink);margin-top:.12rem;width:1.05rem!important;min-height:1.05rem!important}.cms-access-status{border:1px solid #07070829;border-left:.3rem solid var(--pink);background:#ff2e9514;gap:.25rem;margin-bottom:.9rem;padding:.85rem;display:grid}.cms-access-status.is-open{border-left-color:var(--cyan);background:#59f1e61f}.cms-access-status strong{font-family:var(--font-heading);text-transform:uppercase;font-size:1.05rem;line-height:1}.cms-access-status span{color:var(--muted);line-height:1.35}.cms-settings-form{gap:1rem;padding:1rem;display:grid}.cms-settings-section{border-bottom:1px solid #0707081f;gap:.9rem;padding-bottom:1rem;display:grid}.cms-settings-section:last-of-type{border-bottom:0}.cms-settings-sidebar{align-content:start;gap:1rem;display:grid}.cms-settings-readiness{gap:.7rem;display:grid}.cms-settings-readiness article{background:#ffffffb8;border:1px solid #07070824;gap:.25rem;padding:.8rem;display:grid}.cms-settings-readiness article.is-ready{border-left:.25rem solid var(--cyan)}.cms-settings-readiness article.needs-work{border-left:.25rem solid var(--pink)}.cms-settings-readiness span{width:fit-content;color:var(--ink);font-family:var(--font-heading);text-transform:uppercase;background:#07070814;padding:.2rem .45rem;font-size:.72rem}.cms-settings-readiness strong{font-family:var(--font-heading);font-size:1.2rem;line-height:1}.cms-settings-readiness p{margin:0}.cms-settings-preview{background:var(--white);border:0;border-top:1px solid #0707081f;width:100%;min-height:30rem}.cms-inspector-tabs{border-bottom:1px solid #07070829;gap:1rem;display:flex}.cms-inspector-tabs button{min-height:2.8rem;font-family:var(--font-heading);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.cms-inspector-tabs button.is-active{border-bottom-color:var(--pink)}.cms-inspector-panel{gap:1rem;display:grid}.cms-inspector-list{gap:.85rem;display:grid}.cms-inspector-list div{grid-template-columns:7rem 1fr;gap:1rem;display:grid}.cms-inspector-list dt{color:var(--muted);font-family:var(--font-heading);text-transform:uppercase}.cms-inspector-list dd{margin:0}.cms-inspector-list a{color:var(--cyan-deep);text-decoration:underline}.cms-cover-letter,.cms-note-list{border-top:1px solid #0707081f;gap:.45rem;padding-top:1rem;display:grid}.cms-answer-list{border-top:1px solid #0707081f;gap:.65rem;padding-top:1rem;display:grid}.cms-answer-list article{background:#59f1e614;border:1px solid #0707081f;gap:.35rem;padding:.75rem;display:grid}.cms-answer-list strong{font-family:var(--font-heading);line-height:1.05}.cms-answer-list p{color:var(--muted);line-height:1.35}.cms-note-list p{gap:.2rem;display:grid}.cms-note-list p strong{color:var(--ink);font-family:var(--font-heading);text-transform:uppercase;font-size:.78rem}.cms-resume-card,.cms-next-step{background:#59f1e614;border:1px solid #07070824;gap:.75rem;padding:.85rem;display:grid}.cms-next-step{background:#ff2e7a12}.cms-resume-card .cms-button{width:fit-content;text-decoration:none}.cms-attachment-stack{gap:.8rem;display:grid}.cms-attachment-stack article{gap:.55rem;display:grid}.cms-file-link-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cms-file-link-list li{gap:.12rem;display:grid}.cms-file-link-list a{color:var(--ink);font-weight:700}.cms-file-link-list span{color:var(--muted);font-size:.84rem}.cms-timeline-list{gap:.75rem;padding:0;list-style:none;display:grid}.cms-timeline-list li{border-left:.2rem solid var(--pink);gap:.25rem;padding-left:1rem;display:grid;position:relative}.cms-timeline-list span{color:var(--muted);font-family:var(--font-heading);text-transform:uppercase;font-size:.76rem}.cms-timeline-list strong{font-family:var(--font-heading);line-height:1}.cms-timeline-list p,.cms-next-step p{color:var(--muted);line-height:1.35}.cms-inspector-actions{gap:.55rem;display:grid}.cms-inspector-actions .cms-button{width:100%;text-decoration:none}.cms-job-publisher,.cms-settings-form,.cms-analytics-grid .cms-panel{align-content:start;gap:1rem;padding:1rem;display:grid}.cms-job-publisher{max-height:calc(100vh - 8rem);position:sticky;top:1rem;overflow:auto}.cms-job-publisher ul{gap:.7rem;padding-left:1rem;display:grid}.cms-job-pipeline-head{gap:.35rem;display:grid}.cms-job-pipeline-head h2{font-size:clamp(1.8rem,3vw,2.6rem)}.cms-job-pipeline-head p:last-child{color:var(--muted);line-height:1.35}.cms-job-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.cms-job-primary-actions .cms-button{min-height:2.45rem;padding-inline:.7rem;text-decoration:none}.cms-job-secondary-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cms-job-pipeline-metrics{background:var(--white);border:1px solid #07070824;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.cms-job-pipeline-metrics .cms-metric{border-bottom:1px solid #0707081a;min-height:4.7rem;padding:.72rem}.cms-job-pipeline-metrics .cms-metric strong{overflow-wrap:anywhere;font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:.9}.cms-job-pipeline-metrics .cms-metric:nth-last-child(-n+2){border-bottom:0}.cms-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.cms-stage-strip span{min-height:4.3rem;color:var(--muted);background:#59f1e614;border:1px solid #07070821;gap:.2rem;padding:.65rem;font-size:.82rem;line-height:1.1;display:grid}.cms-stage-strip b,.cms-job-candidate-list h3,.cms-job-candidate-list strong{color:var(--ink);font-family:var(--font-heading);line-height:1}.cms-stage-strip b{color:var(--pink);font-size:1.55rem}.cms-job-readiness{background:#ffffffbd;border:1px solid #07070821;gap:.65rem;display:grid}.cms-job-readiness summary,.cms-job-deadline-controls summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;list-style:none;display:grid}.cms-job-readiness summary::-webkit-details-marker,.cms-job-deadline-controls summary::-webkit-details-marker{display:none}.cms-job-readiness h3{font-size:1.05rem}.cms-job-readiness summary p{color:var(--muted);margin:.15rem 0 0;font-size:.9rem}.cms-job-readiness summary>span,.cms-job-deadline-controls summary>span{color:var(--pink);font-family:var(--font-heading);text-transform:uppercase;white-space:nowrap;font-size:.78rem}.cms-job-readiness>div{flex-wrap:wrap;gap:.45rem;padding:0 .85rem .85rem;display:flex}.cms-job-readiness>div span{color:var(--muted);font-family:var(--font-heading);text-transform:uppercase;border:1px solid #07070829;padding:.28rem .42rem;font-size:.7rem}.cms-job-readiness>div span.is-done{color:var(--cyan-deep);background:#59f1e62e;border-color:#0e5d6159}.cms-role-intelligence{background:#ffffffc7;border:1px solid #07070821;gap:.85rem;padding:1rem;display:grid}.cms-role-intelligence h3{font-size:1.35rem;line-height:.95}.cms-role-intelligence p{color:var(--muted);margin:.3rem 0 0;line-height:1.35}.cms-role-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cms-role-insight-grid button{background:var(--white);min-height:4.8rem;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #07070824;gap:.25rem;padding:.75rem;display:grid}.cms-role-insight-grid button:hover{border-color:var(--pink);background:#ff2e7a0e}.cms-role-insight-grid strong{color:var(--pink);font-family:var(--font-heading);font-size:1.75rem;line-height:1}.cms-role-insight-grid span{color:var(--muted);font-size:.84rem;line-height:1.15}.cms-role-risk-list{color:var(--muted);gap:.35rem;margin:0;padding-left:1rem;font-size:.9rem;line-height:1.3;display:grid}.cms-job-deadline-controls{background:#e6f9fa57;border:1px solid #07070821;gap:.85rem;display:grid}.cms-job-deadline-controls h3{margin:.15rem 0 .25rem;font-size:1.35rem;line-height:.95}.cms-job-deadline-controls p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.35}.cms-job-deadline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 .85rem .85rem;display:grid}.cms-job-deadline-actions button{background:var(--white);min-height:2.75rem;color:var(--ink);font:inherit;font-family:var(--font-heading);text-align:center;text-transform:uppercase;cursor:pointer;border:1px solid #07070829}.cms-job-deadline-actions button:hover,.cms-job-deadline-actions button:focus-visible{border-color:var(--pink);background:#ff2e7a0f}.cms-job-public-preview{background:var(--white);border:1px solid #07070821;gap:.85rem;display:grid}.cms-job-public-preview-head{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.85rem;list-style:none;display:grid}.cms-job-public-preview-head::-webkit-details-marker{display:none}.cms-job-public-preview-head h3{margin:.15rem 0 .25rem;font-size:1.35rem;line-height:.95}.cms-job-public-preview-head p:last-child{color:var(--muted);margin:0;font-size:.92rem;line-height:1.35}.cms-job-public-preview-head span:last-child{border:1px solid var(--ink);background:var(--ink);min-height:2.35rem;color:var(--white);font-family:var(--font-heading);text-transform:uppercase;white-space:nowrap;align-items:center;padding-inline:.75rem;font-size:.82rem;display:inline-flex}.cms-job-public-preview[open] .cms-job-public-preview-head{border-bottom:1px solid #0707081f}.cms-job-public-preview[open] .cms-job-public-preview-head span:last-child:before{content:"Hide "}.cms-job-public-preview-frame{background:#e6f9fa3d;border:0 solid #07070829;width:100%;height:min(46vh,25rem)}.cms-job-candidate-list{gap:.55rem;display:grid}.cms-job-candidate-list h3{text-transform:uppercase;font-size:1rem}.cms-job-candidate-list button{border:1px solid #07070824;border-left:.24rem solid var(--pink);background:var(--white);width:100%;color:var(--ink);text-align:left;cursor:pointer;gap:.22rem;padding:.7rem;display:grid}.cms-job-candidate-list button:hover{background:#ff2e7a0f}.cms-job-status-notice{border:1px solid #07070829;border-left:.32rem solid var(--pink);background:#fff2f8b8;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.cms-job-status-notice h2{margin:.15rem 0 .35rem;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1}.cms-job-status-notice p:last-child{color:var(--muted);margin:0;line-height:1.35}.cms-job-candidate-list span{color:var(--muted);font-size:.88rem}.cms-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.cms-media-library-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.32fr);align-items:start;gap:1rem;display:grid}.cms-media-toolbar{flex-wrap:wrap;justify-content:flex-start}.cms-media-toolbar select,.cms-media-search input{background:var(--white);min-height:2.8rem;color:var(--ink);font:inherit;border:1px solid #07070833}.cms-media-toolbar select{padding-inline:.65rem}.cms-media-search{min-width:min(18rem,100%);color:var(--muted);font-family:var(--font-heading);text-transform:uppercase;gap:.2rem;font-size:.72rem;display:grid}.cms-media-search input{width:100%;font-family:var(--font-body);text-transform:none;padding-inline:.65rem;font-size:.95rem}.cms-media-card{background:var(--white);border:1px solid #07070829;border-left:.24rem solid #0000;gap:.65rem;padding:.75rem;display:grid}.cms-media-card.is-active{border-left-color:var(--pink);background:#ff2e7a0e}.cms-media-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.cms-media-title-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cms-media-title-button strong,.cms-media-title-button span{display:block}.cms-media-inspector{gap:1rem;padding:1rem;display:grid;position:sticky;top:1rem}.cms-media-preview{aspect-ratio:16/10;background:var(--black);border:1px solid #07070829;overflow:hidden}.cms-media-preview img,.cms-media-preview video{object-fit:cover;width:100%;height:100%}.cms-media-preview a{background:linear-gradient(90deg, #ffffff14 1px, transparent 1px) 0 0 / 2rem 2rem, var(--black);width:100%;height:100%;color:var(--white);font-family:var(--font-heading);text-transform:uppercase;place-items:center;display:grid}.cms-media-inspector-preview{aspect-ratio:16/11;background:var(--black);border:1px solid #07070829;overflow:hidden}.cms-media-inspector-preview img,.cms-media-inspector-preview video{object-fit:cover;width:100%;height:100%}.cms-media-inspector-preview a{width:100%;height:100%;color:var(--white);font-family:var(--font-heading);place-items:center;display:grid}.cms-media-usage-list{gap:.55rem;display:grid}.cms-media-usage-list h3{text-transform:uppercase;font-size:1rem}.cms-media-usage-list button{border:1px solid #07070824;border-left:.24rem solid var(--cyan);background:var(--white);width:100%;color:var(--ink);text-align:left;cursor:pointer;gap:.25rem;padding:.65rem;display:grid}.cms-media-usage-list strong{font-family:var(--font-heading);line-height:1}.cms-media-usage-list span{color:var(--muted);font-size:.88rem}.cms-bar-chart{gap:1rem;display:grid}.cms-bar-chart div{grid-template-columns:10rem minmax(0,1fr) 3rem;align-items:center;gap:.8rem;display:grid}.cms-bar-chart span,.cms-bar-chart strong{font-family:var(--font-heading)}.cms-bar-chart b{background:linear-gradient(90deg, var(--pink) var(--bar), transparent 0), #0707081a;height:.85rem;display:block}.cms-analytics-wide{grid-column:1/-1}.cms-analytics-toolbar{grid-template-columns:repeat(3,minmax(10rem,1fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.cms-analytics-toolbar label{color:var(--muted);font-family:var(--font-heading);text-transform:uppercase;gap:.25rem;font-size:.72rem;display:grid}.cms-analytics-toolbar select{background:var(--white);min-height:2.8rem;color:var(--ink);font:.95rem var(--font-body);text-transform:none;border:1px solid #07070833}.cms-analytics-list,.cms-analytics-wide{gap:1rem;padding:1rem;display:grid}.cms-analytics-list ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.cms-analytics-list li,.cms-analytics-table div{background:#ffffffb8;border:1px solid #0707081f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.cms-analytics-list span,.cms-analytics-table strong{min-width:0;font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-analytics-quality span{gap:.18rem;display:grid}.cms-analytics-quality strong{min-width:0;font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.cms-analytics-quality small{color:var(--muted);font-size:.82rem;line-height:1.2}.cms-analytics-list b{color:var(--pink);font-family:var(--font-heading)}.cms-traffic-chart{grid-template-columns:repeat(auto-fit,minmax(2.6rem,1fr));align-items:end;gap:.45rem;min-height:12rem;padding-top:1rem;display:grid}.cms-traffic-chart div{grid-template-rows:minmax(7rem,1fr) auto auto;align-items:end;gap:.35rem;min-width:0;display:grid}.cms-traffic-chart b{height:var(--bar);background:var(--cyan);min-height:.45rem;display:block}.cms-traffic-chart span,.cms-traffic-chart strong,.cms-analytics-table span,.cms-analytics-table small{color:var(--muted);font-size:.82rem}.cms-traffic-chart strong{color:var(--ink);font-family:var(--font-heading)}.cms-analytics-table{gap:.55rem;display:grid}.cms-analytics-table div{grid-template-columns:10rem minmax(0,1fr) minmax(10rem,auto)}.cms-analytics-table small{text-align:right}.cms-activity-list{gap:.85rem;margin:0;padding-left:1rem;display:grid}.cms-activity-list li{padding-left:.4rem}.cms-activity-list strong,.cms-activity-list span{display:block}.cms-backup-list{gap:.65rem;display:grid}.cms-backup-list article{background:#ffffffb8;border:1px solid #0707081f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.cms-backup-list strong,.cms-backup-list span{display:block}.cms-backup-list span{color:var(--muted);margin-top:.2rem;font-size:.9rem}.cms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cms-job-stepper{background:#07070809;border:1px solid #0707081f;gap:.35rem;width:100%;min-width:0;max-width:100%;margin-bottom:.35rem;padding:.35rem;display:flex;overflow-x:auto}.cms-job-step-button{min-width:7.2rem;min-height:2.85rem;color:var(--muted);cursor:pointer;font-family:var(--font-heading);text-align:left;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;flex:1 1 0;align-items:center;gap:.5rem;padding:.52rem .62rem;font-size:.72rem;line-height:1;display:flex}.cms-job-step-button span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.68rem;display:grid}.cms-job-step-button:hover,.cms-job-step-button:focus-visible{border-color:#07070838;outline:none}.cms-job-step-button.is-active{border-color:var(--ink);background:var(--pink);color:var(--ink);box-shadow:inset 0 -.18rem 0 var(--ink)}.cms-job-step-button.is-complete{color:var(--ink);background:#ffffffd1}.cms-job-step-panel[hidden]{display:none}.cms-job-application-sections{grid-column:1/-1;gap:1rem;display:grid}.cms-job-form-tools,.cms-job-readiness-panel{background:#ffffffb8;border:1px solid #07070824;align-items:start;gap:1rem 1.2rem;margin-bottom:.85rem;padding:1.05rem;display:grid}.cms-job-form-tools{grid-template-columns:minmax(0,.85fr) minmax(16rem,1.15fr);grid-template-areas:"intro actions""mode actions"}.cms-job-form-tools>div:first-child{grid-area:intro}.cms-job-form-tools h3,.cms-job-readiness-panel strong{font-family:var(--font-heading);line-height:.95}.cms-job-form-tools h3{margin:.2rem 0 0;font-size:clamp(1.5rem,2.4vw,2rem)}.cms-job-template-actions{grid-area:actions;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));justify-content:stretch;gap:.65rem;display:grid}.cms-job-template-actions .cms-button{text-align:left;justify-content:flex-start;min-height:3.05rem;padding-inline:.9rem}.cms-template-mode{width:min(100%,18rem);min-width:0;color:var(--muted);font-family:var(--font-heading);text-transform:uppercase;grid-area:mode;justify-self:start;gap:.35rem;font-size:.72rem;display:grid}.cms-template-mode select{background:var(--white);min-height:2.45rem;color:var(--ink);font-family:var(--font-body);text-transform:none;border:1px solid #0707082e;font-size:.94rem}.cms-job-readiness-panel{background:linear-gradient(90deg,#e6f9fab8,#ffffffbd);border-color:#0e5d612e;grid-template-columns:minmax(8.5rem,auto) minmax(0,1fr);align-items:center}.cms-job-readiness-panel strong{color:var(--pink);font-size:clamp(2rem,3.8vw,2.8rem);display:block}.cms-job-readiness-score span,.cms-job-readiness-panel p{color:var(--muted)}.cms-job-readiness-score span{font-family:var(--font-body);text-transform:none;font-size:.92rem;line-height:1.15;display:block}.cms-job-readiness-detail{gap:.45rem;min-width:0;display:grid}.cms-job-readiness-bar{background:#ffffffd1;border:1px solid #07070829;height:.52rem;overflow:hidden}.cms-job-readiness-bar span{width:var(--job-readiness,0%);background:var(--pink);height:100%;display:block}.cms-job-readiness-panel p{margin:0;font-size:.96rem;line-height:1.35}.cms-form-section{background:#ffffffb8;border:1px solid #07070824;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.cms-form-section legend{color:var(--pink);font-family:var(--font-heading);text-transform:uppercase;padding:0 .4rem;font-size:.85rem}.cms-form-wide{grid-column:1/-1}.cms-job-step-controls{z-index:2;background:linear-gradient(180deg, #ffffffeb, var(--white) 38%);border-top:1px solid #0707081f;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:.85rem;width:100%;min-width:0;max-width:100%;margin-top:.45rem;padding-top:1rem;display:grid;position:sticky;bottom:-.1rem}.cms-job-step-controls span{color:var(--muted);font-family:var(--font-heading);text-align:center;text-transform:uppercase;font-size:.8rem}.cms-job-step-actions{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.cms-dialog{width:min(94vw,56rem);max-height:calc(100vh - 2rem);overflow:auto}.cms-dialog-form[data-job-wizard-active=true]{grid-template-columns:minmax(0,1fr);gap:.85rem;padding:clamp(1rem,2vw,1.55rem)}.cms-dialog-form[data-job-wizard-active=true]>*{min-width:0;max-width:100%}.cms-dialog-form[data-job-wizard-active=true] .cms-dialog-head{gap:.25rem;padding-right:3rem}.cms-dialog-form[data-job-wizard-active=true] .cms-dialog-head h2{font-size:clamp(2.75rem,5.4vw,3.8rem)}.cms-dialog-form[data-job-wizard-active=true] .cms-button{box-shadow:.18rem .18rem #0707082e}.cms-dialog-form[data-job-wizard-active=true] .cms-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.cms-dialog-head,.cms-dialog-actions{gap:.7rem;display:grid}.cms-dialog-error{border-left:.25rem solid var(--pink);color:var(--ink);background:#ff2e7a1f;padding:.7rem .8rem}.cms-dialog-actions{justify-content:flex-end;display:flex}@media (width<=1100px){.cms-app{grid-template-columns:13rem minmax(0,1fr)}.cms-brand span{font-size:1.35rem}.cms-nav-label small,.cms-sidebar-footer{display:none}.cms-overview-grid,.cms-applications-layout,.cms-candidate-shortlist,.cms-jobs-grid,.cms-media-library-layout,.cms-page-builder-grid,.cms-analytics-grid,.cms-settings-grid{grid-template-columns:1fr}.cms-page-list,.cms-page-preview{border-bottom:1px solid #0707081f;border-right:0}.cms-page-edit-dock,.cms-page-meta-form,.cms-social-preview-layout{grid-template-columns:1fr}.cms-element-list,.cms-page-element-inspector{max-height:none;overflow:visible}.cms-element-list{border-bottom:1px solid #0707081f;border-right:0}.cms-page-element-inspector{position:static}.cms-metrics,.cms-command-metrics,.cms-hiring-metrics,.cms-priority-list,.cms-overview-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-media-inspector{position:static}.cms-job-publisher,.cms-application-detail-panel{max-height:none;position:static;overflow:visible}.cms-application-list{max-height:none}.cms-candidate-shortlist>div:first-child{border-bottom:1px solid #0707081f;border-right:0}.cms-job-public-preview-head{grid-template-columns:1fr}.cms-job-public-preview-head .cms-button,.cms-job-public-preview-head span:last-child{justify-content:center;width:100%}}@media (width<=760px){.jobs-board-grid,.job-posting,.application-form,.cms-form-grid,.cms-form-section,.cms-job-stepper,.cms-job-form-tools,.cms-job-readiness-panel{grid-template-columns:1fr}.cms-page-meta-form{margin:.85rem}.cms-social-editor-head,.cms-social-editor-actions,.cms-social-image-tools,.cms-social-upload{align-items:stretch}.cms-social-editor-head{display:grid}.cms-social-editor-actions,.cms-social-image-tools,.cms-social-upload{grid-template-columns:1fr;display:grid}.cms-social-editor-actions .cms-button,.cms-social-editor-actions a,.cms-social-image-tools .cms-button,.cms-social-image-tools a,.cms-social-upload .cms-button{justify-content:center;width:100%}.cms-social-fields,.cms-social-readout{grid-template-columns:1fr}.cms-job-stepper{gap:.35rem;margin-inline:-.1rem}.cms-job-step-button{flex:0 0 8.4rem;min-height:2.5rem}.cms-job-form-tools{grid-template-areas:"intro""actions""mode"}.cms-job-template-actions{grid-template-columns:1fr;justify-content:stretch}.cms-job-primary-actions{grid-template-columns:1fr}.cms-job-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-job-step-controls,.cms-application-filter-bar,.cms-application-bulk-actions,.cms-application-row-meta,.cms-application-summary-grid{grid-template-columns:1fr}.cms-job-step-controls>span{order:-1}.cms-job-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.cms-job-step-actions .cms-button,.cms-job-step-controls>.cms-button{width:100%}.jobs-board-sidebar{position:static}.job-posting-mobile-actions{grid-template-columns:1fr;gap:.65rem;padding-block:.2rem .3rem;display:grid}.job-posting-mobile-actions .button,.job-posting-mobile-actions .text-link{width:100%}.job-posting-actions{display:none}.job-posting-actions .button{width:100%}.job-posting dl,.job-detail-list{grid-template-columns:1fr}.cms-body{overflow:auto}.cms-app{grid-template-columns:1fr;max-width:100vw;overflow-x:hidden}.cms-sidebar{z-index:20;min-height:auto;position:sticky;top:0}.cms-brand{display:none}.cms-nav{scrollbar-width:thin;gap:.35rem;padding:.5rem;display:flex;overflow-x:auto}.cms-nav-group{flex:none;gap:.35rem;display:flex}.cms-nav-group summary{display:none}.cms-nav button{border-bottom:.2rem solid #0000;border-left:0;grid-template-columns:1fr;min-width:7.8rem;min-height:3.25rem;padding-inline:.65rem}.cms-nav-index,.cms-nav-label small{display:none}.cms-nav-label strong{font-family:var(--font-heading);text-align:center;text-transform:uppercase;font-size:.82rem}.cms-nav button:hover,.cms-nav button:focus-visible,.cms-nav button.is-active{border-bottom-color:var(--pink)}.cms-main{min-width:0;max-height:none;overflow-x:hidden}.cms-topbar,.cms-page-head,.cms-sync-conflict,.application-brief dl,.application-confirmation dl,.job-detail-actions,.application-form-actions{align-items:stretch;display:grid}.application-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.application-form{grid-template-areas:"head""brief""fields";max-height:calc(100dvh - 1rem)}.application-form-head{padding-right:3.9rem}.application-form-head h2{max-width:8.75ch;font-size:clamp(2rem,10.6vw,2.8rem);line-height:.94}.application-brief{margin:1rem 1rem 0}.application-fields{padding:1rem}.application-form-grid{grid-template-columns:1fr}.application-form-actions>div{grid-template-columns:1fr;display:grid}.application-form-actions .button{width:100%}.cms-topbar{min-width:0;padding:.85rem 1rem}.cms-search{width:auto;min-width:0}.cms-command-group,.cms-page-actions{min-width:0}.cms-page-builder .cms-panel-head,.cms-page-list,.cms-element-list,.cms-page-preview{padding:.85rem}.cms-workspace{max-width:100vw;padding:1rem;overflow-x:hidden}.cms-page-head h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,12vw,3rem)}.cms-metrics,.cms-command-metrics,.cms-hiring-metrics,.cms-job-pipeline-metrics,.cms-stage-strip,.cms-candidate-shortlist-grid,.cms-review-packet-grid,.cms-media-grid,.cms-overview-actions,.cms-priority-list,.cms-overview-health div,.cms-page-overview-list article{grid-template-columns:1fr}.cms-job-status-notice{display:grid}.cms-media-field-controls,.cms-media-field-upload,.cms-media-card-actions,.cms-page-preview-toolbar,.cms-page-preview-selection{grid-template-columns:1fr}.cms-page-preview-selection small{white-space:normal}.cms-application-readiness,.cms-contract-fit-grid article,.application-brief dl,.application-confirmation dl,.cms-application-workflow-head,.cms-candidate-response-head,.cms-application-workflow-grid{grid-template-columns:1fr}.cms-application-workflow-head{display:grid}.cms-candidate-response-head>div:last-child{justify-content:stretch}.cms-candidate-response-head .cms-button{flex:12rem}.cms-review-packet-head{display:grid}.cms-analytics-table div{grid-template-columns:1fr}.cms-analytics-table small{text-align:left}.cms-calendar-list{grid-auto-columns:minmax(15rem,86vw)}.cms-inspector-tabs{overflow-x:auto}.cms-inspector-list div{grid-template-columns:1fr;gap:.2rem}.cms-sidebar{border-bottom:1px solid #ffffff29;border-right:0;min-height:0;display:block;overflow:hidden}.cms-nav{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;width:100%;max-width:100vw;min-height:3.8rem;padding:.5rem;display:flex;overflow-x:auto}.cms-nav::-webkit-scrollbar{display:none}.cms-nav-group{white-space:nowrap;flex-direction:row;flex:none;gap:.4rem;display:flex}.cms-nav button{white-space:nowrap;border-bottom:.18rem solid #0000;border-left:0;flex:none;min-width:auto;min-height:2.8rem;padding:.62rem .85rem;display:inline-flex}.cms-nav-label strong{font-size:.78rem;line-height:1}.cms-nav button:hover,.cms-nav button:focus-visible,.cms-nav button.is-active{border-bottom-color:var(--pink);background:var(--pink);color:var(--white)}.cms-topbar{gap:.6rem;min-height:0;padding:.65rem .85rem}.cms-search{min-height:2.35rem;padding-inline:.65rem}.cms-command-group{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.cms-save-status{text-align:left;min-width:0}.cms-command-group .cms-button{min-height:2.35rem;padding-inline:.7rem}.cms-workspace{gap:.85rem;padding:.85rem}.cms-page-head{gap:.8rem}.cms-page-head p:not(.cms-kicker){line-height:1.32}.cms-page-actions,.cms-panel-head>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.cms-page-actions .cms-button,.cms-panel-head>div .cms-button,.cms-panel-head>div .cms-link-button{width:100%}.cms-panel-head{align-items:start;gap:.65rem;min-height:0;padding:.8rem;display:grid}.cms-panel-head h2,.cms-settings-form h2,.cms-analytics-grid h2,.cms-job-publisher h2{font-size:clamp(1.35rem,8vw,1.9rem)}.cms-metrics,.cms-command-metrics,.cms-hiring-metrics,.cms-job-pipeline-metrics,.cms-stage-strip,.cms-candidate-shortlist-grid,.cms-review-packet-grid,.cms-role-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-metric,.cms-hiring-metrics .cms-metric,.cms-job-pipeline-metrics .cms-metric{border-bottom:1px solid #0707081a;border-right:1px solid #0707081a;min-height:4.7rem;padding:.75rem}.cms-metric strong{font-size:clamp(1.55rem,8.5vw,2.05rem);line-height:.9}.cms-delta{width:100%}.cms-table-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-height:0;padding:.7rem;display:grid}.cms-table-toolbar button,.cms-table-toolbar .cms-button{background:var(--white);border:1px solid #07070829;min-height:2.35rem}.cms-table-toolbar button.is-active{border-color:var(--pink);background:#ff2e7a1a}.cms-table-wrap{overflow:visible}.cms-table,.cms-table thead,.cms-table tbody,.cms-table tr,.cms-table td{width:100%;display:block}.cms-table thead{display:none}.cms-table tbody{gap:.75rem;padding:.75rem;display:grid}.cms-table tr{background:var(--white);border:1px solid #07070824;gap:.45rem;padding:.75rem;display:grid}.cms-table th,.cms-table td{border-bottom:0}.cms-table td{grid-template-columns:5.8rem minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;padding:0;display:grid}.cms-table td:before{content:attr(data-label);color:var(--muted);font-family:var(--font-heading);text-transform:uppercase;font-size:.72rem;line-height:1}.cms-table td[data-label=Title]{grid-template-columns:1fr;gap:.28rem}.cms-table td[data-label=Title]:before{display:none}.cms-table td[data-label=Actions]{grid-template-columns:1fr}.cms-table td[data-label=Actions]:before{display:none}.cms-table select,.cms-table-actions,.cms-table-actions .cms-icon-button{width:100%}.cms-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.cms-table-actions .cms-icon-button{background:#ffffffe6;border:1px solid #07070824;justify-content:center;min-height:2.2rem}.cms-media-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-media-search,.cms-media-toolbar select,.cms-media-toolbar .cms-button{grid-column:1/-1;width:100%;min-width:0}.cms-analytics-toolbar{grid-template-columns:1fr;padding:.8rem}.cms-analytics-toolbar select,.cms-analytics-toolbar .cms-button{width:100%;min-width:0}.cms-analytics-table div{gap:.25rem}.cms-page-builder-grid,.cms-page-edit-dock{grid-template-columns:1fr}.cms-page-preview-head,.cms-page-preview-toolbar,.cms-page-preview-selection{grid-template-columns:1fr;gap:.55rem;display:grid}.cms-page-preview-head .cms-button,.cms-page-preview-selection .cms-button{width:100%}.cms-preview-mode-group{min-width:0}.cms-page-preview-frame{height:clamp(16rem,42vh,23rem)}.cms-element-list article{grid-template-columns:1fr}.cms-element-card-actions,.cms-page-element-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-page-element-form label,.cms-settings-form label,.cms-dialog-form label{min-width:0}.cms-dialog{width:calc(100vw - .75rem);max-width:calc(100vw - .75rem);max-height:calc(100dvh - .75rem)}.cms-dialog-form,.cms-dialog-form[data-job-wizard-active=true]{gap:.75rem;padding:.85rem}.cms-dialog-form h2,.cms-dialog-form[data-job-wizard-active=true] .cms-dialog-head h2{max-width:calc(100% - 3.1rem);font-size:clamp(2rem,11vw,2.85rem)}.cms-dialog-head{padding-right:3rem}.cms-dialog-close{width:2.35rem;height:2.35rem;top:.5rem;right:.5rem}.cms-job-stepper{scrollbar-width:none;grid-template-columns:none;gap:.3rem;margin:0;padding:.3rem;display:flex;overflow-x:auto}.cms-job-stepper::-webkit-scrollbar{display:none}.cms-job-step-button{flex:none;gap:.35rem;min-width:6.4rem;min-height:2.35rem;padding:.42rem .5rem;font-size:.66rem}.cms-job-step-button span{width:1.2rem;height:1.2rem;font-size:.62rem}.cms-job-form-tools,.cms-job-readiness-panel,.cms-form-section{padding:.75rem}.cms-rich-text-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.35rem;display:grid}.cms-rich-text-toolbar button{min-width:0;min-height:2rem;padding-inline:.35rem;font-size:.7rem}.cms-job-step-controls{gap:.55rem;padding-top:.7rem}.cms-job-step-actions{gap:.45rem}.cms-job-card-actions,.cms-job-primary-actions,.cms-job-deadline-actions,.cms-media-card-actions,.cms-candidate-response-head>div:last-child,.cms-application-quick-actions{grid-template-columns:1fr;gap:.45rem;display:grid}.cms-job-card-actions .cms-button,.cms-job-card-actions .cms-link-button,.cms-job-card-actions select,.cms-job-primary-actions .cms-button,.cms-job-deadline-actions button,.cms-media-card-actions .cms-button,.cms-candidate-response-head .cms-button,.cms-application-quick-actions .cms-button{width:100%}.cms-application-filter-bar{gap:.55rem;padding:.75rem}.cms-application-list{min-height:12rem;padding:.75rem}.cms-backup-list article{grid-template-columns:1fr}.cms-settings-preview{min-height:22rem}}
