:root{--black: #000000;--black-soft: #08080a;--ink: #050505;--muted: #5a5661;--white: #ffffff;--pink: #ff2e7a;--pink-soft: #ffe6ef;--pink-wash: #ffe6ef;--cyan: #59f1e6;--cyan-deep: #0e5d61;--cyan-soft: rgba(89, 241, 230, .28);--line: rgba(7, 7, 8, .14);--line-strong: rgba(7, 7, 8, .34);--line-light: rgba(255, 255, 255, .2);--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{margin:0;min-width:320px;overflow-x:hidden;background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,button,input,textarea,select{letter-spacing:0}main{overflow:clip}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}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{position:fixed;top:.75rem;left:.75rem;z-index:200;padding:.7rem .9rem;background:var(--pink);color:var(--ink);font-family:var(--font-heading);transform:translateY(calc(-100% - 1rem));transition:transform .16s ease}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(7,7,8,.12);background:var(--white);color:var(--ink);box-shadow:0 .55rem 1.8rem #00000014;transition:background-color .18s ease,border-color .18s ease}.site-header-home{position:fixed;right:0;left:0;margin-bottom:0;border-bottom-color:transparent;background:transparent;color:var(--white);box-shadow:none}.site-header-home.is-scrolled{border-bottom-color:#ffffff24;background:#000000eb}.site-header-home .container{width:100%;margin-inline:0;padding-inline:clamp(1rem,4.1vw,5rem)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:var(--header-height)}.brand-lockup{display:inline-flex;align-items:center;gap:.08em;min-height:44px;color:var(--ink);font-family:var(--font-heading);font-size:1.38rem;line-height:1;transition:opacity .18s ease,transform .18s ease}.site-header-home .brand-lockup{color:var(--white);opacity:1;transform:none;pointer-events:auto}.site-header-home.is-scrolled .brand-lockup{opacity:1;transform:translateY(0);pointer-events:auto}.header-nav{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto;font-family:var(--font-heading);font-size:.9rem;line-height:1}.header-nav a{display:inline-flex;align-items:center;min-height:3rem;padding-inline:.72rem;color:var(--ink);text-decoration:none;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.4em;text-transform:uppercase}.header-nav a:hover,.header-nav a:focus-visible{color:var(--ink);text-decoration-color:var(--pink)}.header-nav .nav-cta{min-height:2.75rem;margin-left:.45rem;padding-inline:1.7rem;border:2px solid var(--ink);border-radius:0;background:var(--pink);box-shadow:.18rem .18rem 0 var(--ink);color:var(--ink);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);transform:translate(.12rem,.12rem);box-shadow:.06rem .06rem 0 var(--ink)}.nav-toggle{display:none;place-items:center;width:48px;height:48px;border:2px solid transparent;background:transparent;color:var(--ink);cursor:pointer}.site-header-home .nav-toggle{color:var(--white)}.nav-toggle span{display:block;width:24px;height:2px;margin:3px 0;background:currentColor}.label{color:var(--pink);font-family:var(--font-heading);font-size:.9rem;line-height:1.05;text-transform:uppercase}.text-link,.button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;font-family:var(--font-heading);line-height:1.1}.text-link{min-height:38px;color:var(--pink);font-size:.95rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.24em}.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;gap:.75rem;min-height:52px;padding:.95rem 1.25rem;border:2px solid var(--button-border);border-radius:0;background:var(--button-bg);box-shadow:.18rem .18rem 0 var(--button-shadow);color:var(--button-fg);font-size:1rem;text-align:center;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.button:after{content:"->";display:inline-block;font-family:var(--font-heading);line-height:1;transform:translateY(-.02em);transition:transform .16s ease}.button:hover,.button:focus-visible{transform:translate(.12rem,.12rem);box-shadow:.06rem .06rem 0 var(--button-shadow)}.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{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-top:1.35rem}.parallax-layer{transform:translate3d(var(--parallax-x, 0px),var(--parallax-y, 0px),0) scale(var(--parallax-scale, 1));transform-origin:center;will-change:transform}img[data-lazy-src],video[data-lazy-src]{opacity:0;transition:opacity .28s ease}img[data-lazy-src].is-loaded,video[data-lazy-src].is-loaded{opacity:1}.policy-hero{padding-block:clamp(3rem,5vw,4.5rem);background:#f6f6f2;color:var(--ink);border-bottom:1px solid rgba(7,7,8,.12)}.policy-hero-grid{display:grid;gap:clamp(1rem,1.8vw,1.4rem);max-width:62rem}.policy-hero h1{max-width:16ch;font-family:var(--font-heading);font-size:clamp(2.45rem,3vw,3.4rem);font-weight:400;line-height:1;color:var(--ink);text-transform:none;text-wrap:balance}.policy-hero p:not(.label){max-width:58rem;color:#050505c7;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.5}.policy-meta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.25rem}.policy-meta div{min-width:min(100%,14rem);border:1px solid rgba(7,7,8,.16);padding:.8rem .9rem;background:#f6f6f2}.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{margin-bottom:.35rem;color:#050505ad;font-size:.75rem;text-transform:uppercase}.policy-meta dd{margin:0;color:var(--ink)}.policy-meta a,.policy-copy a{text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:.24em}.policy-section{padding-block:clamp(3rem,6vw,6rem);background:var(--white)}.policy-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;max-width:76rem}.policy-summary{position:sticky;top:calc(var(--header-height) + 1rem);display:grid;gap:.95rem;border-top:1px solid rgba(7,7,8,.24);padding-top:1rem}.policy-summary h2,.policy-copy h2{font-size:clamp(1.45rem,1.7vw,1.9rem);text-transform:none}.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{display:grid;gap:clamp(2rem,4vw,3.5rem);max-width:76rem}.policy-copy>section{display:grid;gap:1rem;padding-top:1.15rem;border-top:1px solid rgba(7,7,8,.18)}.policy-copy>section:first-child{padding-top:0;border-top:0}.policy-copy h3{color:var(--ink);font-size:1.12rem;text-transform:none}.policy-stack{display:grid;gap:.8rem}.policy-stack article{display:grid;gap:.35rem;border-left:1px solid rgba(7,7,8,.24);padding-left:.85rem}.policy-list{display:grid;gap:.45rem;padding-left:1.1rem}.policy-list li{padding-left:.2rem}.policy-table-wrap{overflow-x:auto;border:1px solid rgba(7,7,8,.18);background:var(--white)}.policy-table{width:100%;min-width:42rem;border-collapse:collapse}.policy-table th,.policy-table td{padding:.85rem;border-bottom:1px solid rgba(7,7,8,.12);text-align:left;vertical-align:top}.policy-table th{background:#eeeeea;color:var(--ink);font-family:var(--font-heading);font-weight:400;text-transform:uppercase}.policy-table tr:last-child td{border-bottom:0}.policy-table code{font-size:.92em}.policy-opt-out{display:grid;gap:.85rem;margin-top:.5rem;border:1px solid rgba(7,7,8,.2);padding:1rem;background:#f6f6f2}.policy-opt-out-actions{display:flex;flex-wrap:wrap;gap:.7rem}@media(max-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{position:relative;color:inherit;text-decoration:none;cursor:pointer;isolation:isolate;pointer-events:auto}.video-hover-link:before{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,#0000000a,#0000008a),radial-gradient(circle at 50% 45%,rgba(255,46,122,.24),transparent 52%);opacity:0;transition:opacity .18s ease;pointer-events:none}.video-hover-label{position:absolute;top:clamp(.48rem,1vw,.72rem);right:clamp(.48rem,1vw,.72rem);z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:.44rem .58rem .38rem;border:1px solid rgba(255,230,239,.86);background:#07070829;color:var(--white);font-family:var(--font-heading);font-size:clamp(.66rem,.82vw,.84rem);line-height:.95;text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(4px);box-shadow:none;opacity:0;transform:translateY(-.24rem);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.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{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;background:var(--black);object-fit:cover}.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, 0ms);will-change:opacity,transform}.scroll-reveal.is-scroll-visible{opacity:1;transform:translateZ(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:translateZ(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);position:relative;min-height:var(--hero-height);overflow:clip;background:var(--black);color:var(--white);isolation:isolate}.home-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 25%,rgba(0,0,0,.18));pointer-events:none}.home-hero-media{position:absolute;inset:0;z-index:1;pointer-events:none;transform:translate3d(0,calc(var(--hero-progress, 0) * -1.5rem),0);transform-origin:center;will-change:transform}.floating-tile{position:absolute;display:block;overflow:hidden;object-fit:cover;border:2px solid var(--pink);background:var(--black);box-shadow:var(--video-frame-shadow)}.hero-embed-tile{color-scheme:dark}.hero-tile-sean{top:5.8rem;left:clamp(5rem,7.2vw,11rem);width:min(31vw,29rem);aspect-ratio:16 / 9;object-position:52% 48%}.hero-tile-sean .home-hero-video-clip{object-position:52% 48%}.hero-tile-tori{top:clamp(8.4rem,18svh,10.5rem);right:clamp(5rem,8.6vw,9rem);width:min(33vw,31rem);height:min(59svh,30rem);object-position:53% 50%}.hero-tile-tori .home-hero-video-clip{object-position:53% 50%}.hero-tile-sofia{top:clamp(28.5rem,33vw,32rem);bottom:auto;left:clamp(10rem,18.2vw,26rem);width:min(31vw,28rem);aspect-ratio:16 / 9;object-position:54% 50%}.hero-tile-sofia .home-hero-video-clip{object-position:54% 50%}.hero-tile-kwes{top:clamp(24.5rem,30vw,31.5rem);left:clamp(12rem,21vw,28rem);width:min(25vw,22rem);height:auto;aspect-ratio:1;object-position:50% 24%}.hero-tile-kwes .home-hero-video-clip{object-position:50% 24%}.home-hero-inner{position:relative;z-index:2;width:100%;min-height:var(--hero-inner-height);margin-inline:0;padding-top:var(--hero-title-top);padding-bottom:0;pointer-events:none}.home-hero h1{position:sticky;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);font-weight:400;line-height:.74;padding-bottom:.15em;overflow-wrap:normal;letter-spacing:-.064em;white-space:nowrap;word-spacing:.018em;text-shadow:0 0 2.8rem rgba(0,0,0,.28);text-rendering:geometricPrecision}.scroll-cue{position:fixed;left:50%;bottom:clamp(1rem,2.4svh,1.5rem);z-index:85;display:grid;place-items:center;width:clamp(3.15rem,4.2vw,3.8rem);height:clamp(3.15rem,4.2vw,3.8rem);border:2px solid var(--white);background:var(--pink);color:var(--ink);text-decoration:none;transform:translate(-50%);pointer-events:auto;transition:opacity .18s ease,transform .18s ease,visibility 0s linear 0s,background-color .18s ease}.home-hero[data-hide-cue] .scroll-cue{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%) translateY(.65rem);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.scroll-cue span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.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{width:1.1rem;height:1.1rem;border-right:.2rem solid currentColor;border-bottom:.2rem solid currentColor;transform:rotate(45deg) translate(-.15rem,-.15rem)}.scroll-cue:after{display:none}.services-main,.team-section{background:var(--pink-wash);color:var(--ink)}.intro-panel{position:relative;scroll-margin-top:var(--header-height);padding-block:5rem;background:var(--pink-wash);color:var(--ink)}.intro-panel-grid,.about-intro-grid,.network-partnerships-grid,.services-main-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(300px,.7fr);gap:4.5rem;align-items:start}.intro-panel-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(1.8rem,3vw,3.4rem);row-gap:clamp(1.8rem,3vw,2.6rem)}.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{position:relative;max-width:50rem;font-family:var(--font-heading);font-size:clamp(3.1rem,2.95vw,3.65rem);font-weight:400;line-height:.94}.intro-panel h2:after{display:none}.intro-heading-line{display:inline}.intro-copy{display:grid;gap:1rem;max-width:50.5rem;padding-top:clamp(1.15rem,1.8vw,1.55rem)}.intro-copy-lead{grid-column:1 / span 6;grid-row:1}.intro-copy-follow{grid-column:5 / 13;grid-row:2;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{position:relative;display:inline-block;isolation:isolate;color:var(--ink);font-weight:700;white-space:nowrap}.intro-pen svg{position:absolute;z-index:-1;overflow:visible;pointer-events:none;color:var(--pink)}.intro-pen path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.intro-pen path:first-child{stroke-width:7;opacity:.72}.intro-pen path:nth-child(2){stroke-width:3;opacity:.45}.intro-pen .intro-pen-sheen{--intro-sheen-end: -.16;--intro-sheen-start: 1.08;stroke-width:4;stroke:#ffffffe6;stroke-dasharray:.13 1;stroke-dashoffset:var(--intro-sheen-start);opacity:0;mix-blend-mode:screen;filter:drop-shadow(0 0 .08em rgba(255,46,122,.5));animation:intro-pen-sheen 6.4s cubic-bezier(.62,0,.18,1) infinite}.intro-pen-ring .intro-pen-sheen{--intro-sheen-end: -.2;--intro-sheen-start: 1.1;stroke-width:3;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{left:-.12em;bottom:-.13em;width:calc(100% + .28em);height:.42em}.intro-pen-ring{padding:.05em .14em .02em}.intro-pen-ring svg{left:-.46em;top:-.28em;z-index:1;width:calc(100% + .92em);height:calc(100% + .62em)}.intro-pen-ring path:first-child{stroke-width:5.2;opacity:.72}.intro-pen-ring path:nth-child(2){stroke-width:2.6;opacity:.42}.intro-media-slot{width:100%}.intro-media-video{display:block;overflow:hidden;width:100%;border:2px solid var(--pink);background:var(--black);box-shadow:.18rem .18rem 0 var(--white);object-fit:cover}.intro-media-video-primary{width:min(100%,41rem);aspect-ratio:16 / 9;object-position:50% 42%}.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{width:min(100%,28rem);aspect-ratio:16 / 9;object-position:53% 50%;margin-left:0;margin-right:0}.intro-media-video-secondary .intro-media-video-clip{object-position:53% 50%}.intro-media-slot-primary{grid-column:7 / 13;grid-row:1;justify-self:end;align-self:center;padding-top:.1rem}.intro-media-slot-secondary{grid-column:1 / span 4;grid-row:2;justify-self:start;align-self:center}.intro-wave-mark{position:absolute;right:-2rem;bottom:1.25rem;z-index:1;width:12.8rem;height:3.2rem;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%,rgba(89,241,230,.36) 58% 64%,transparent 66%) 0 .48rem / 2.4rem 1rem repeat-x;opacity:.82}.work-strip{border-block:1px solid rgba(7,7,8,.35);background:var(--pink);color:var(--ink)}.work-strip-grid{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,4vw,3.5rem);min-height:clamp(7rem,10vw,9rem);padding-block:1.05rem}.work-strip h2{font-family:var(--font-heading);font-size:var(--home-title-size);font-weight:400;line-height:.93}.work-strip-grid>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.95rem}.work-strip .button{min-height:clamp(4.35rem,5.8vw,5.25rem);padding:1.1rem clamp(1.25rem,2.35vw,2rem);border-width:3px;box-shadow:.28rem .28rem 0 var(--ink);font-size:clamp(1.12rem,1.45vw,1.38rem);text-transform:uppercase}.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{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.55fr);gap:3.5rem;align-items:end;margin-bottom:2rem}.section-heading-row h2{margin-top:.3rem;font-size:5.8rem;max-width:10ch}.projects-section .section-heading-row{display:block;margin-bottom:1.6rem}.projects-section .section-heading-row h2{margin-top:.15rem;max-width:none;font-family:var(--font-heading);font-size:var(--home-title-size);line-height:.93;text-transform:none}.projects-layout{display:grid;gap:clamp(2.4rem,4vw,4.8rem)}.project-block{display:grid;gap:1.1rem}.project-block-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;min-width:0}.project-block-heading h3{font-family:var(--font-heading);font-size:clamp(2.15rem,3.5vw,4rem);font-weight:400;line-height:.92;text-transform:none}.project-block-heading .label{color:var(--pink-soft)}.project-carousel-heading{padding-top:clamp(1rem,2vw,1.5rem);border-top:1px solid rgba(255,255,255,.18)}.project-carousel-controls{display:flex;gap:.55rem;align-items:center;flex:0 0 auto}.project-carousel-arrow{position:relative;display:grid;place-items:center;width:3rem;height:3rem;border:2px solid var(--white);border-radius:0;background:var(--pink);color:var(--ink);box-shadow:.14rem .14rem 0 var(--pink-soft);cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-carousel-arrow:before{content:"";display:block;width:.78rem;height:.78rem;border-top:.18rem solid currentColor;border-left:.18rem solid currentColor}.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{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.project-rail,.collaborator-rail,.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{position:relative;display:grid;grid-template-rows:clamp(13.6rem,15.2vw,16rem) 1fr;flex:0 0 clamp(24rem,29vw,28rem);min-height:clamp(36rem,37.2vw,38.5rem);height:auto;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:var(--black);color:var(--white);scroll-snap-align:start;transition:border-color .18s ease,transform .18s ease}.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{grid-template-columns:minmax(18rem,.95fr) minmax(0,1.05fr);grid-template-rows:none;flex-basis:auto;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 rgba(255,255,255,.12);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{display:grid;gap:.18rem;margin:.18rem 0 0;padding:0;border:0;background:transparent}.project-press-quote p{margin:0;padding:0;color:#ffffffe0;font-size:clamp(1.1rem,1.18vw,1.34rem);font-style:italic;line-height:1.32}.project-press-quote-mark{display:inline;color:var(--white);font-family:inherit;font-size:1.18em;font-style:inherit;line-height:inherit}.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);font-size:.92rem;font-style:normal;line-height:1.2;text-transform:none;white-space:nowrap}.project-press-quote cite:before{content:"- "}.project-feature:hover,.project-feature:focus-within{border-color:#ff2e7ab8;transform:translateY(-.18rem)}.project-feature:after{content:"";position:absolute;inset:0;z-index:2;border-top:.18rem solid transparent;background:linear-gradient(180deg,rgba(255,46,122,.2),transparent 16%);opacity:0;pointer-events:none;transition:opacity .18s ease}.project-feature:hover:after,.project-feature:focus-within:after{opacity:1}.project-feature-media{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;background:var(--black-soft)}.project-feature-media:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));pointer-events:none}.project-feature-media img,.project-feature-media video{width:100%;height:100%;min-height:100%;object-fit:contain;transform:none;filter:saturate(1.05) contrast(1.06) brightness(.9);transition:filter .18s ease,transform .26s ease}.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]{width:62%;height:auto;min-height:0;padding:0;object-fit:contain;background:transparent;filter:drop-shadow(0 .55rem 1rem rgba(0,0,0,.55))}.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{position:relative;display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:.58rem;min-height:0;padding:1.2rem 1.2rem 1.25rem;border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,46,122,.08),transparent 46%),var(--black)}.project-carousel-shell .project-feature-copy{display:flex;flex-direction:column;padding-block:1.2rem}.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{max-width:none;font-size:clamp(1.55rem,1.42vw,1.76rem);line-height:1.04;text-transform:uppercase;text-wrap:balance}.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{display:grid;gap:.62rem;align-content:start}.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;font-size:1.02rem;line-height:1.31;display:block;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:initial}.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{display:flex;flex-wrap:wrap;gap:.55rem .75rem;align-items:center;align-self:start;padding-top:.05rem}.project-carousel-shell .project-actions{align-self:flex-start;margin-top:auto;padding-top:clamp(.65rem,.9vw,.85rem)}.project-status{display:inline-flex;align-items:center;min-height:2.6rem;color:var(--ink);font-family:var(--font-heading);font-size:.9rem;line-height:1;text-transform:uppercase}.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;padding:.7rem 1.15rem;box-shadow:.14rem .14rem 0 var(--button-shadow);color:var(--ink);font-size:.9rem;text-transform:uppercase}.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{position:relative;overflow:hidden;padding-block:5.6rem 4.9rem;background:var(--black);color:var(--white);isolation:isolate}.split-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,46,122,.09) 1px,transparent 1px),linear-gradient(0deg,rgba(89,241,230,.035) 1px,transparent 1px);background-size:5rem 5rem;opacity:1;pointer-events:none}.services-hero{background:linear-gradient(90deg,rgba(255,46,122,.1) 1px,transparent 1px),linear-gradient(0deg,rgba(89,241,230,.035) 1px,transparent 1px),var(--black);background-size:5rem 5rem}.about-hero{background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.05) 1px,transparent 1px),var(--black);background-size:5rem 5rem}.split-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(330px,.76fr);gap:5.8rem;align-items:center}.split-hero-copy{display:grid;gap:1.1rem}.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{max-width:40rem;color:#ffffffc2}.split-media-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-items:end;transform:none}.split-media-tile{width:100%;aspect-ratio:4 / 5;border:1px solid rgba(255,255,255,.32);background:var(--black-soft);object-fit:cover;box-shadow:0 1.3rem 2.8rem #0000006b}.split-media-tile:nth-child(2){margin-top:4.2rem;transform:none}.about-video-hero{position:relative;min-height:clamp(30rem,50svh,32.5rem);overflow:hidden;padding-block:var(--section-padding-block);background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px),var(--black);background-size:5rem 5rem;color:var(--white)}.about-video-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 32%,rgba(255,46,122,.13),transparent 27rem),linear-gradient(180deg,#0000000d,#00000052);pointer-events:none}.about-video-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.64fr) minmax(32rem,1fr);gap:clamp(2rem,4.6vw,5.2rem);align-items:center}.about-video-hero-copy{display:grid;gap:1.05rem;max-width:43rem}.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{max-width:32rem;color:#fffc;font-size:clamp(1.02rem,1.12vw,1.16rem);line-height:1.38}.about-hero-video-field{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.92fr);gap:clamp(1rem,1.8vw,1.7rem);align-items:end;min-height:0;padding-block:clamp(1rem,2vw,1.7rem)}.about-hero-video-field:before{content:"";position:absolute;inset:14% 7% 6% 10%;border:1px solid rgba(255,255,255,.16);background:linear-gradient(90deg,transparent 0 49.6%,rgba(255,46,122,.24) 49.6% 50%,transparent 50%),linear-gradient(0deg,transparent 0 49.6%,rgba(89,241,230,.11) 49.6% 50%,transparent 50%);opacity:.58}.about-hero-video-tile{position:relative;z-index:1;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;border:2px solid var(--pink);background:var(--black-soft);box-shadow:var(--video-frame-shadow);object-fit:cover;transform:none;animation:none}.about-hero-video-primary{object-position:50% 50%}.about-hero-video-secondary{margin-bottom:clamp(2rem,4vw,3.6rem);object-position:46% 48%}.services-main,.team-section,.about-intro,.network-partnerships,.logo-section,.page-hero{padding-block:var(--section-padding-block)}.section-heading-stack{display:grid;gap:1rem;align-content:start}.section-heading-stack h2{font-size:4rem;max-width:13ch}.services-main-copy{position:relative;z-index:1;display:grid;gap:1rem;max-width:58rem}.services-main .service-list{position:relative;z-index:1}.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{display:grid;gap:clamp(1.75rem,3vw,2.85rem);max-width:58rem;padding-top:clamp(1.1rem,2vw,1.9rem)}.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{left:-.38em;width:calc(100% + .76em)}.service-list{display:grid;list-style:none;border-top:1px solid var(--line-strong)}.service-list>li{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:1.45rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.service-list>li>span{color:var(--pink);font-family:var(--font-heading);line-height:1}.service-list h3{margin-bottom:.4rem;font-size:2.08rem;text-transform:uppercase}.impact-collage-section{position:relative;overflow:hidden;min-height:clamp(46rem,88svh,64rem);padding-block:var(--section-padding-block);background:var(--black);isolation:isolate}.impact-collage-section-lead{min-height:clamp(42rem,calc(100svh - var(--header-height)),52rem);padding-block:3rem 3.75rem}.impact-collage-section:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 50% 52%,rgba(255,46,122,.07),transparent 28rem),radial-gradient(circle at 17% 12%,rgba(255,230,239,.08),transparent 18rem),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");background-size:100% 100%,100% 100%,13.75rem 13.75rem;opacity:.7}.impact-collage-section:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 50% 45%,#00000014 0 25%,#0000005c 58%,#000000c2),linear-gradient(180deg,#00000038,#00000014 43%,#000000b8),linear-gradient(90deg,#0000006b,#00000008 45%,#00000075);pointer-events:none}.impact-collage-media{position:absolute;inset:-6.5rem -2.5rem -7rem;z-index:-1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:clamp(6.4rem,7.6vw,9.5rem);gap:clamp(.42rem,.72vw,.82rem);opacity:1;transform:none;pointer-events:none}.impact-collage-media:before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at 50% 46%,#00000029 0 23%,#00000038 38%,#000000a8 76%,#000000e6),linear-gradient(90deg,rgba(0,0,0,.46),transparent 25%,transparent 75%,rgba(0,0,0,.5));opacity:.9}.impact-collage-media:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,rgba(0,0,0,.36),transparent 18%,transparent 72%,rgba(0,0,0,.64)),linear-gradient(90deg,#0000003d,#00000005 44%,#00000042)}.impact-collage-image{position:relative;z-index:1;width:100%;height:100%;min-height:0;aspect-ratio:auto;border:0;object-fit:cover;filter:saturate(.98) contrast(1.05) brightness(.9);opacity:.95;box-shadow:none;transform:translateZ(0) scale(1.045);--drift-x: .6rem;--drift-y: .8rem;animation:collage-drift 18s ease-in-out infinite alternate}.impact-collage-image-1{grid-column:1 / span 2;grid-row:1 / span 2;--drift-x: -.7rem;--drift-y: 1rem}.impact-collage-image-2{grid-column:3 / span 2;grid-row:1 / span 3;animation-delay:-4s;--drift-x: .9rem;--drift-y: -.8rem}.impact-collage-image-3{grid-column:5 / span 2;grid-row:1 / span 2;animation-delay:-8s;--drift-x: -.9rem;--drift-y: .65rem}.impact-collage-image-4{grid-column:1 / span 1;grid-row:3 / span 3;animation-delay:-2s;--drift-x: .55rem;--drift-y: 1rem}.impact-collage-image-5{grid-column:2 / span 2;grid-row:4 / span 3;animation-delay:-6s;--drift-x: -.75rem;--drift-y: .75rem}.impact-collage-image-6{grid-column:4 / span 2;grid-row:4 / span 3;animation-delay:-7s;--drift-x: .95rem;--drift-y: .45rem}.impact-collage-image-7{grid-column:6 / span 1;grid-row:3 / span 3;animation-delay:-3s;--drift-x: -.5rem;--drift-y: -.95rem}.impact-collage-image-8{grid-column:1 / span 2;grid-row:6 / span 2;animation-delay:-9s;--drift-x: .7rem;--drift-y: -.6rem}.impact-collage-image-9{grid-column:3 / span 2;grid-row:7 / span 2;animation-delay:-5s;--drift-x: -1rem;--drift-y: .7rem}.impact-collage-image-10{grid-column:5 / span 2;grid-row:6 / span 3;animation-delay:-10s;--drift-x: .8rem;--drift-y: .95rem}.impact-collage-image-11{grid-column:2 / span 2;grid-row:8 / span 2;animation-delay:-12s;--drift-x: -.65rem;--drift-y: -.75rem}.impact-collage-image-12{grid-column:4 / span 1;grid-row:9 / span 2;animation-delay:-13s;--drift-x: .6rem;--drift-y: -.85rem}.impact-collage-image-13{grid-column:1 / span 1;grid-row:8 / span 3;animation-delay:-14s;--drift-x: -.5rem;--drift-y: .9rem}.impact-collage-image-14{grid-column:5 / span 1;grid-row:9 / span 2;animation-delay:-15s;--drift-x: .75rem;--drift-y: -.6rem}.impact-collage-image-15{grid-column:6 / span 1;grid-row:9 / span 2;animation-delay:-16s;--drift-x: -.7rem;--drift-y: .7rem}.impact-collage-image:nth-child(n){grid-column:auto / span 1;grid-row:auto / span 2}.impact-collage-image:nth-child(8n+1){grid-row:span 4;--drift-x: -.65rem;--drift-y: .8rem}.impact-collage-image:nth-child(8n+2){grid-column:span 2;grid-row:span 3;--drift-x: .8rem;--drift-y: -.7rem}.impact-collage-image:nth-child(8n+3){grid-row:span 2;--drift-x: -.9rem;--drift-y: .55rem}.impact-collage-image:nth-child(8n+4){grid-column:span 2;grid-row:span 2;--drift-x: .65rem;--drift-y: .9rem}.impact-collage-image:nth-child(8n+5){grid-row:span 3;--drift-x: -.55rem;--drift-y: -.8rem}.impact-collage-image:nth-child(8n+6){grid-column:span 2;grid-row:span 4;--drift-x: .9rem;--drift-y: .5rem}.impact-collage-image:nth-child(8n+7){grid-row:span 3;--drift-x: -.75rem;--drift-y: .9rem}.impact-collage-image:nth-child(8n){grid-column:span 2;grid-row:span 2;--drift-x: .7rem;--drift-y: -.65rem}.impact-collage-media{inset:-7rem -2rem;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:clamp(.7rem,1vw,1.05rem)}.impact-collage-column{display:grid;gap:clamp(.7rem,1vw,1.05rem);min-width:0;animation:collage-column-drift 18s ease-in-out infinite alternate;transform:translateZ(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{display:block;grid-column:auto;grid-row:auto;width:100%;height:clamp(8.6rem,12.4vw,15.8rem);opacity:.88;filter:saturate(1.02) contrast(1.04) brightness(.86);transform:translateZ(0) scale(1.035);animation:collage-drift 16s ease-in-out infinite alternate}.impact-collage-column .impact-collage-image-wide{aspect-ratio:16 / 9;height:auto}.impact-collage-column .impact-collage-image-square{aspect-ratio:1 / 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:translate3d(0,-.7rem,0)}to{transform:translate3d(0,1rem,0)}}@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{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(24rem,1fr) auto;gap:clamp(1.45rem,3vw,2.6rem);min-height:clamp(36rem,72svh,48rem)}.impact-collage-header{position:relative;z-index:3;padding-top:clamp(.7rem,1.35vw,1.2rem)}.impact-collage-header h2{max-width:none;color:var(--white);font-family:var(--font-heading);font-size:var(--home-title-size);font-weight:400;line-height:.94;text-shadow:none;scroll-margin-top:calc(var(--header-height) + 1.25rem)}.impact-collage-section .section-heading-row{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin:0;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.24)}.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{display:grid;gap:.8rem;max-width:22rem;color:#ffffffb3;font-size:.96rem;line-height:1.35}.impact-cta{display:inline-flex;align-items:center;justify-content:flex-end;gap:1rem;color:var(--white);font-family:var(--font-heading);font-size:clamp(1.45rem,2.2vw,2.45rem);line-height:1;text-decoration:none;text-shadow:0 .5rem 1.2rem rgba(0,0,0,.45)}.impact-cta span{color:var(--pink);font-family:var(--font-heading);transform:translateY(.05em);transition:transform .18s ease}.impact-cta:hover span,.impact-cta:focus-visible span{transform:translate(.35rem,.05em)}.stat-cloud{position:relative;min-height:33.5rem;border:0;background:transparent}.stat-cloud:before{content:"";position:absolute;inset:4.5rem 8% 4.2rem 12%;border:1px solid rgba(255,255,255,.14);background:linear-gradient(90deg,transparent 0 47%,rgba(255,46,122,.2) 47% 47.3%,transparent 47.3%),linear-gradient(0deg,transparent 0 44%,rgba(89,241,230,.06) 44% 44.3%,transparent 44.3%);opacity:.64;transform:none}.stat-cloud:after{content:"";position:absolute;right:7%;bottom:7.3rem;width:11.5rem;height:3.2rem;background:radial-gradient(circle,var(--cyan) 0 .14rem,transparent .16rem) 0 50% / 1.05rem 1.05rem,linear-gradient(90deg,transparent,rgba(89,241,230,.34),transparent);opacity:.24;filter:blur(.1px);transform:none;animation:impact-lines 4.8s ease-in-out infinite alternate}.stat-cloud article{position:absolute;display:grid;gap:.28rem;min-height:0;padding:0;color:var(--white);background:transparent;backdrop-filter:none;transform:translateZ(0);animation:stat-float 6.2s ease-in-out infinite alternate;isolation:isolate}.stat-cloud article:before{content:"";position:absolute;top:-.5rem;left:-.6rem;width:.42rem;height:.42rem;background:currentColor;box-shadow:.72rem 0 currentColor,0 .72rem currentColor;opacity:.7}.stat-cloud article:after{content:"";width:4.8rem;height:.2rem;margin-top:.16rem;background:linear-gradient(90deg,currentColor,transparent);opacity:.75;transform-origin:left center;animation:stat-signal 3.4s ease-in-out infinite alternate}.stat-cloud strong{color:var(--white);font-family:var(--font-heading);font-size:clamp(6.8rem,9vw,9rem);font-weight:400;line-height:.78;text-shadow:0 .4rem 1.2rem rgba(0,0,0,.48),.055em .045em 0 rgba(255,46,122,.28)}.stat-cloud span{display:inline-block;align-self:end;width:fit-content;max-width:17rem;padding:.45rem .62rem;background:var(--pink);color:var(--ink);font-family:var(--font-heading);font-size:clamp(.9rem,1vw,1.06rem);line-height:1.02;text-transform:uppercase;box-shadow:.28rem .28rem #000000b8}.stat-cloud article:nth-child(1){top:0;left:6%;--stat-rotate: -2deg}.stat-cloud article:nth-child(2){top:2.5rem;right:7%;--stat-rotate: 1.5deg;animation-delay:-1s}.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){top:13.2rem;left:37%;--stat-rotate: -1.5deg;animation-delay:-2s}.stat-cloud article:nth-child(3) strong,.stat-cloud article:nth-child(6) strong{color:var(--white)}.stat-cloud article:nth-child(4){top:13.7rem;right:14%;--stat-rotate: 2deg;animation-delay:-3s}.stat-cloud article:nth-child(5){bottom:.9rem;left:20%;--stat-rotate: 1deg;animation-delay:-4s}.stat-cloud article:nth-child(6){right:11%;bottom:.9rem;--stat-rotate: -2deg;animation-delay:-5s}.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:translate3d(0,-.35rem,0)}to{transform:translate3d(.25rem,.45rem,0)}}@keyframes stat-signal{0%{transform:scaleX(.42);opacity:.32}to{transform:scaleX(1);opacity:.82}}.logo-section{overflow:hidden;background:var(--pink-wash);color:var(--ink)}.logo-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.9rem}.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{display:flex;gap:.65rem}.logo-controls button{display:grid;place-items:center;width:3.35rem;height:3.35rem;border:1px solid rgba(7,7,8,.38);border-radius:0;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.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{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8}.logo-rail{--logo-gap: clamp(.7rem, 1vw, 1rem);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--logo-gap) * 4)) / 5);gap:var(--logo-gap);overflow-x:auto;padding-bottom:.55rem;scroll-behavior:smooth;scroll-padding-left:0;scroll-snap-type:x mandatory;scrollbar-width:none}.logo-rail::-webkit-scrollbar{display:none}.logo-rail:focus-visible{outline:2px solid var(--pink);outline-offset:.45rem}.logo-card{display:grid;place-items:center;min-height:0;aspect-ratio:16 / 8.4;overflow:hidden;padding:clamp(.9rem,1.5vw,1.25rem);border:2px solid var(--ink);background:linear-gradient(135deg,rgba(255,255,255,.2) 0 44%,transparent 44%),var(--pink);box-shadow:.26rem .26rem 0 var(--ink);scroll-snap-align:start;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.logo-card img{max-width:min(10.8rem,86%);max-height:3.45rem;object-fit:contain;filter:grayscale(1) brightness(0);opacity:1;transition:opacity .18s ease,transform .18s ease}.logo-card img[src*=bbc-radio-6-music]{width:min(14.85rem,90%);max-width:min(14.85rem,90%);max-height:none;filter:none;mix-blend-mode:normal;object-fit:contain}.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]{width:min(8.2rem,72%);max-width:min(8.2rem,72%);max-height:5.5rem;filter:none;mix-blend-mode:normal}.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(1) 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{position:relative;overflow:hidden;background:var(--black);color:var(--white)}.network-partnerships-panel{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(26rem,.72fr);column-gap:clamp(2.4rem,5.2vw,5.6rem);row-gap:1rem;align-items:start}.network-partnerships-heading{display:grid;grid-column:1;gap:clamp(1.1rem,2vw,1.9rem);max-width:58rem}.network-partnerships-lower{display:contents}.network-partnerships h2{scroll-margin-top:calc(var(--header-height) + 3.25rem);max-width:none;background:transparent!important;box-shadow:none;font-family:var(--font-heading);font-size:var(--home-title-size);font-weight:400;line-height:.93}.network-partnerships .network-partnerships-lead{margin:0;max-width:58rem;padding:0;background:transparent;color:var(--white);font-family:var(--font-body);font-size:clamp(1.36rem,1.82vw,1.95rem);font-weight:400;line-height:1.18}.network-partnerships .network-partnerships-detail{grid-column:1;max-width:58rem;margin:0;padding:0;background:transparent;color:var(--white);font-family:var(--font-body);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-column:2;grid-row:1 / span 2;align-self:center;justify-self:center;margin:clamp(1.2rem,2.4vw,2.6rem) 0 0;width:min(100%,33.5rem)}.network-partnerships-media img{width:100%;border:2px solid var(--pink);background:var(--black);box-shadow:var(--video-frame-shadow)}@media(max-width:860px){.network-partnerships-panel{grid-template-columns:1fr}.network-partnerships-heading{gap:1.55rem}.network-partnerships-lower{display:grid;grid-template-columns:1fr;gap:1.9rem}.network-partnerships-media{grid-column:auto;grid-row:auto;justify-self:start;margin-top:0;width:min(100%,32rem)}}@media(max-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{display:grid;gap:1rem;max-width:70rem;padding-top:0}.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{bottom:-.13em;height:.42em}.about-pen-ring svg{left:-.38em;top:-.5em;z-index:1;width:calc(100% + .76em);height:calc(100% + 1.08em)}.about-pen-ring path:first-child{stroke-width:5.2;opacity:.72}.about-pen-ring path:nth-child(2){stroke-width:2.6;opacity:.42}.about-pen-ring{padding:.02em .14em .03em}.about-pen-ring:after{content:"";position:absolute;z-index:1;inset:-.36em -.28em -.18em;border:.08em solid var(--pink);border-radius:54% 46% 52% 48%/58% 54% 46% 42%;transform:rotate(-1.4deg);pointer-events:none}.about-pen-ring svg{display:none}#collaborators,#founders-title,#collaborators-title{scroll-margin-top:calc(var(--header-height) + 1.25rem)}.founder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border-top:0;border-left:0}.founder-card{display:grid;grid-template-columns:1fr;gap:0;align-items:start;padding:0;border-right:0;border-bottom:0;background:transparent}.founder-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:grayscale(1) contrast(1.08)}.founder-card>div,.collaborator-card{display:grid;gap:.65rem;align-content:start}.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{display:grid;grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);gap:clamp(1.2rem,2.4vw,2.5rem);align-items:start}.team-band-copy{display:grid;gap:.95rem;align-content:start;padding-right:.6rem}.team-band-copy h2,.team-section .section-heading-row h2,.collaborator-grid h2{position:relative;max-width:14ch;font-family:var(--font-heading);font-size:clamp(2.3rem,2.8vw,3.05rem);font-weight:400;line-height:1.05}.team-band-copy h2:after,.team-section .section-heading-row h2:after{content:"";position:absolute;right:1.2rem;bottom:.35rem;width:8.7rem;height:.42rem;background:var(--pink);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{position:relative;grid-template-rows:clamp(18rem,21vw,24rem) 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:var(--black);color:var(--white);transition:border-color .18s ease,transform .18s ease}.team-band .founder-card:hover,.team-band .founder-card:focus-within{border-color:#ff2e7ab8;transform:translateY(-.18rem)}.team-band .founder-card:after{content:"";position:absolute;inset:0;z-index:2;border-top:.18rem solid transparent;background:linear-gradient(180deg,rgba(255,46,122,.2),transparent 16%);opacity:0;pointer-events:none;transition:opacity .18s ease}.team-band .founder-card:hover:after,.team-band .founder-card:focus-within:after{opacity:1}.team-band .founder-card img{height:100%;min-height:100%;aspect-ratio:auto;max-height:none;object-fit:cover;object-position:50% 34%;filter:grayscale(1) contrast(1.08) brightness(.9);transition:filter .18s ease,transform .26s ease}.team-band .founder-card:hover img,.team-band .founder-card:focus-within img{filter:grayscale(1) contrast(1.12) brightness(.96);transform:scale(1.035)}.founder-card>div{padding-top:.75rem}.team-band .founder-card>div{position:relative;z-index:1;padding:1.2rem 1.2rem 1.25rem;border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,46,122,.08),transparent 46%),var(--black)}.team-band .founder-card .label{color:var(--pink)}.founder-card h3:after{content:"";display:block;width:4.6rem;height:.18rem;margin-top:.45rem;background:var(--pink);transform:none}.team-band-copy h2:after{content:none}.team-band .founder-card h3:after{content:none}.founder-card p:not(.label){display:block;color:#070708b8;font-size:.98rem;line-height:1.38}.team-band .founder-card p:not(.label){color:#ffffffc7;font-size:1.02rem;line-height:1.31}.team-cyan-note{display:grid;gap:2rem;align-content:center;min-height:100%;padding:1rem;background:var(--pink);box-shadow:inset 0 -.5rem 0 var(--cyan);color:var(--ink)}.team-cyan-note p{color:var(--ink)}.team-cyan-note a{display:block;width:3.4rem;height:1.55rem;margin-top:1rem;position:relative}.team-cyan-note a:before,.team-cyan-note a:after{content:"";position:absolute;top:50%;background:var(--ink)}.team-cyan-note a:before{left:0;width:3.2rem;height:2px;transform:translateY(-50%)}.team-cyan-note a:after{right:0;width:.72rem;height:.72rem;border-top:2px solid var(--ink);border-right:2px solid var(--ink);background:transparent;transform:translateY(-50%) rotate(45deg)}.collaborators-section{padding-block:var(--section-padding-block);overflow:hidden}.collaborator-grid{display:grid;grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);gap:clamp(1.2rem,2.4vw,2.5rem);align-items:start}.collaborator-grid h2{margin:0}.collaborator-carousel-area{min-width:0;display:grid;gap:clamp(.8rem,1.35vw,1.1rem)}.collaborator-carousel-controls{justify-content:end}.collaborator-rail{align-items:stretch;gap:1rem;scroll-padding-left:0}.collaborator-card{position:relative;display:flex;flex-direction:column;flex:0 0 clamp(20rem,24vw,23rem);min-height:clamp(34rem,36vw,39.5rem);overflow:visible;padding:0 0 1rem;border:1px solid var(--line-light);background:#ffffff0f;scroll-snap-align:start;transition:border-color .18s ease,transform .18s ease}.collaborator-card:hover,.collaborator-card:focus-within{border-color:#ff2e7ab8;transform:translateY(-.18rem)}.collaborator-card:after{content:"";position:absolute;inset:0;z-index:2;border-top:.18rem solid transparent;background:linear-gradient(180deg,rgba(255,46,122,.2),transparent 16%);opacity:0;pointer-events:none;transition:opacity .18s ease}.collaborator-card:hover:after,.collaborator-card:focus-within:after{opacity:1}.collaborator-image{width:100%;aspect-ratio:1 / 1;object-fit:cover;filter:grayscale(1) contrast(1.08)}.collaborator-card-logo .collaborator-image{padding:2rem;object-fit:contain;background:#111114;filter:none}.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);font-size:clamp(1.52rem,1.36vw,1.72rem);line-height:1.04;text-transform:uppercase;text-wrap:balance}.collaborator-card p:not(.label){display:block;min-height:0;overflow:visible;color:#ffffffbd;font-size:.98rem;line-height:1.35;-webkit-line-clamp:unset;line-clamp:unset}.collaborator-bio-toggle{display:none}.collaborator-actions{align-self:flex-start;margin-top:auto;margin-inline:1rem}.site-footer{position:relative;border-top:1px solid rgba(255,255,255,.18);padding-block:4.8rem 4.4rem;background:var(--black);color:var(--white);overflow:hidden}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(28rem,1.25fr) repeat(3,minmax(0,1fr));gap:1.8rem}.footer-brand{display:flex;flex-direction:column;gap:.9rem;min-width:0;min-height:18rem}.footer-lockup{display:flex;align-items:center;gap:.82rem}.footer-logo{width:clamp(3.25rem,4.25vw,4.35rem);height:auto;object-fit:contain;padding:.125rem;border:2px solid var(--pink);border-radius:50%;background:var(--white);box-shadow:0 0 0 1px var(--black)}.footer-tagline{display:block;max-width:min(100%,24rem);color:#ffffffc7;font-family:var(--font-heading);font-size:clamp(1.05rem,1.1vw,1.18rem);line-height:1.14}.footer-tagline span{display:block;white-space:nowrap}.footer-grid>section:not(.footer-brand),.footer-grid>address{display:flex;flex-direction:column;gap:.7rem;min-height:14rem;padding-left:2rem;border-left:1px solid rgba(255,255,255,.28)}.site-footer h2{margin-bottom:.45rem;color:var(--pink-soft);font-size:1.08rem;text-transform:uppercase}.footer-brand h2{margin:0;color:var(--pink-soft);font-size:clamp(1.65rem,2.15vw,2.35rem);line-height:.9;text-transform:none}.site-footer p,.site-footer span{color:#ffffffbd}.site-footer a{display:inline-flex;width:fit-content;color:var(--white);text-decoration:underline;text-decoration-color:#ff2e7adb;text-underline-offset:.25em}.site-footer .footer-button{--button-border: var(--white);--button-shadow: var(--pink-soft);min-height:2.5rem;margin-top:.2rem;padding:.62rem .85rem;color:var(--ink);font-size:.9rem;text-decoration:none;text-transform:uppercase}.site-footer .footer-button:after{content:none}.site-footer .footer-button:hover,.site-footer .footer-button:focus-visible{color:var(--ink)}.footer-links{display:grid;gap:.46rem;list-style:none}.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{display:flex;flex-wrap:wrap;gap:.28rem .55rem;align-items:center;line-height:1.18}.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:"/";margin-left:.55rem;color:#fff6}.footer-partnership-item{margin-top:.86rem}.site-footer .footer-partnership-label{color:var(--pink-soft);font-family:var(--font-heading);font-size:1.08rem;line-height:1;text-transform:uppercase}.footer-legal{display:grid;gap:.4rem;margin-top:1.2rem;max-width:18rem;font-size:.9rem;line-height:1.3}.footer-legal-links{margin-top:.5rem}.footer-socials{display:flex;gap:.65rem;align-items:center;margin-top:.6rem}.footer-socials a{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:0;border:2px solid rgba(255,46,122,.66);color:var(--pink);text-decoration:none}.footer-socials svg{width:1.42rem;height:1.42rem;fill:currentColor}.site-footer address span{display:block;margin-top:.5rem}.page-hero{min-height:50vh;display:grid;align-items:center}.page-hero-grid{display:grid;grid-template-columns:minmax(0,.75fr)}.page-hero h1{max-width:10ch;font-size:5rem}.page-hero p{max-width:38rem;color:#ffffffc2;font-size:1.15rem}@media(min-width:1500px){.hero-tile-tori{right:clamp(5rem,8.6vw,9rem);width:min(33vw,31rem);height:min(59svh,30rem)}}@media(max-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{top:5.1rem;left:2.2rem;width:min(45vw,22.5rem)}.hero-tile-tori{top:9.4rem;right:2.3rem;width:min(38vw,18.8rem);height:25.5rem}.hero-tile-sofia{left:4.2rem;top:24.4rem;bottom:auto;width:min(44vw,21.8rem)}.hero-tile-kwes{left:4.2rem;top:22.2rem;width:min(31vw,14rem)}.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;column-gap:2rem;row-gap:1.5rem}.intro-copy-lead{grid-area:lead;grid-column:auto;grid-row:auto}.intro-copy-follow{grid-area:follow;grid-column:auto;grid-row:auto}.intro-media-slot-primary{grid-area:primary;grid-column:auto;grid-row:auto;justify-self:end}.intro-media-slot-secondary{grid-area:secondary;grid-column:auto;grid-row: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);min-height:38rem;height:auto;grid-template-rows:14.8rem 1fr}.project-feature-publication{grid-template-columns:1fr;grid-template-rows:18rem 1fr}.project-feature-publication .project-feature-copy{border-top:1px solid rgba(255,255,255,.12);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(min-width:681px)and (max-width:860px){.hero-tile-sean{left:1.8rem;width:19rem}.hero-tile-tori{right:1.8rem;width:17.5rem;height:25rem}.hero-tile-sofia{left:2.4rem;width:21rem}.hero-tile-kwes{left:2.4rem;top:22.8rem;width:13.6rem}}@media(max-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{position:relative;z-index:121;display:grid;margin-left:auto}.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{position:fixed;inset:var(--header-height) 0 auto 0;z-index:120;display:none;align-content:start;justify-content:stretch;gap:.12rem;margin:0;max-height:calc(100dvh - var(--header-height));padding:.95rem max(1rem,calc((100vw - 390px)/2 + 1rem)) 1.15rem;background:var(--white);color:var(--ink);font-size:1.24rem;line-height:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 1.1rem 2.2rem #00000029;overflow-y:auto}.header-nav.is-open{display:grid}.header-nav a{min-height:2.85rem;padding-block:.78rem;padding-inline:0;border-bottom:1px solid rgba(7,7,8,.12);color:var(--ink)}.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{width:100%;min-height:3.15rem;margin-top:.7rem;padding:.82rem 1.05rem;justify-content:center;border-bottom:2px solid var(--ink)}.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{position:absolute;inset:0;min-height:var(--hero-inner-height);padding-top:0}.home-hero h1{position:absolute;right:.9rem;bottom:7.4rem;left:.9rem;margin-left:0;line-height:.86;max-width:8.2ch;letter-spacing:0;white-space:normal}.home-hero-media{transform:none}.hero-tile-sean{top:5.1rem;left:.9rem;z-index:2;width:min(49vw,12rem)}.hero-tile-tori{top:8.6rem;right:.85rem;left:auto;z-index:1;width:min(57vw,14.6rem);height:clamp(17rem,42svh,21.5rem)}.hero-tile-sofia{display:none}.hero-tile-kwes{top:clamp(17.8rem,42svh,20.2rem);left:.9rem;z-index:3;width:min(44vw,10.5rem)}.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{font-size:3.2rem;max-width:100%;line-height:.92}.section-heading-stack h2,.logo-section h2,.network-partnerships h2{font-size:2.78rem;overflow-wrap:break-word}.work-strip-grid{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;align-items:start;min-height:0;gap:1rem;padding-block:1.25rem 1.45rem;text-align:center}.work-strip h2{justify-self:center;font-size:2.35rem;line-height:.9}.work-strip-grid>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:.62rem;justify-self:center;width:100%;max-width:22rem;margin-inline:auto}.work-strip .button{width:100%;min-height:3.2rem;padding:.78rem .58rem;border-width:2px;box-shadow:.18rem .18rem 0 var(--ink);font-size:.88rem;justify-content:center}.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{display:flex;padding-top:0}.project-carousel-arrow{width:2.75rem;height:2.75rem}.project-feature{flex-basis:min(calc(100dvw - 2rem),380px);grid-template-rows:14rem 1fr;min-height:38.75rem;height:auto}.project-feature-publication{grid-template-columns:1fr;grid-template-rows:15.75rem 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(calc(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{height:auto;min-height:0;aspect-ratio:1 / 1;object-position:50% 50%}.site-footer{padding-block:2.45rem 2.65rem;text-align:center}.footer-grid{gap:1.35rem}.footer-brand{gap:.65rem;align-items:center;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{align-items:center;gap:.55rem;min-height:0;padding-left:0;padding-top:1.05rem;border-top:1px solid rgba(255,255,255,.24);border-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{inset:-4rem -6rem -5rem;grid-template-columns:repeat(3,minmax(8.2rem,1fr));grid-auto-rows:7rem;gap:.55rem;transform:none}.impact-collage-media:after{background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 24%,rgba(0,0,0,.84)),linear-gradient(90deg,rgba(0,0,0,.62),transparent 46%,rgba(0,0,0,.62))}.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-column:1;grid-row:1}.intro-media-slot-primary{grid-column:1;grid-row:2}.intro-copy-follow{grid-column:1;grid-row:3}.intro-media-slot-secondary{grid-column:1;grid-row:4}.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{left:-.26em;width:calc(100% + .52em)}.impact-handoff,.impact-collage-section .section-heading-row>p{max-width:none}.stat-cloud{display:grid;gap:1rem;min-height:0}.stat-cloud:before,.stat-cloud:after{display:none}.stat-cloud article{position:relative;inset:auto;min-height:0}.stat-cloud article:nth-child(n){inset:auto}.stat-cloud strong{font-size:4.15rem}.stat-cloud span{max-width:100%;white-space:normal}.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;padding:.45rem;border-width:1.5px;box-shadow:.16rem .16rem 0 var(--ink)}.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{inset:auto;width:100%;opacity:.68}.impact-collage-image:nth-child(n){display:block;grid-column:auto / span 1;grid-row:auto / span 2}.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(calc(100dvw - 2rem),320px)}}.about-video-hero,.services-video-hero{--hero-scroll-progress: 0;--hero-mist-progress: 0;position:relative;isolation:isolate;z-index:1;min-height:clamp(17rem,30vw,28rem);overflow:hidden;padding-block:clamp(3.5rem,5.6vw,5.8rem);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 38%),var(--black);color:var(--white)}.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:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 78% 42%,rgba(255,46,122,.2),transparent 30%);background-size:100% 100%;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}.about-video-hero:after,.services-video-hero:after{content:"";position:absolute;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;height:2px;background:linear-gradient(90deg,var(--pink),rgba(255,46,122,.25),transparent);transform:scaleX(calc(.12 + (var(--hero-scroll-progress, 0) * .88)));transform-origin:left center;pointer-events:none}.about-video-hero-grid,.services-video-hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,.88fr) minmax(30rem,.78fr);gap:clamp(2.4rem,5vw,6rem);align-items:center;opacity:calc(1 - (var(--hero-scroll-progress, 0) * .18));transform:translate3d(0,calc(var(--hero-scroll-progress, 0) * -1.05rem),0);transition:opacity .12s linear,transform .12s linear}.about-video-hero-grid,.services-video-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(24rem,.72fr);gap:clamp(2.2rem,4.2vw,5.2rem)}.about-video-hero-copy,.services-video-hero-copy{display:grid;gap:1.05rem;max-width:45rem}.about-video-hero h1,.services-video-hero h1{max-width:16ch;color:var(--white);font-family:var(--font-heading);font-size:clamp(4.1rem,5.45vw,6.25rem);font-weight:400;line-height:.88;text-shadow:none;text-wrap:balance;transform:translate3d(0,calc(var(--hero-scroll-progress, 0) * -.75rem),0)}.services-video-hero h1 span{position:relative;display:table;max-width:100%}.about-video-hero-copy p,.services-video-hero-copy p{max-width:33rem;color:#fffc;font-size:clamp(1.02rem,1.12vw,1.16rem);line-height:1.38}.hero-title-underlined,.services-title-underlined{position:relative;display:table;max-width:100%;isolation:isolate}.hero-title-underlined svg,.services-title-underlined svg{position:absolute;left:-.055em;bottom:-.31em;z-index:-1;width:calc(100% + .14em);height:.42em;overflow:visible;color:var(--pink);pointer-events:none}.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:7;opacity:.8}.hero-title-underlined path:nth-child(2),.services-title-underlined path:nth-child(2){stroke-width:3;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:4;stroke:#ff2e7ab8;stroke-dasharray:.13 1;stroke-dashoffset:var(--intro-sheen-start);opacity:0;mix-blend-mode:normal;filter:none;animation:intro-pen-sheen 6.4s cubic-bezier(.62,0,.18,1) infinite}.about-hero-video-field,.services-hero-video-field{position:relative;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:clamp(.72rem,1.15vw,1rem);align-items:end;min-height:0;padding:0;transform:translate3d(0,calc(var(--hero-scroll-progress, 0) * -1.2rem),0);transition:transform .12s linear}.about-hero-video-field:before{content:none}.about-hero-video-frame,.services-hero-video-frame{position:relative;z-index:1;display:block;width:100%;overflow:hidden;border:2px solid rgba(255,46,122,.9);background:var(--black-soft);box-shadow:.16rem .16rem #ffe6efdb;isolation:isolate;animation:hero-frame-settle .82s cubic-bezier(.22,1,.36,1) both;scale:1;transform-origin:center}.about-hero-video-frame:after,.services-hero-video-frame:after{content:none}.about-hero-video-tile,.services-hero-video-tile{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;background:var(--black-soft);box-shadow:none;object-fit:cover;filter:saturate(.9) contrast(1.04) brightness(.95);transform:none;animation: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{margin-bottom:clamp(1.1rem,2.1vw,1.85rem);animation-delay:.12s;transform:translate3d(0,calc(var(--hero-scroll-progress, 0) * -1.4rem),0) scale(1)}.about-hero-video-secondary .about-hero-video-tile,.services-hero-video-secondary .services-hero-video-tile{object-position:52% 50%}.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;width:min(100%,34rem);justify-self:end}.about-hero-video-secondary,.services-hero-video-secondary{position:absolute;left:clamp(-8.45rem,-9.5vw,-5.25rem);right:auto;bottom:clamp(.15rem,1vw,.75rem);z-index:2;width:min(44%,17.5rem);margin-bottom:0;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{left:clamp(-7.2rem,-7.6vw,-4.1rem);bottom:clamp(.2rem,.75vw,.65rem);width:min(72%,26rem)}.about-hero-video-secondary,.services-hero-video-secondary{width:min(62%,22.25rem)}.hero-title-underlined svg,.services-title-underlined svg{animation:hero-underline-draw .94s cubic-bezier(.22,1,.36,1) .16s both;transform-origin:left center}@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{position:relative;z-index:3;display:grid;place-items:center;min-height:clamp(22rem,34vw,30rem);isolation:isolate}.stat-focus-field:before{content:none}.stat-focus-item{position:relative;grid-area:1 / 1;display:grid;align-content:center;justify-self:center;gap:clamp(.95rem,1.5vw,1.35rem);width:min(100%,58rem);min-height:clamp(18rem,28vw,25rem);padding:0;overflow:hidden;border:0;background:transparent;color:var(--white);text-align:center;box-shadow:none;opacity:0;pointer-events:none;transform:translate3d(0,1.4rem,0) scale(.975);transition:none;visibility:hidden}.stat-focus-item:before{content:none}.stat-focus-item:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 54%,rgba(0,0,0,.12),transparent 58%);pointer-events:none}.stat-focus-item:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.stat-focus-item.is-active{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1);visibility:visible;animation:stat-focus-land .62s cubic-bezier(.19,1,.22,1) both}@keyframes stat-focus-land{0%{opacity:0;transform:translate3d(0,1.25rem,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.stat-focus-item strong{font-family:var(--font-heading);font-size:clamp(7rem,15vw,14rem);font-weight:400;line-height:.74;letter-spacing:-.025em;text-shadow:.03em .04em 0 rgba(255,46,122,.8),0 .08em .18em rgba(0,0,0,.72)}.stat-focus-item span{justify-self:center;max-width:31rem;padding:.2em .45em .24em .58em;color:var(--white);font-family:var(--font-heading);font-size:clamp(1.1rem,1.85vw,2.25rem);line-height:1.02;text-transform:uppercase;text-wrap:balance;text-align:left;background:#0000008a;border-left:.42rem solid var(--pink);box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:0 .9rem 2rem #00000052}.stat-focus-controls{position:relative;z-index:3;display:inline-flex;justify-self:center;align-items:center;gap:.9rem;min-height:3rem;padding:.3rem .42rem;background:#0000009e;border:1px solid rgba(255,230,239,.2);box-shadow:0 .9rem 2rem #0000005c}.stat-focus-controls button{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(255,230,239,.26);border-radius:0;background:transparent;color:var(--white);cursor:pointer}.stat-focus-controls button:hover,.stat-focus-controls button:focus-visible{border-color:var(--pink);color:var(--pink-soft)}.stat-focus-controls svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stat-focus-dots{display:inline-flex;gap:.42rem;align-items:center}.stat-focus-dot{width:.5rem;height:.5rem;background:#ffe6ef6b;transform:scale(1);transition:background-color .22s ease,width .22s ease,transform .22s ease}.stat-focus-dot.is-active{background:var(--pink);width:1.45rem;transform:scaleX(1)}@media(max-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(68%,25rem)}.about-hero-video-secondary,.services-hero-video-secondary{width:min(58%,21.5rem)}.services-impact-section .section-heading-row{align-items:start}}@media(max-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{display:inline;padding:0;text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:.08em;text-underline-offset:.1em;white-space:normal}.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;column-gap:.4rem;row-gap:1rem;align-items:center}.collaborator-copy{grid-column:1;grid-row:1;min-width:0}.collaborator-grid h2{font-size:1.55rem;line-height:.98;white-space:nowrap}.collaborator-carousel-area{display:contents}.collaborator-carousel-controls{grid-column:2;grid-row:1;align-self:center;justify-content:end;gap:.45rem}.collaborator-carousel-controls .project-carousel-arrow{width:2.65rem;height:2.65rem}.collaborator-rail{grid-column:1 / -1;grid-row:2;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);gap:.65rem;align-items:end;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{display:grid;min-height:clamp(23rem,54svh,29rem);padding-block:0;align-items:stretch;background:var(--black)}.about-video-hero:before,.services-video-hero:before{z-index:1;background:linear-gradient(180deg,#000000db,#00000094 42%,#000000eb),linear-gradient(90deg,#000000e6,#00000070 56%,#000000c2);opacity:calc(.92 + (var(--hero-scroll-progress, 0) * .08));mix-blend-mode:normal;transform:none}.about-video-hero-grid,.services-video-hero-grid{position:static;display:grid;min-height:clamp(23rem,54svh,29rem);padding-block:clamp(4.35rem,8svh,5.25rem) clamp(1.25rem,4svh,1.8rem);align-items:end;gap:0;opacity:calc(1 - (var(--hero-scroll-progress, 0) * .24));transform:translate3d(0,calc(var(--hero-scroll-progress, 0) * -.7rem),0)}.about-video-hero-copy,.services-video-hero-copy{position:relative;z-index:3;gap:.72rem;max-width:21rem}.about-video-hero h1{max-width:8.6ch;font-size:clamp(3.15rem,13.5vw,4.05rem);line-height:.88;text-shadow:0 .2rem 1.25rem rgba(0,0,0,.78)}.services-video-hero h1{max-width:8.9ch;font-size:clamp(3.05rem,12.6vw,3.82rem);line-height:.88;text-shadow:0 .2rem 1.25rem rgba(0,0,0,.78)}.about-video-hero-copy p,.services-video-hero-copy p{max-width:30rem;color:#ffffffdb;font-size:1.04rem;line-height:1.34;text-shadow:0 .12rem .85rem rgba(0,0,0,.72)}.about-hero-video-field,.services-hero-video-field{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-width:none;min-height:0;padding-block:0;overflow:hidden;transform:none}.about-hero-video-primary,.services-hero-video-primary{position:absolute;inset:-6% 0;width:100%;height:112%;aspect-ratio:auto;border:0;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:center}.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{width:100%;height:100%;filter:saturate(.66) contrast(1.1) brightness(.54);filter:saturate(.66) contrast(1.1) brightness(calc(.54 - (var(--hero-scroll-progress, 0) * .12)))}.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){display:-webkit-box;overflow:hidden;font-size:.95rem;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7}.collaborator-card[data-bio-expanded=true] p:not(.label){display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.collaborator-bio-toggle:not([hidden]){display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:44px;margin:.35rem 1rem 0;border:0;background:transparent;color:var(--pink);font-family:var(--font-heading);font-size:.9rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.24em;text-transform:uppercase;cursor:pointer}.collaborator-actions{margin-top:.65rem}.policy-table-wrap{overflow:visible;border:0;background:transparent}.policy-table,.policy-table thead,.policy-table tbody,.policy-table tr,.policy-table th,.policy-table td{display:block;width:100%;min-width:0}.policy-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.policy-table{display:grid;gap:.9rem;border-collapse:separate;color:#050505d1}.policy-table tbody{display:grid;gap:.9rem}.policy-table tr{border:1px solid rgba(7,7,8,.18);background:var(--white)}.policy-table td{display:grid;gap:.25rem;padding:.75rem .85rem;border-bottom:1px solid rgba(7,7,8,.11)}.policy-table td:last-child{border-bottom:0}.policy-table td:before{content:attr(data-label);color:var(--ink);font-family:var(--font-heading);font-size:.78rem;line-height:1;text-transform:uppercase}.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{left:-.35rem;width:min(46%,10.75rem)}.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{inset:-3.5rem -3.25rem -4.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.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{height:8.6rem;opacity:.78}.impact-collage-column .impact-collage-image-wide{aspect-ratio:16 / 9;height:auto}.impact-collage-column .impact-collage-image-square{aspect-ratio:1 / 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{justify-self:center;min-height:19rem;text-align:center}.stat-focus-item strong{font-size:clamp(5.8rem,27vw,8rem);letter-spacing:-.035em}.stat-focus-item span{justify-self:center;max-width:19rem;font-size:clamp(1rem,4.65vw,1.42rem);text-align:center}.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(max-width:340px){.collaborator-grid h2{font-size:1.45rem;white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!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{display:grid;grid-template-columns:minmax(14rem,.28fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.jobs-board-sidebar{position:sticky;top:calc(var(--header-height) + 1rem);display:grid;gap:1rem;padding:1.25rem;border:2px solid var(--ink);background:var(--white);box-shadow:.2rem .2rem 0 var(--pink)}.jobs-board-sidebar h2{font-size:clamp(2rem,3vw,3rem);line-height:.92}.jobs-filter-list{display:grid;gap:.45rem}.jobs-filter-list button,.cms-nav button,.cms-link-button,.cms-icon-button{font:inherit;cursor:pointer}.jobs-filter-list button{min-height:2.75rem;border:1px solid var(--line);background:var(--white);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{display:grid;gap:1rem}.job-posting{--job-accent: var(--pink);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,2vw,1.5rem);border:2px solid var(--ink);border-left-width:.34rem;background:var(--white);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{display:grid;gap:.9rem}.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{width:fit-content;max-width:100%;border:1px solid var(--ink);padding:.35rem .55rem;background:var(--gold);color:var(--ink);font-family:var(--font-heading);font-size:.82rem;line-height:1;text-transform:uppercase}.job-deadline-note{width:fit-content;max-width:100%;padding:.4rem .62rem;border:1px solid rgba(7,7,8,.14);background:#0707080b;color:var(--ink);font-family:var(--font-heading);font-size:.86rem;line-height:1;text-transform:uppercase}.job-deadline-note.is-urgent{border-color:#ff2e7a6b;background:#ff2e7a1a;color:var(--pink)}.job-deadline-note.is-closed{background:#07070814;color:var(--muted)}.job-deadline-note.is-rolling{border-color:#0e5d6140;background:#59f1e624;color:var(--cyan-deep)}.job-posting dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.15rem,2.35vw,2.2rem);row-gap:0;margin-top:.15rem;border-top:1px solid rgba(7,7,8,.24)}.job-overview-details{max-width:62rem;border:1px solid rgba(7,7,8,.16);background:#fff2f861}.job-overview-details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"action marker";column-gap:.85rem;align-items:center;min-height:3.3rem;padding:.78rem .9rem;list-style:none;cursor:pointer}.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{grid-area:action;color:var(--ink);font-family:var(--font-heading);font-size:1.02rem;line-height:1;text-transform:uppercase}.job-overview-details>summary:after{grid-area:marker;content:"+";display:grid;place-items:center;width:1.75rem;height:1.75rem;color:var(--pink);font-family:var(--font-heading);font-size:1.45rem;line-height:1}.job-overview-details[open]>summary:after{content:"-"}.job-overview-details>dl{margin:0;padding-inline:.9rem;border-top-color:#07070829}.job-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,2vw,1.8rem);row-gap:0;border-top:1px solid rgba(7,7,8,.18)}.job-posting dl>div,.job-detail-list>div{position:relative;min-width:0;padding:.88rem .35rem .9rem .78rem;border-bottom:1px solid rgba(7,7,8,.15)}.job-posting dl>div:before,.job-detail-list>div:before{content:"";position:absolute;left:0;top:.96rem;width:.18rem;height:1rem;background:var(--job-accent, var(--pink))}.job-posting dt,.job-detail-list dt{color:var(--ink);font-family:var(--font-heading);font-size:.76rem;line-height:1;text-transform:uppercase}.job-posting dd,.job-detail-list dd{margin:0;padding-top:.28rem;color:var(--ink);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){margin:0;color:var(--ink)}.job-posting-actions{display:grid;gap:.65rem;align-content:center;justify-items:end;min-width:10rem}.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{border:0;background:transparent;color:var(--pink)}.job-dialog,.application-dialog,.cms-dialog{width:min(92vw,58rem);border:2px solid var(--ink);padding:0;background:var(--white);box-shadow:.35rem .35rem 0 var(--pink);color:var(--ink)}.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{position:relative;display:grid;gap:1.25rem;padding:clamp(1.1rem,2.5vw,2rem)}.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{margin-top:.5rem;font-size:1.2rem;text-transform:uppercase}.job-detail-content{display:grid;gap:1.15rem}.job-detail-content>h3{margin-top:0}.job-detail-summary{max-width:48rem;margin:0;color:var(--ink);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{margin:.65rem 0 .25rem;font-family:var(--font-heading);font-size:.95rem;text-transform:uppercase}.job-dialog-shell ul{display:grid;gap:.5rem;padding-left:1.1rem}.job-detail-section{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(7,7,8,.13);background:#fff2f86b}.job-detail-section p{margin:0;color:var(--ink);line-height:1.45}.job-detail-rich-text{display:grid;gap:.8rem;color:var(--ink);line-height:1.45}.job-detail-rich-text :where(p,ul,ol){margin:0;color:var(--ink)}.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{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;padding-top:.25rem}.job-dialog-close,.cms-dialog-close{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--line);background:var(--white);color:var(--ink);font-family:var(--font-heading);cursor:pointer}.application-form{grid-template-columns:minmax(17rem,.34fr) minmax(0,1fr);grid-template-areas:"head head" "brief fields";gap:0;max-height:min(92vh,58rem);overflow:auto;padding:0;background:linear-gradient(90deg,rgba(230,249,250,.52) 0 34%,var(--white) 34%)}.application-dialog .job-dialog-close{z-index:8}.application-form-head{position:sticky;top:0;z-index:5;grid-area:head;display:grid;gap:.25rem;padding:clamp(1rem,2vw,1.45rem) clamp(1rem,2.5vw,1.8rem);padding-right:4.4rem;border-bottom:1px solid rgba(7,7,8,.14);background:var(--white)}.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;margin:0;color:var(--muted);font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.35}.application-brief{position:sticky;top:7.5rem;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;border:1px solid rgba(7,7,8,.14);background:#e6f9fac7;box-shadow:.18rem .18rem #ff2e952e}.application-brief-inner,.application-fields,.application-form-section,.application-section-head{display:grid}.application-brief-details{display:grid;gap:.95rem}.application-brief-details>summary{display:grid;gap:.18rem;list-style:none;cursor:pointer}.application-brief-details>summary::-webkit-details-marker{display:none}.application-brief-details>summary span:last-child{color:var(--ink);font-family:var(--font-heading);font-size:1.18rem;line-height:1;text-transform:uppercase}.application-brief-details>summary:after{content:"+";justify-self:end;margin-top:-1.9rem;color:var(--pink);font-family:var(--font-heading);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{display:grid;grid-template-columns:1fr;gap:.55rem;margin:0}.application-brief dl div,.application-confirmation dl div{min-width:0;padding:.64rem .7rem .64rem .82rem;border-left:.2rem solid var(--pink);background:var(--white)}.application-brief dt,.application-confirmation dt{color:var(--muted);font-family:var(--font-heading);font-size:.72rem;line-height:1;text-transform:uppercase}.application-brief dd,.application-confirmation dd{margin:.22rem 0 0;color:var(--ink);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{display:grid;gap:.55rem;padding-top:.85rem;border-top:1px solid rgba(7,7,8,.12)}.application-brief ul{display:grid;gap:.35rem;margin:.4rem 0 0;padding-left:1.1rem}.application-brief p,.application-confirmation p{margin:0;color:var(--muted);line-height:1.4}.application-brief-disclosure summary{color:var(--ink);font-family:var(--font-heading);font-size:.82rem;text-transform:uppercase;cursor:pointer}.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{gap:.9rem;padding:clamp(.95rem,1.8vw,1.2rem);border:1px solid rgba(7,7,8,.14);background:var(--white);box-shadow:.18rem .18rem #ff2e9526}.application-materials-section{border-left:.28rem solid var(--pink)}.application-section-head{gap:.18rem}.application-section-head h3{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1;text-transform:uppercase}.application-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.application-form-wide{grid-column:1 / -1}.application-confirmation{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(7,7,8,.14);border-left:.28rem solid var(--cyan);background:#59f1e61f}.application-confirmation-warning{border-left-color:var(--pink);background:#fff2f8b8}.application-confirmation a:not(.button){color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.application-recovery-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.application-confirmation[hidden]{display:none}.application-form.is-submitted{grid-template-columns:1fr;grid-template-areas:"head" "fields";background:var(--white)}.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{display:grid;gap:.45rem;color:var(--muted);font-family:var(--font-heading);font-size:.78rem;text-transform:uppercase}.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{width:100%;min-height:2.8rem;border:1px solid rgba(7,7,8,.25);border-radius:0;background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:1rem;text-transform:none}.application-form input:focus,.application-form textarea:focus{border-color:var(--ink);outline:2px solid rgba(255,46,149,.35);outline-offset:1px}.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{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem .95rem;border:1px solid rgba(7,7,8,.16);background:#fff2f8b8;color:var(--ink);font-family:var(--font-body);font-size:.92rem;line-height:1.4;text-transform:none}.application-form .application-consent input{width:1rem;min-height:1rem;margin:.17rem 0 0;padding:0;accent-color:var(--pink)}.application-upload{display:grid;gap:.5rem;padding:.8rem;border:1px dashed rgba(7,7,8,.26);background:#e6f9fa4d}.application-upload-label{color:var(--muted);font-family:var(--font-heading);font-size:.78rem;text-transform:uppercase}.application-upload input[type=file]{min-height:auto;padding:.7rem;border:1px solid rgba(7,7,8,.16);background:var(--white)}.application-file-list{display:grid;gap:.45rem;padding-top:.25rem;color:var(--ink);font-family:var(--font-body);font-size:.92rem;text-transform:none}.application-file-list p,.application-file-list ul{margin:0}.application-file-list p{color:var(--muted)}.application-file-list ul{display:grid;gap:.4rem;padding:0;list-style:none}.application-file-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .65rem;border:1px solid rgba(7,7,8,.14);background:var(--white)}.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);font-size:.9rem;line-height:1;text-transform:none}.application-file-list small{margin-top:.2rem;color:var(--muted);font-size:.78rem;line-height:1.2}.application-file-list button{min-height:2rem;padding:.35rem .5rem;border:1px solid rgba(7,7,8,.2);background:var(--white);color:var(--ink);font-family:var(--font-heading);font-size:.72rem;text-transform:uppercase;cursor:pointer}.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);font-size:.82rem;line-height:1.35;text-transform:none}.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{display:grid;gap:0;border:1px solid rgba(7,7,8,.25);background:var(--white)}.cms-rich-text-toolbar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.45rem;border-bottom:1px solid rgba(7,7,8,.14);background:#fbf6efb8}.cms-rich-text-toolbar button{min-height:2rem;border:1px solid rgba(7,7,8,.22);background:var(--white);color:var(--ink);font-family:var(--font-heading);font-size:.78rem;text-transform:uppercase;cursor:pointer}.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;padding:.75rem;color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.45;text-transform:none}.cms-rich-text-editor,.cms-rich-text-editor *{color:var(--ink)!important;font-family:var(--font-body)!important}.cms-rich-text-editor:focus{outline:2px solid rgba(255,46,149,.35);outline-offset:-2px}.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{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-top:.85rem;border-top:1px solid rgba(7,7,8,.14);background:linear-gradient(180deg,rgba(255,255,255,.86),var(--white) 45%)}.application-form-actions p{margin:0;color:var(--muted);line-height:1.3}.application-form-actions>div{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.application-form-actions .button:disabled{cursor:wait;opacity:.64}.application-question-list{display:grid;gap:1rem;padding-top:1rem;border-top:1px solid rgba(7,7,8,.16)}.application-question-list:empty{display:none}@media(max-width:900px){.application-dialog{width:min(96vw,42rem)}.application-form{grid-template-columns:1fr;grid-template-areas:"head" "brief" "fields";background:var(--white)}.application-form-head{position:static}.application-brief{position:static;margin:1rem clamp(1rem,2.4vw,1.6rem) 0}}.application-material-list:empty{display:none}.application-question-list-head{display:grid;gap:.25rem}.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);font-size:1rem;line-height:1.35;text-transform:none}.application-material-check{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.85rem;border:1px solid rgba(7,7,8,.14);background:#ffffffb8;color:var(--ink);font-family:var(--font-body);font-size:.96rem;line-height:1.35;text-transform:none}.application-material-check input{width:1rem;min-height:1rem;margin:.12rem 0 0;padding:0;accent-color:var(--pink)}.cms-body{min-height:100svh;overflow:hidden;background:#f7f7f7;color:var(--ink)}.cms-app{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-height:100svh;background:linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px) 0 0 / 5.2rem 5.2rem,#f7f7f7}.cms-sidebar{display:grid;grid-template-rows:auto 1fr auto;min-height:100svh;border-right:1px solid rgba(255,255,255,.12);background:var(--black);color:var(--white)}.cms-brand{display:grid;gap:1rem;padding:1.2rem;border-bottom:1px solid rgba(255,255,255,.14);color:var(--white);font-family:var(--font-heading);line-height:.9;text-transform:uppercase}.cms-brand span{font-size:1.75rem}.cms-brand strong{color:var(--pink);font-size:.88rem}.cms-nav{display:grid;align-content:start;gap:.55rem;padding:1rem .75rem}.cms-nav-group{display:grid;gap:.12rem}.cms-nav-group summary{padding:.5rem .45rem .28rem;color:#ffffff8c;font-family:var(--font-heading);font-size:.72rem;letter-spacing:0;list-style:none;text-transform:uppercase;cursor:pointer}.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{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.55rem;align-items:center;min-height:3.2rem;border:0;border-left:.2rem solid transparent;background:transparent;color:#ffffffc7;font-family:var(--font-body);text-align:left;cursor:pointer}.cms-nav-index{color:#ffffff73;font-family:var(--font-heading);font-size:.75rem}.cms-nav-label{display:grid;min-width:0;gap:.08rem}.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{display:grid;gap:.7rem;padding:1rem 1.2rem 1.35rem;border-top:1px solid rgba(255,255,255,.14);font-family:var(--font-heading);font-size:.88rem}.cms-sidebar-footer a{color:#ffffffd1}.cms-sidebar-footer form{margin:0}.cms-sidebar-footer button{padding:0;border:0;background:transparent;color:var(--pink);font-family:var(--font-heading);cursor:pointer;text-align:left;text-transform:uppercase}.cms-login-body{min-height:100svh;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 5.2rem 5.2rem,var(--black);color:var(--white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cms-login-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,.42fr);gap:clamp(2rem,6vw,6rem);align-items:end;width:min(1180px,calc(100% - 2rem));min-height:100svh;margin-inline:auto;padding-block:clamp(2rem,6vw,6rem)}.cms-login-brand{display:grid;gap:1rem}.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){max-width:36rem;color:#ffffffc2;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.24}.cms-login-form{display:grid;gap:1rem;padding:clamp(1rem,2.4vw,1.6rem);border:2px solid var(--white);background:var(--white);color:var(--ink);box-shadow:.3rem .3rem 0 var(--pink)}.cms-login-form h2{font-size:clamp(2.4rem,4vw,3.7rem);line-height:.9}.cms-login-form label{display:grid;gap:.45rem;color:var(--muted);font-family:var(--font-heading);font-size:.82rem;text-transform:uppercase}.cms-login-form input{width:100%;min-height:3rem;padding-inline:.8rem;border:1px solid rgba(7,7,8,.25);border-radius:0;background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:1rem}.cms-login-form input.sr-only{width:1px;min-height:1px;padding:0;border:0}.cms-login-form .cms-login-remember{display:flex;align-items:center;gap:.6rem;color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.3;text-transform:none}.cms-login-form .cms-login-remember input{width:1.05rem;min-height:1.05rem;flex:0 0 1.05rem;margin:0;padding:0;accent-color:var(--pink)}.cms-login-message{padding:.7rem .8rem;border-left:.25rem solid var(--cyan);background:#59f1e624;color:var(--ink)}.cms-login-error{border-left-color:var(--pink);background:#ff2e7a1f}.cms-login-warning{border-left-color:#c58b00;background:#c58b0021}.cms-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:100svh}.cms-topbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:4.6rem;padding-inline:1.4rem;border-bottom:1px solid rgba(7,7,8,.16);background:#fffffff0}.cms-search{display:flex;align-items:center;gap:.7rem;width:min(42rem,58vw);min-height:2.7rem;padding-inline:.8rem;border:1px solid rgba(7,7,8,.12);background:#f1f1f1;color:var(--muted);font-family:var(--font-heading)}.cms-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:1rem}.cms-command-group,.cms-page-actions,.cms-panel-head>div,.cms-filter-inline{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.cms-filter-inline .cms-button{min-height:2.8rem}.cms-save-status{min-width:6.8rem;color:var(--muted);font-family:var(--font-heading);font-size:.76rem;text-align:right;text-transform:uppercase}.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{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding-inline:1rem;border:1px solid var(--ink);border-radius:0;background:var(--white);color:var(--ink);font-family:var(--font-heading);font-size:.92rem;line-height:1;cursor:pointer;text-transform:uppercase}.cms-button-dark{background:var(--ink);color:var(--white)}.cms-button-pink{background:var(--pink);color:var(--white)}.cms-workspace{display:grid;gap:1rem;min-height:0;padding:1.4rem;overflow:auto}.cms-page-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding-bottom:.2rem}.cms-kicker{color:var(--pink);font-family:var(--font-heading);font-size:.84rem;text-transform:uppercase}.cms-page-head h1{font-size:clamp(2.8rem,4vw,4.8rem);line-height:.86}.cms-sync-conflict{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border:2px solid var(--pink);background:var(--white);box-shadow:.24rem .24rem 0 var(--pink)}.cms-sync-conflict h2{font-size:1.75rem;line-height:.95}.cms-sync-conflict p:not(.cms-kicker){margin-top:.35rem;color:var(--muted)}.cms-sync-conflict>div:last-child{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.cms-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(7,7,8,.16);background:var(--white)}.cms-hiring-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(7,7,8,.16);background:var(--white)}.cms-command-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(7,7,8,.16);background:var(--white)}.cms-hiring-metrics .cms-metric{min-height:5.6rem}.cms-metric{display:grid;gap:.4rem;min-height:6.3rem;padding:1rem;border-right:1px solid rgba(7,7,8,.12)}.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{width:48%;border-bottom:.28rem solid var(--cyan);color:var(--cyan-deep)}.cms-delta-pink{border-bottom-color:var(--pink);color:var(--pink)}.cms-overview-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.cms-overview-actions button{display:grid;gap:.35rem;min-height:6rem;padding:.85rem;border:1px solid rgba(7,7,8,.16);background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.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;margin:.25rem 0 0;color:var(--muted);line-height:1.35}.cms-priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem}.cms-priority-list article{display:grid;align-content:start;gap:.45rem;min-height:10.5rem;padding:.9rem;border:1px solid rgba(7,7,8,.14);border-left:.28rem solid var(--cyan);background:#ffffffd1}.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);font-size:.78rem;text-transform:uppercase}.cms-priority-list strong{font-size:1.3rem}.cms-priority-list p{margin:0;color:var(--muted);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{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.68fr);gap:1rem;align-items:stretch}.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{min-width:0;border:1px solid rgba(7,7,8,.17);background:#fffffff5;box-shadow:0 1.2rem 2.8rem #0000000d}.cms-panel-head,.cms-table-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:3.8rem;padding:.9rem 1rem;border-bottom:1px solid rgba(7,7,8,.12)}.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{margin:.25rem 0 0;color:var(--muted);line-height:1.35}.cms-panel-head-compact select{width:min(11rem,100%)}.cms-link-button,.cms-icon-button,.cms-table-toolbar button{border:0;background:transparent;color:var(--pink);font-family:var(--font-heading);text-transform:uppercase}.cms-table-wrap{overflow:auto}.cms-table{width:100%;border-collapse:collapse;font-size:.96rem}.cms-table th,.cms-table td{padding:.7rem .8rem;border-bottom:1px solid rgba(7,7,8,.1);text-align:left;vertical-align:top}.cms-table th{color:var(--ink);font-size:.78rem;white-space:nowrap}.cms-table td strong,.cms-application-card strong,.cms-media-card h2{display:block;color:var(--ink);font-family:var(--font-heading);font-size:1rem;line-height:1.05}.cms-table td span,.cms-application-card span,.cms-application-card small,.cms-media-card p{display:block;margin-top:.2rem;color:var(--muted);font-size:.88rem;line-height:1.25}.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{background:#59f1e61a;box-shadow:inset .24rem 0 0 var(--cyan)}.cms-job-list-panel{overflow:hidden}.cms-job-list{display:grid;gap:.8rem;padding:1rem}.cms-job-card{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.9rem;border:1px solid rgba(7,7,8,.14);border-left:.28rem solid transparent;background:#ffffffd6}.cms-job-card.is-selected{border-left-color:var(--pink);background:linear-gradient(90deg,#e6f9fab8,#fffffff2)}.cms-job-card-main{display:grid;gap:.28rem;border:0;padding:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.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{margin:0;color:var(--muted);line-height:1.3}.cms-job-card-status{width:fit-content;padding:.2rem .45rem;border:1px solid rgba(7,7,8,.14);background:#ffffffe6;color:var(--pink)!important;font-family:var(--font-heading);font-size:.72rem;text-transform:uppercase}.cms-job-card-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.cms-job-card-meta span{display:grid;gap:.16rem;min-height:3.4rem;padding:.55rem;border:1px solid rgba(7,7,8,.11);background:#ffffffb8;color:var(--muted);font-size:.78rem;line-height:1.15}.cms-job-card-meta b{color:var(--ink);font-family:var(--font-heading);font-size:.94rem;line-height:1}.cms-job-card-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding-top:.65rem;border-top:1px solid rgba(7,7,8,.1)}.cms-job-card-actions select{min-height:2.35rem;border:1px solid rgba(7,7,8,.16);background:var(--white);font:inherit}.cms-table-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.cms-table-actions a{text-decoration:none}.cms-tag-list{display:flex;flex-wrap:wrap;gap:.25rem}.cms-tag-list b{padding:.16rem .35rem;background:#59f1e629;color:var(--cyan-deep);font-family:var(--font-heading);font-size:.7rem;font-weight:400;text-transform:uppercase}.cms-quality{display:grid;gap:.25rem;min-width:4.3rem;color:var(--ink);font-family:var(--font-heading);font-size:.85rem}.cms-quality:after{content:"";display:block;width:100%;height:.28rem;background:linear-gradient(90deg,var(--cyan) var(--quality),rgba(7,7,8,.12) 0)}.cms-table-toolbar{justify-content:flex-start}.cms-table-toolbar button{min-height:2.2rem;padding-inline:.6rem;border-bottom:2px solid transparent}.cms-table-toolbar button.is-active{border-bottom-color:var(--pink);color:var(--ink)}.cms-page-builder{display:grid;gap:0}.cms-page-builder .cms-panel-head p{max-width:52rem;margin-top:.25rem;color:var(--muted);line-height:1.35}.cms-page-builder-grid{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-height:0}.cms-page-list,.cms-element-list{display:grid;align-content:start;gap:.65rem;padding:1rem;border-right:1px solid rgba(7,7,8,.12)}.cms-page-workbench{display:grid;align-content:start;min-width:0}.cms-page-list button{display:grid;gap:.22rem;width:100%;padding:.75rem;border:1px solid rgba(7,7,8,.14);background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.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;font-size:.86rem;opacity:.72}.cms-page-meta-form{display:grid;grid-template-columns:minmax(11rem,.22fr) minmax(18rem,.34fr) minmax(0,1fr);align-items:start;gap:.65rem;margin:1rem;padding:1rem;border:1px solid rgba(7,7,8,.12);background:#ffffffdb}.cms-page-meta-form h3{font-size:1.25rem;line-height:1}.cms-page-meta-basics{display:grid;gap:.65rem}.cms-page-meta-form label{display:grid;gap:.35rem;color:var(--muted);font-family:var(--font-heading);font-size:.72rem;text-transform:uppercase}.cms-page-meta-form input,.cms-page-meta-form select,.cms-page-meta-form textarea{width:100%;min-height:2.45rem;border:1px solid rgba(7,7,8,.22);background:var(--white);color:var(--ink);font-family:var(--font-body);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{align-self:end;grid-column:1 / -1;justify-self:start;min-width:12rem}.cms-social-editor{display:grid;grid-column:1 / -1;gap:.8rem;padding-top:.9rem;border-top:1px solid rgba(7,7,8,.12)}.cms-social-editor-head,.cms-social-editor-actions,.cms-social-image-tools,.cms-social-upload{display:flex;align-items:center;gap:.6rem}.cms-social-editor-head{justify-content:space-between}.cms-social-editor-head h4{margin:0;color:var(--ink);font-family:var(--font-heading);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{display:grid;grid-template-columns:minmax(18rem,.88fr) minmax(20rem,1fr);gap:.9rem;align-items:start;min-width:0}.cms-social-preview-shell,.cms-social-fields{display:grid;gap:.65rem;min-width:0}.cms-social-preview-toggle{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.8rem,1fr));border:1px solid rgba(7,7,8,.14);background:var(--white)}.cms-social-preview-toggle button{min-height:2.5rem;border:0;border-right:1px solid rgba(7,7,8,.12);border-bottom:1px solid rgba(7,7,8,.12);background:transparent;color:var(--muted);font-family:var(--font-heading);font-size:.78rem;cursor:pointer;text-transform:uppercase}.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{display:grid;overflow:hidden;border:1px solid rgba(7,7,8,.16);background:var(--white);box-shadow:0 .55rem 1.4rem #07070814}.cms-social-card-image{display:grid;place-items:center;aspect-ratio:1200 / 630;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 2rem 2rem,var(--black);color:var(--white);font-size:.92rem}.cms-social-card-image img{width:100%;height:100%;object-fit:cover}.cms-social-card-copy{display:grid;gap:.28rem;min-width:0;padding:.85rem}.cms-social-card-copy span,.cms-social-card-copy small{min-width:0;overflow:hidden;color:var(--muted);font-size:.83rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.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{margin:0;color:var(--muted);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{min-height:100%;aspect-ratio:1}.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{order:2;min-height:100%;aspect-ratio:1}.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]{border-radius:.45rem;background:#f6faf7}.cms-social-card[data-social-surface=whatsapp] .cms-social-card-copy{padding:.75rem}.cms-social-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.cms-social-readout div{display:grid;gap:.12rem;padding:.6rem;border:1px solid rgba(7,7,8,.12);background:#ffffffb8}.cms-social-readout dt{color:var(--muted);font-family:var(--font-heading);font-size:.72rem;text-transform:uppercase}.cms-social-readout dd{margin:0;color:var(--ink);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:1 1 16rem;min-width:0}.cms-social-upload small{flex:1 1 16rem;color:var(--muted);font-size:.82rem;line-height:1.3}.cms-page-preview{display:grid;grid-template-rows:auto auto auto;gap:.75rem;min-width:0;padding:1rem;border-bottom:1px solid rgba(7,7,8,.12);background:linear-gradient(90deg,rgba(7,7,8,.035) 1px,transparent 1px) 0 0 / 3rem 3rem,#ffffff94}.cms-page-preview-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.75rem;border:1px solid rgba(7,7,8,.14);background:#ffffffd6}.cms-page-preview-head div{display:grid;gap:.2rem;min-width:0}.cms-page-preview-head strong{font-family:var(--font-heading);line-height:1}.cms-page-preview-head span{min-width:0;overflow:hidden;color:var(--muted);font-size:.86rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cms-page-preview-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:stretch}.cms-preview-mode-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(20rem,100%);border:1px solid rgba(7,7,8,.16);background:var(--white)}.cms-preview-mode-group button{min-height:3.2rem;border:0;border-right:1px solid rgba(7,7,8,.12);background:transparent;color:var(--muted);font-family:var(--font-heading);font-size:.78rem;cursor:pointer;text-transform:uppercase}.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{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;min-width:0;padding:.65rem .75rem;border:1px solid rgba(7,7,8,.14);background:#ffffffd6}.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);font-size:.76rem;text-transform:uppercase}.cms-page-preview-selection strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-page-preview-selection small{color:var(--muted);font-size:.82rem;white-space:nowrap}.cms-page-preview-bridge{grid-column:1 / -1;color:var(--muted);font-family:var(--font-heading);font-size:.72rem;text-transform:uppercase}.cms-page-preview-frame{height:clamp(16rem,36vh,28rem);min-height:0;overflow:hidden;border:1px solid rgba(7,7,8,.2);background:var(--white)}.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{width:100%;height:100%;min-height:0;border:0;background:var(--white)}.cms-page-edit-dock{display:grid;grid-template-columns:minmax(16rem,.34fr) minmax(0,.66fr);min-width:0;background:#ffffffb8}.cms-element-list{border-right:0;max-height:min(42rem,calc(100vh - 11rem));overflow:auto;border-right:1px solid rgba(7,7,8,.12)}.cms-element-list-head{display:grid;gap:.25rem;padding-bottom:.35rem;border-bottom:1px solid rgba(7,7,8,.12)}.cms-element-list h3{font-size:1.2rem}.cms-element-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem;border:1px solid rgba(7,7,8,.14);border-left:.24rem solid var(--cyan);background:var(--white)}.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{display:block;margin-top:.22rem;color:var(--muted);font-size:.9rem;line-height:1.3}.cms-element-list .cms-quality{margin-top:.5rem}.cms-element-card-actions,.cms-page-element-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cms-element-card-actions .cms-button,.cms-page-element-actions .cms-button{flex:1 1 7rem;min-height:2.35rem}.cms-element-card-actions .cms-button{flex:0 0 auto;min-height:2.15rem;padding-inline:.58rem}.cms-page-element-empty,.cms-page-element-inspector{display:grid;gap:.9rem;margin:0;padding:.9rem;border:1px solid rgba(7,7,8,.16);background:#ffffffd1;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{margin:0;color:var(--muted);font-size:.9rem;line-height:1.35}.cms-page-element-inspector{position:sticky;top:1rem;align-self:start;max-height:min(42rem,calc(100vh - 11rem));overflow:auto;border-left:.24rem solid var(--pink);box-shadow:none}.cms-page-element-inspector-head{display:grid;gap:.3rem;padding-bottom:.7rem;border-bottom:1px solid rgba(7,7,8,.12)}.cms-page-element-inspector h3{font-size:1.25rem}.cms-page-element-status{width:fit-content;margin-top:.15rem;padding:.28rem .45rem;border:1px solid rgba(7,7,8,.14);background:#59f1e61f;color:var(--cyan-deep);font-family:var(--font-heading);font-size:.74rem;line-height:1;text-transform:uppercase}.cms-page-element-status[data-mode=dirty]{border-color:#ff2e7a57;background:#ff2e7a1a;color:var(--pink)}.cms-page-element-status[data-mode=draft]{border-color:#c58b0057;background:#c58b0021;color:#7a5200}.cms-page-element-status[data-mode=saved]{border-color:#0e5d6147;background:#59f1e62e;color:var(--cyan-deep)}.cms-page-element-form{display:grid;gap:.65rem}.cms-page-element-field-group{border:1px solid rgba(7,7,8,.13);background:#ffffffd1}.cms-page-element-field-group summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.55rem;padding:.55rem .7rem;cursor:pointer;list-style:none}.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);font-size:.72rem;text-transform:uppercase}.cms-page-element-field-group[open] summary{border-bottom:1px solid rgba(7,7,8,.11);background:#59f1e61a}.cms-page-element-field-group-body{display:grid;gap:.65rem;padding:.7rem}.cms-page-element-form label{display:grid;gap:.35rem;color:var(--ink);font-size:.85rem;text-transform:uppercase}.cms-page-element-form input,.cms-page-element-form textarea,.cms-page-element-form select{width:100%;min-width:0;border:1px solid rgba(7,7,8,.18);background:var(--white);color:var(--ink);font:inherit;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{min-height:7.5rem;padding:.65rem;resize:vertical}.cms-page-overview-list,.cms-overview-health{display:grid;gap:.65rem;padding:1rem}.cms-page-overview-list article,.cms-overview-health div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem;border:1px solid rgba(7,7,8,.13);background:#ffffffc2}.cms-page-overview-list article>div:last-child{display:flex;flex-wrap:wrap;gap:.45rem;grid-column:1 / -1}.cms-overview-health div{grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}.cms-element-editor-summary{padding:.85rem;border-left:.24rem solid var(--cyan);background:#59f1e61a}.cms-media-field{display:grid;gap:.7rem;padding:.8rem;border:1px solid rgba(7,7,8,.14);background:#ffffffc2}.cms-media-field>label{color:var(--muted);font-family:var(--font-heading);font-size:.78rem;text-transform:uppercase}.cms-media-field-preview{display:grid;place-items:center;min-height:8rem;overflow:hidden;border:1px solid rgba(7,7,8,.16);background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 2rem 2rem,var(--black);color:var(--white);font-size:.9rem}.cms-media-field-preview img,.cms-media-field-preview video{width:100%;max-height:14rem;object-fit:cover}.cms-media-field-preview a{padding:.9rem;color:var(--white);overflow-wrap:anywhere}.cms-media-field-controls,.cms-media-field-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,.42fr);gap:.6rem;align-items:center}.cms-media-field-upload .cms-button{min-height:2.8rem}.cms-calendar{min-height:22rem}.cms-calendar-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13rem,1fr);gap:.65rem;padding:1rem;overflow-x:auto}.cms-calendar-day{display:grid;align-content:start;gap:.65rem;min-height:15rem;border-left:1px solid rgba(7,7,8,.14);background:#ffffff80}.cms-calendar-day.has-items{border-left-color:var(--pink)}.cms-calendar-day header{display:flex;justify-content:space-between;gap:.8rem;padding:.3rem .55rem .55rem;border-bottom:1px solid rgba(7,7,8,.12)}.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);font-size:.82rem;white-space:nowrap}.cms-calendar-day>div{display:grid;gap:.5rem;padding-inline:.55rem;padding-bottom:.65rem}.cms-calendar-item{display:grid;gap:.24rem;width:100%;padding:.65rem;border:1px solid rgba(7,7,8,.14);border-left:.24rem solid var(--pink);background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.cms-calendar-item b{color:var(--pink);font-size:.75rem;text-transform:uppercase}.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{display:grid;grid-template-columns:repeat(5,minmax(10.5rem,1fr));gap:.65rem;padding:1rem;overflow-x:auto}.cms-kanban-large{grid-template-columns:repeat(6,minmax(12rem,1fr))}.cms-kanban-column{min-height:14rem;border-left:1px solid rgba(7,7,8,.15)}.cms-kanban-column header{display:flex;justify-content:space-between;align-items:center;padding:.3rem .5rem .55rem;border-bottom:1px solid rgba(7,7,8,.12)}.cms-kanban-column h3{font-size:.88rem}.cms-kanban-column header span{color:var(--muted);font-family:var(--font-heading)}.cms-kanban-column>div{display:grid;gap:.55rem;padding:.6rem .5rem}.cms-application-card{display:grid;gap:.25rem;width:100%;min-height:5.8rem;padding:.65rem;border:1px solid rgba(7,7,8,.14);border-left:.24rem solid var(--pink);background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.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{display:flex;align-items:center;justify-content:space-between;gap:.5rem;line-height:1.05}.cms-application-list-panel{align-self:start;overflow:hidden}.cms-application-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.9rem 1rem;border-bottom:1px solid rgba(7,7,8,.12);background:#fbf6ef73}.cms-application-filter-bar label{display:grid;gap:.3rem;color:var(--muted);font-family:var(--font-heading);font-size:.72rem;line-height:1;text-transform:uppercase}.cms-application-filter-bar select{width:100%;min-width:0;min-height:2.35rem;border:1px solid rgba(7,7,8,.2);border-radius:0;background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:.92rem;text-transform:none}.cms-application-bulk-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,10rem) auto;gap:.65rem;align-items:center;padding:.78rem 1rem;border-bottom:1px solid rgba(7,7,8,.12);background:var(--white)}.cms-application-bulk-actions div{display:grid;gap:.18rem}.cms-application-bulk-actions strong{font-family:var(--font-heading);font-size:.9rem;line-height:1;text-transform:uppercase}.cms-application-bulk-actions span{color:var(--muted);font-size:.88rem;line-height:1.25}.cms-application-bulk-actions input{min-height:2.25rem;min-width:0;border:1px solid rgba(7,7,8,.2);border-radius:0;padding:0 .65rem;background:#fbf6ef7a;color:var(--ink);font-family:var(--font-body);font-size:.92rem}.cms-application-list{display:grid;gap:.65rem;max-height:calc(100vh - 19rem);min-height:20rem;padding:1rem;overflow:auto}.cms-application-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;width:100%;padding:.78rem .85rem;border:1px solid rgba(7,7,8,.14);border-left:.28rem solid rgba(255,46,122,.72);background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.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{width:fit-content;padding:.18rem .42rem;background:var(--pink);color:var(--white);font-size:.7rem;text-transform:uppercase}.cms-application-row-main{display:grid;gap:.16rem}.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{display:block;font-size:.9rem}.cms-application-row-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.cms-application-row-meta span{min-width:0;padding:.42rem .5rem;border:1px solid rgba(7,7,8,.1);background:#07070809;font-size:.78rem}.cms-application-row-meta b{display:block;overflow-wrap:anywhere;color:var(--ink);font-size:.86rem}.cms-application-row p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.9rem}.cms-readiness-pill{flex:0 0 auto;min-width:4.2rem;padding:.22rem .38rem;border:1px solid rgba(7,7,8,.14);background:#0707080e;color:var(--ink);font-family:var(--font-heading);font-size:.68rem;line-height:1;text-align:center;text-transform:uppercase}.cms-readiness-pill.is-ready{border-color:#0e5d614d;background:#59f1e633;color:var(--cyan-deep)}.cms-readiness-pill.is-review{border-color:#ff2e7a40;background:#ff2e7a17;color:var(--pink)}.cms-readiness-pill.needs-work{color:var(--muted)}.cms-candidate-shortlist{display:grid;grid-template-columns:minmax(16rem,.28fr) minmax(0,1fr);gap:1rem;align-items:stretch;margin-bottom:1rem;border:1px solid rgba(7,7,8,.14);background:var(--white)}.cms-candidate-shortlist>div:first-child{display:grid;align-content:center;gap:.45rem;padding:1rem;border-right:1px solid rgba(7,7,8,.12)}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:1rem}.cms-candidate-shortlist-grid button{display:grid;align-content:start;gap:.35rem;min-height:8.5rem;padding:.85rem;border:1px solid rgba(7,7,8,.14);border-left:.25rem solid var(--pink);background:#ffffffc7;color:var(--ink);text-align:left;cursor:pointer}.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);font-size:.78rem;text-transform:uppercase}.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{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.85rem;padding:.9rem;border:1px solid rgba(7,7,8,.14);background:#59f1e614}.cms-application-readiness>div{display:grid;align-content:center;min-height:5.5rem;padding:.65rem;background:var(--white);text-align:center}.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);font-size:.75rem;text-transform:uppercase}.cms-application-readiness strong{font-size:2rem}.cms-application-readiness section{display:grid;align-content:center;gap:.35rem}.cms-application-readiness p{margin:0;color:var(--muted);line-height:1.35}.cms-application-readiness ul{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.cms-application-readiness li{padding:.32rem .5rem;border:1px solid rgba(7,7,8,.13);background:var(--white);color:var(--muted);font-size:.82rem}.cms-application-detail-panel{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.cms-application-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.cms-application-summary-grid article{display:grid;gap:.32rem;min-height:5.2rem;padding:.75rem;border:1px solid rgba(7,7,8,.14);background:#e6f9fa52}.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);font-size:.74rem;text-transform:uppercase}.cms-application-summary-grid strong{overflow-wrap:anywhere;font-size:clamp(1.1rem,1.8vw,1.55rem)}.cms-application-workflow{display:grid;gap:.85rem;padding:.9rem;border:1px solid rgba(7,7,8,.14);background:#ffffffad}.cms-application-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cms-application-workflow-head h3{margin:.18rem 0 0;font-size:1.35rem}.cms-application-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cms-application-workflow-grid label{display:grid;gap:.35rem;color:var(--muted);font-size:.76rem;text-transform:uppercase}.cms-application-workflow-grid input,.cms-application-workflow-grid select,.cms-application-workflow-grid textarea{width:100%;min-width:0;border:1px solid rgba(7,7,8,.16);border-radius:0;background:var(--white);color:var(--ink);font:inherit;font-size:.95rem;text-transform:none}.cms-application-workflow-grid input,.cms-application-workflow-grid select{min-height:2.65rem;padding:.55rem .65rem}.cms-application-workflow-grid textarea{min-height:5.25rem;padding:.65rem;resize:vertical}.cms-application-quick-actions{display:flex;flex-wrap:wrap;gap:.45rem}.cms-review-packet-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:.95rem;border:1px solid rgba(7,7,8,.14);background:var(--ink);color:var(--white)}.cms-review-packet-head h3{margin:.18rem 0 .35rem;font-size:1.45rem}.cms-review-packet-head p:last-child{margin:0;color:#ffffffb8;line-height:1.35}.cms-review-packet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cms-review-packet-grid article{display:grid;align-content:start;gap:.35rem;min-height:8.25rem;padding:.85rem;border:1px solid rgba(7,7,8,.14);background:#ffffffb8}.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);font-size:.78rem;text-transform:uppercase}.cms-review-packet-grid strong{font-size:1.45rem}.cms-review-packet-grid p{margin:0;color:var(--muted);line-height:1.35}.cms-review-packet-copy{display:grid;gap:.6rem;padding:.9rem;border:1px solid rgba(7,7,8,.14);background:#0707080a}.cms-review-packet-copy h3{margin:0;font-size:1.1rem}.cms-review-packet-copy pre{max-height:24rem;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font:.86rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cms-candidate-response-draft{display:grid;gap:.8rem;padding:.95rem;border:1px solid rgba(7,7,8,.14);border-left:.28rem solid var(--cyan);background:#e6f9fa61}.cms-candidate-response-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.cms-candidate-response-head h3{margin:.18rem 0 .35rem;font-size:1.45rem;line-height:1}.cms-candidate-response-head p:last-child{margin:0;color:var(--muted);line-height:1.35}.cms-candidate-response-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.cms-candidate-response-draft pre{max-height:18rem;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font:.9rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cms-copy-feedback{padding:.7rem .85rem;border:1px solid rgba(7,7,8,.14);background:#59f1e61f;color:var(--ink);line-height:1.35}.cms-copy-feedback[data-status=warning]{background:var(--pink-soft)}.cms-contract-fit-grid{display:grid;gap:.75rem}.cms-contract-fit-grid article{display:grid;grid-template-columns:7rem repeat(2,minmax(0,1fr));gap:.75rem;padding:.8rem;border:1px solid rgba(7,7,8,.12);background:#ffffffb8}.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);font-size:.8rem;text-transform:uppercase}.cms-contract-fit-grid strong{display:block;margin-bottom:.25rem;font-size:.85rem;text-transform:uppercase}.cms-contract-fit-grid p{margin:0;color:var(--muted);line-height:1.35}.cms-empty{padding:.65rem;color:var(--muted)}.cms-inspector{display:grid;align-content:start;gap:1rem;padding:1rem}.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{margin:0;color:var(--muted);font-family:var(--font-body);font-size:.95rem;line-height:1.35;text-transform:none}.cms-password-status{margin:0;padding:.7rem .8rem;border-left:.25rem solid var(--cyan);background:#59f1e61f;color:var(--ink)!important;font-size:.95rem}.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{display:flex!important;align-items:flex-start;gap:.7rem;color:var(--ink)!important;font-family:var(--font-body)!important;font-size:1rem!important;line-height:1.35;text-transform:none!important}.cms-checkbox-field input{width:1.05rem!important;min-height:1.05rem!important;margin-top:.12rem;accent-color:var(--pink)}.cms-access-status{display:grid;gap:.25rem;margin-bottom:.9rem;padding:.85rem;border:1px solid rgba(7,7,8,.16);border-left:.3rem solid var(--pink);background:#ff2e9514}.cms-access-status.is-open{border-left-color:var(--cyan);background:#59f1e61f}.cms-access-status strong{font-family:var(--font-heading);font-size:1.05rem;line-height:1;text-transform:uppercase}.cms-access-status span{color:var(--muted);line-height:1.35}.cms-settings-form{display:grid;gap:1rem;padding:1rem}.cms-settings-section{display:grid;gap:.9rem;padding-bottom:1rem;border-bottom:1px solid rgba(7,7,8,.12)}.cms-settings-section:last-of-type{border-bottom:0}.cms-settings-sidebar{display:grid;gap:1rem;align-content:start}.cms-settings-readiness{display:grid;gap:.7rem}.cms-settings-readiness article{display:grid;gap:.25rem;padding:.8rem;border:1px solid rgba(7,7,8,.14);background:#ffffffb8}.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;padding:.2rem .45rem;background:#07070814;color:var(--ink);font-family:var(--font-heading);font-size:.72rem;text-transform:uppercase}.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{width:100%;min-height:30rem;border:0;border-top:1px solid rgba(7,7,8,.12);background:var(--white)}.cms-inspector-tabs{display:flex;gap:1rem;border-bottom:1px solid rgba(7,7,8,.16)}.cms-inspector-tabs button{min-height:2.8rem;border:0;border-bottom:2px solid transparent;background:transparent;font-family:var(--font-heading);cursor:pointer}.cms-inspector-tabs button.is-active{border-bottom-color:var(--pink)}.cms-inspector-panel{display:grid;gap:1rem}.cms-inspector-list{display:grid;gap:.85rem}.cms-inspector-list div{display:grid;grid-template-columns:7rem 1fr;gap:1rem}.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{display:grid;gap:.45rem;padding-top:1rem;border-top:1px solid rgba(7,7,8,.12)}.cms-answer-list{display:grid;gap:.65rem;padding-top:1rem;border-top:1px solid rgba(7,7,8,.12)}.cms-answer-list article{display:grid;gap:.35rem;padding:.75rem;border:1px solid rgba(7,7,8,.12);background:#59f1e614}.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{display:grid;gap:.2rem}.cms-note-list p strong{color:var(--ink);font-family:var(--font-heading);font-size:.78rem;text-transform:uppercase}.cms-resume-card,.cms-next-step{display:grid;gap:.75rem;padding:.85rem;border:1px solid rgba(7,7,8,.14);background:#59f1e614}.cms-next-step{background:#ff2e7a12}.cms-resume-card .cms-button{width:fit-content;text-decoration:none}.cms-attachment-stack{display:grid;gap:.8rem}.cms-attachment-stack article{display:grid;gap:.55rem}.cms-file-link-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.cms-file-link-list li{display:grid;gap:.12rem}.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{display:grid;gap:.75rem;padding:0;list-style:none}.cms-timeline-list li{position:relative;display:grid;gap:.25rem;padding-left:1rem;border-left:.2rem solid var(--pink)}.cms-timeline-list span{color:var(--muted);font-family:var(--font-heading);font-size:.76rem;text-transform:uppercase}.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{display:grid;gap:.55rem}.cms-inspector-actions .cms-button{width:100%;text-decoration:none}.cms-job-publisher,.cms-settings-form,.cms-analytics-grid .cms-panel{display:grid;gap:1rem;align-content:start;padding:1rem}.cms-job-publisher{position:sticky;top:1rem;max-height:calc(100vh - 8rem);overflow:auto}.cms-job-publisher ul{display:grid;gap:.7rem;padding-left:1rem}.cms-job-pipeline-head{display:grid;gap:.35rem}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.cms-job-primary-actions .cms-button{min-height:2.45rem;padding-inline:.7rem;text-decoration:none}.cms-job-secondary-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.cms-job-pipeline-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid rgba(7,7,8,.14);background:var(--white)}.cms-job-pipeline-metrics .cms-metric{min-height:4.7rem;padding:.72rem;border-bottom:1px solid rgba(7,7,8,.1)}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.cms-stage-strip span{display:grid;gap:.2rem;min-height:4.3rem;padding:.65rem;border:1px solid rgba(7,7,8,.13);background:#59f1e614;color:var(--muted);font-size:.82rem;line-height:1.1}.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{display:grid;gap:.65rem;border:1px solid rgba(7,7,8,.13);background:#ffffffbd}.cms-job-readiness summary,.cms-job-deadline-controls summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem;cursor:pointer;list-style:none}.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{margin:.15rem 0 0;color:var(--muted);font-size:.9rem}.cms-job-readiness summary>span,.cms-job-deadline-controls summary>span{color:var(--pink);font-family:var(--font-heading);font-size:.78rem;text-transform:uppercase;white-space:nowrap}.cms-job-readiness>div{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 .85rem .85rem}.cms-job-readiness>div span{padding:.28rem .42rem;border:1px solid rgba(7,7,8,.16);color:var(--muted);font-family:var(--font-heading);font-size:.7rem;text-transform:uppercase}.cms-job-readiness>div span.is-done{border-color:#0e5d6159;background:#59f1e62e;color:var(--cyan-deep)}.cms-role-intelligence{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(7,7,8,.13);background:#ffffffc7}.cms-role-intelligence h3{font-size:1.35rem;line-height:.95}.cms-role-intelligence p{margin:.3rem 0 0;color:var(--muted);line-height:1.35}.cms-role-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.cms-role-insight-grid button{display:grid;gap:.25rem;min-height:4.8rem;padding:.75rem;border:1px solid rgba(7,7,8,.14);background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.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{display:grid;gap:.35rem;margin:0;padding-left:1rem;color:var(--muted);font-size:.9rem;line-height:1.3}.cms-job-deadline-controls{display:grid;gap:.85rem;border:1px solid rgba(7,7,8,.13);background:#e6f9fa57}.cms-job-deadline-controls h3{margin:.15rem 0 .25rem;font-size:1.35rem;line-height:.95}.cms-job-deadline-controls p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.35}.cms-job-deadline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 .85rem .85rem}.cms-job-deadline-actions button{min-height:2.75rem;border:1px solid rgba(7,7,8,.16);background:var(--white);color:var(--ink);font:inherit;font-family:var(--font-heading);text-align:center;text-transform:uppercase;cursor:pointer}.cms-job-deadline-actions button:hover,.cms-job-deadline-actions button:focus-visible{border-color:var(--pink);background:#ff2e7a0f}.cms-job-public-preview{display:grid;gap:.85rem;border:1px solid rgba(7,7,8,.13);background:var(--white)}.cms-job-public-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start;padding:.85rem;cursor:pointer;list-style:none}.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{margin:0;color:var(--muted);font-size:.92rem;line-height:1.35}.cms-job-public-preview-head span:last-child{display:inline-flex;align-items:center;min-height:2.35rem;padding-inline:.75rem;border:1px solid var(--ink);background:var(--ink);color:var(--white);font-family:var(--font-heading);font-size:.82rem;text-transform:uppercase;white-space:nowrap}.cms-job-public-preview[open] .cms-job-public-preview-head{border-bottom:1px solid rgba(7,7,8,.12)}.cms-job-public-preview[open] .cms-job-public-preview-head span:last-child:before{content:"Hide "}.cms-job-public-preview-frame{width:100%;height:min(46vh,25rem);border:1px solid rgba(7,7,8,.16);border-width:0 0 0;background:#e6f9fa3d}.cms-job-candidate-list{display:grid;gap:.55rem}.cms-job-candidate-list h3{font-size:1rem;text-transform:uppercase}.cms-job-candidate-list button{display:grid;gap:.22rem;width:100%;padding:.7rem;border:1px solid rgba(7,7,8,.14);border-left:.24rem solid var(--pink);background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.cms-job-candidate-list button:hover{background:#ff2e7a0f}.cms-job-status-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(7,7,8,.16);border-left:.32rem solid var(--pink);background:#fff2f8b8}.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{margin:0;color:var(--muted);line-height:1.35}.cms-job-candidate-list span{color:var(--muted);font-size:.88rem}.cms-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem}.cms-media-library-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.32fr);gap:1rem;align-items:start}.cms-media-toolbar{justify-content:flex-start;flex-wrap:wrap}.cms-media-toolbar select,.cms-media-search input{min-height:2.8rem;border:1px solid rgba(7,7,8,.2);background:var(--white);color:var(--ink);font:inherit}.cms-media-toolbar select{padding-inline:.65rem}.cms-media-search{display:grid;gap:.2rem;min-width:min(18rem,100%);color:var(--muted);font-family:var(--font-heading);font-size:.72rem;text-transform:uppercase}.cms-media-search input{width:100%;padding-inline:.65rem;font-family:var(--font-body);font-size:.95rem;text-transform:none}.cms-media-card{display:grid;gap:.65rem;padding:.75rem;border:1px solid rgba(7,7,8,.16);border-left:.24rem solid transparent;background:var(--white)}.cms-media-card.is-active{border-left-color:var(--pink);background:#ff2e7a0e}.cms-media-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.cms-media-title-button{border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.cms-media-title-button strong,.cms-media-title-button span{display:block}.cms-media-inspector{position:sticky;top:1rem;display:grid;gap:1rem;padding:1rem}.cms-media-preview{aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(7,7,8,.16);background:var(--black)}.cms-media-preview img,.cms-media-preview video{width:100%;height:100%;object-fit:cover}.cms-media-preview a{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 2rem 2rem,var(--black);color:var(--white);font-family:var(--font-heading);text-transform:uppercase}.cms-media-inspector-preview{aspect-ratio:16 / 11;overflow:hidden;border:1px solid rgba(7,7,8,.16);background:var(--black)}.cms-media-inspector-preview img,.cms-media-inspector-preview video{width:100%;height:100%;object-fit:cover}.cms-media-inspector-preview a{display:grid;place-items:center;width:100%;height:100%;color:var(--white);font-family:var(--font-heading)}.cms-media-usage-list{display:grid;gap:.55rem}.cms-media-usage-list h3{font-size:1rem;text-transform:uppercase}.cms-media-usage-list button{display:grid;gap:.25rem;width:100%;padding:.65rem;border:1px solid rgba(7,7,8,.14);border-left:.24rem solid var(--cyan);background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.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{display:grid;gap:1rem}.cms-bar-chart div{display:grid;grid-template-columns:10rem minmax(0,1fr) 3rem;gap:.8rem;align-items:center}.cms-bar-chart span,.cms-bar-chart strong{font-family:var(--font-heading)}.cms-bar-chart b{display:block;height:.85rem;background:linear-gradient(90deg,var(--pink) var(--bar),transparent 0),#0707081a}.cms-analytics-wide{grid-column:1 / -1}.cms-analytics-toolbar{display:grid;grid-template-columns:repeat(3,minmax(10rem,1fr)) auto;gap:.75rem;align-items:end;padding:1rem}.cms-analytics-toolbar label{display:grid;gap:.25rem;color:var(--muted);font-family:var(--font-heading);font-size:.72rem;text-transform:uppercase}.cms-analytics-toolbar select{min-height:2.8rem;border:1px solid rgba(7,7,8,.2);background:var(--white);color:var(--ink);font:.95rem var(--font-body);text-transform:none}.cms-analytics-list,.cms-analytics-wide{display:grid;gap:1rem;padding:1rem}.cms-analytics-list ol{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.cms-analytics-list li,.cms-analytics-table div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.7rem;border:1px solid rgba(7,7,8,.12);background:#ffffffb8}.cms-analytics-list span,.cms-analytics-table strong{min-width:0;overflow:hidden;font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap}.cms-analytics-quality span{display:grid;gap:.18rem}.cms-analytics-quality strong{min-width:0;overflow:hidden;font-family:var(--font-heading);line-height:1;text-overflow:ellipsis;white-space:nowrap}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.6rem,1fr));gap:.45rem;align-items:end;min-height:12rem;padding-top:1rem}.cms-traffic-chart div{display:grid;grid-template-rows:minmax(7rem,1fr) auto auto;gap:.35rem;align-items:end;min-width:0}.cms-traffic-chart b{display:block;height:var(--bar);min-height:.45rem;background:var(--cyan)}.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{display:grid;gap:.55rem}.cms-analytics-table div{grid-template-columns:10rem minmax(0,1fr) minmax(10rem,auto)}.cms-analytics-table small{text-align:right}.cms-activity-list{display:grid;gap:.85rem;margin:0;padding-left:1rem}.cms-activity-list li{padding-left:.4rem}.cms-activity-list strong,.cms-activity-list span{display:block}.cms-backup-list{display:grid;gap:.65rem}.cms-backup-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.7rem;border:1px solid rgba(7,7,8,.12);background:#ffffffb8}.cms-backup-list strong,.cms-backup-list span{display:block}.cms-backup-list span{margin-top:.2rem;color:var(--muted);font-size:.9rem}.cms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cms-job-stepper{display:flex;width:100%;max-width:100%;min-width:0;gap:.35rem;margin-bottom:.35rem;padding:.35rem;border:1px solid rgba(7,7,8,.12);background:#07070809;overflow-x:auto}.cms-job-step-button{display:flex;align-items:center;flex:1 1 0;gap:.5rem;min-width:7.2rem;min-height:2.85rem;padding:.52rem .62rem;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--font-heading);font-size:.72rem;line-height:1;text-align:left;text-transform:uppercase;white-space:nowrap}.cms-job-step-button span{display:grid;width:1.45rem;height:1.45rem;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.68rem}.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{background:#ffffffd1;color:var(--ink)}.cms-job-step-panel[hidden]{display:none}.cms-job-application-sections{grid-column:1 / -1;display:grid;gap:1rem}.cms-job-form-tools,.cms-job-readiness-panel{display:grid;gap:1rem 1.2rem;align-items:start;margin-bottom:.85rem;padding:1.05rem;border:1px solid rgba(7,7,8,.14);background:#ffffffb8}.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;display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.65rem;justify-content:stretch}.cms-job-template-actions .cms-button{justify-content:flex-start;min-height:3.05rem;padding-inline:.9rem;text-align:left}.cms-template-mode{grid-area:mode;display:grid;gap:.35rem;justify-self:start;width:min(100%,18rem);min-width:0;color:var(--muted);font-family:var(--font-heading);font-size:.72rem;text-transform:uppercase}.cms-template-mode select{min-height:2.45rem;border:1px solid rgba(7,7,8,.18);background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:.94rem;text-transform:none}.cms-job-readiness-panel{grid-template-columns:minmax(8.5rem,auto) minmax(0,1fr);align-items:center;border-color:#0e5d612e;background:linear-gradient(90deg,#e6f9fab8,#ffffffbd)}.cms-job-readiness-panel strong{display:block;color:var(--pink);font-size:clamp(2rem,3.8vw,2.8rem)}.cms-job-readiness-score span,.cms-job-readiness-panel p{color:var(--muted)}.cms-job-readiness-score span{display:block;font-family:var(--font-body);font-size:.92rem;line-height:1.15;text-transform:none}.cms-job-readiness-detail{display:grid;gap:.45rem;min-width:0}.cms-job-readiness-bar{height:.52rem;overflow:hidden;border:1px solid rgba(7,7,8,.16);background:#ffffffd1}.cms-job-readiness-bar span{display:block;width:var(--job-readiness, 0%);height:100%;background:var(--pink)}.cms-job-readiness-panel p{margin:0;font-size:.96rem;line-height:1.35}.cms-form-section{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:1rem;border:1px solid rgba(7,7,8,.14);background:#ffffffb8}.cms-form-section legend{padding:0 .4rem;color:var(--pink);font-family:var(--font-heading);font-size:.85rem;text-transform:uppercase}.cms-form-wide{grid-column:1 / -1}.cms-job-step-controls{position:sticky;bottom:-.1rem;z-index:2;display:grid;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;width:100%;max-width:100%;min-width:0;gap:.85rem;margin-top:.45rem;padding-top:1rem;border-top:1px solid rgba(7,7,8,.12);background:linear-gradient(180deg,rgba(255,255,255,.92),var(--white) 38%)}.cms-job-step-controls span{color:var(--muted);font-family:var(--font-heading);font-size:.8rem;text-align:center;text-transform:uppercase}.cms-job-step-actions{display:flex;justify-content:flex-end;gap:.65rem;align-items:center;min-width:0}.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{display:grid;gap:.7rem}.cms-dialog-error{padding:.7rem .8rem;border-left:.25rem solid var(--pink);background:#ff2e7a1f;color:var(--ink)}.cms-dialog-actions{display:flex;justify-content:flex-end}@media(max-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-right:0;border-bottom:1px solid rgba(7,7,8,.12)}.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-right:0;border-bottom:1px solid rgba(7,7,8,.12)}.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{position:static;max-height:none;overflow:visible}.cms-application-list{max-height:none}.cms-candidate-shortlist>div:first-child{border-right:0;border-bottom:1px solid rgba(7,7,8,.12)}.cms-job-public-preview-head{grid-template-columns:1fr}.cms-job-public-preview-head .cms-button,.cms-job-public-preview-head span:last-child{width:100%;justify-content:center}}@media(max-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{display:grid;grid-template-columns:1fr}.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{width:100%;justify-content:center}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.cms-job-step-actions .cms-button,.cms-job-step-controls>.cms-button{width:100%}.jobs-board-sidebar{position:static}.job-posting-mobile-actions{display:grid;grid-template-columns:1fr;gap:.65rem;padding-block:.2rem .3rem}.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{position:sticky;top:0;z-index:20;min-height:auto}.cms-brand{display:none}.cms-nav{display:flex;gap:.35rem;padding:.5rem;overflow-x:auto;scrollbar-width:thin}.cms-nav-group{display:flex;flex:0 0 auto;gap:.35rem}.cms-nav-group summary{display:none}.cms-nav button{grid-template-columns:1fr;min-width:7.8rem;min-height:3.25rem;padding-inline:.65rem;border-left:0;border-bottom:.2rem solid transparent}.cms-nav-index,.cms-nav-label small{display:none}.cms-nav-label strong{font-family:var(--font-heading);font-size:.82rem;text-align:center;text-transform:uppercase}.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{display:grid;align-items:stretch}.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{display:grid;grid-template-columns:1fr}.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-page-preview-frame{height:clamp(18rem,48vh,28rem)}.cms-workspace{max-width:100vw;padding:1rem;overflow-x:hidden}.cms-page-head h1{max-width:100%;font-size:clamp(2rem,12vw,3rem);overflow-wrap:anywhere}.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{grid-template-columns:1fr}.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{grid-template-columns:1fr}.cms-contract-fit-grid article{grid-template-columns:1fr}.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:1 1 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{display:block;min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.16);overflow:hidden}.cms-nav{display:flex;flex-wrap:nowrap;gap:.4rem;width:100%;max-width:100vw;min-height:3.8rem;padding:.5rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.cms-nav::-webkit-scrollbar{display:none}.cms-nav-group{display:flex;flex:0 0 auto;flex-direction:row;gap:.4rem;white-space:nowrap}.cms-nav button{display:inline-flex;flex:0 0 auto;min-width:auto;min-height:2.8rem;padding:.62rem .85rem;border-left:0;border-bottom:.18rem solid transparent;white-space:nowrap}.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{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:center}.cms-save-status{min-width:0;text-align:left}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.cms-page-actions .cms-button,.cms-panel-head>div .cms-button,.cms-panel-head>div .cms-link-button{width:100%}.cms-panel-head{display:grid;gap:.65rem;align-items:start;min-height:0;padding:.8rem}.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{min-height:4.7rem;padding:.75rem;border-right:1px solid rgba(7,7,8,.1);border-bottom:1px solid rgba(7,7,8,.1)}.cms-metric strong{font-size:clamp(1.55rem,8.5vw,2.05rem);line-height:.9}.cms-delta{width:100%}.cms-table-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-height:0;padding:.7rem}.cms-table-toolbar button,.cms-table-toolbar .cms-button{min-height:2.35rem;border:1px solid rgba(7,7,8,.16);background:var(--white)}.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{display:block;width:100%}.cms-table thead{display:none}.cms-table tbody{display:grid;gap:.75rem;padding:.75rem}.cms-table tr{display:grid;gap:.45rem;padding:.75rem;border:1px solid rgba(7,7,8,.14);background:var(--white)}.cms-table th,.cms-table td{border-bottom:0}.cms-table td{display:grid;grid-template-columns:5.8rem minmax(0,1fr);gap:.65rem;align-items:start;padding:0;min-width:0}.cms-table td:before{content:attr(data-label);color:var(--muted);font-family:var(--font-heading);font-size:.72rem;line-height:1;text-transform:uppercase}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.cms-table-actions .cms-icon-button{justify-content:center;min-height:2.2rem;border:1px solid rgba(7,7,8,.14);background:#ffffffe6}.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{display:grid;grid-template-columns:1fr;gap:.55rem}.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{top:.5rem;right:.5rem;width:2.35rem;height:2.35rem}.cms-job-stepper{display:flex;grid-template-columns:none;gap:.3rem;margin:0;padding:.3rem;overflow-x:auto;scrollbar-width:none}.cms-job-stepper::-webkit-scrollbar{display:none}.cms-job-step-button{flex:0 0 auto;min-width:6.4rem;min-height:2.35rem;gap:.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.35rem}.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{display:grid;grid-template-columns:1fr;gap:.45rem}.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}}
