.editorial-page{--ink:#101e2d;--blue:#3557ed;--lime:#d9ff7a;background:#f7f8f5;color:var(--ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.editorial-page *{box-sizing:border-box}.editorial-page a{color:inherit;text-decoration:none}.editorial-page button,.editorial-page input,.editorial-page select{font:inherit}.editorial-page a,.editorial-page button{touch-action:manipulation}.editorial-page button{cursor:pointer}.editorial-page button:disabled{opacity:.45;cursor:default}.editorial-page :is(a,button,input,select):focus-visible{outline:3px solid var(--blue);outline-offset:4px}.editorial-page svg{flex-shrink:0}.editorial-skip{position:absolute;top:8px;left:20px;transform:translateY(-180%);padding:12px;background:#fff;color:var(--blue)!important;z-index:20;font-size:12px}.editorial-skip:focus{transform:none}.editorial-nav{display:flex;align-items:center;gap:35px;max-width:1280px;margin:auto;padding:19px 40px;border-bottom:1px solid #dce3df}.editorial-nav>a:first-child{display:flex}.editorial-nav nav{gap:22px}.editorial-nav nav,.editorial-nav-action{display:flex;align-items:center;font-size:12px}.editorial-nav-action{margin-left:auto;gap:8px;min-height:44px}.editorial-nav a:hover{color:var(--blue)}.editorial-footer,.editorial-page main{max-width:1200px;width:calc(100% - 80px);margin:auto}.editorial-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:65px;align-items:center;padding:60px 0 36px}.editorial-eyebrow{display:block;font-size:10px;letter-spacing:1.35px;font-weight:700;color:#56715f;line-height:1.6}.editorial-hero h1{font-size:clamp(40px,4.5vw,65px);line-height:1.02;letter-spacing:-2.7px;margin:25px 0}.editorial-hero h1 em{font-style:normal;color:var(--blue)}.editorial-hero>div>p{font-size:15px;line-height:1.8;color:#52645a;max-width:550px}.editorial-hero-actions{display:flex;flex-wrap:wrap;gap:15px 22px;align-items:center;margin-top:27px}.editorial-hero-actions a{display:inline-flex;gap:12px;align-items:center;font-size:12px;font-weight:700;min-height:46px}.editorial-hero-actions a:first-child{background:var(--blue);color:#fff;border-radius:7px;padding:14px 18px}.editorial-hero-actions a:last-child{color:#3c578a}.editorial-hero-disciplines{display:flex;flex-wrap:wrap;gap:7px 13px;margin-top:25px;font-size:8px;line-height:1.6;letter-spacing:.8px;font-weight:700;color:#78877a}.editorial-hero-disciplines>span+span{border-left:1px solid #c9d5c7;padding-left:13px}.campaign-frame{--campaign-progress:0;min-width:0;padding:17px 17px 13px;border:1px solid #ccd7cc;border-radius:12px;background:#edf2e9;box-shadow:0 16px 36px #102d1610}.campaign-frame>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;min-height:44px}.campaign-frame>header>span{font-size:8px;letter-spacing:1px;font-weight:700;color:#536a54}.campaign-frame>header>small{font-size:10px;color:#65765c}.campaign-frame>header button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:7px 9px;border:1px solid #c8d5bf;border-radius:6px;background:transparent;color:#465d3d;font-size:10px}.campaign-canvas{position:relative;isolation:isolate;overflow:hidden;background:#193046;min-height:264px;border-radius:7px}.campaign-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 0),linear-gradient(90deg,#ffffff09 1px,transparent 0);background-size:24px 24px}.campaign-sheet{position:absolute;inset:22px 27px;padding:24px 25px;overflow:hidden;border:1px solid #ffffff38;background:var(--blue);color:#fff;opacity:0;transform:translate3d(0,24px,0) rotate(5deg) scale(.93);transition:opacity .5s ease,transform .65s cubic-bezier(.2,.75,.2,1);border-radius:3px;box-shadow:0 8px 25px #0003;display:flex;flex-direction:column;justify-content:space-between}.campaign-sheet[data-active=true]{opacity:1;transform:translateZ(0) rotate(-2deg) scale(1);z-index:2}.campaign-sheet>span{font-size:9px;letter-spacing:1px;font-weight:700;position:relative;z-index:2}.campaign-sheet strong{font-size:clamp(32px,3vw,44px);line-height:1.02;letter-spacing:-1.7px;max-width:290px;font-weight:750;position:relative;z-index:2}.campaign-sheet>small{font-size:7px;letter-spacing:1.6px;position:relative;z-index:2;margin-top:10px}.campaign-sheet-1{background:#f6f6ee;color:var(--ink)}.campaign-sheet-2{background:var(--lime);color:var(--ink)}.campaign-sheet-3{background:var(--ink);color:#fff;border-color:#d9ff7a}.campaign-shape{position:absolute;inset:0;pointer-events:none}.campaign-shape i{position:absolute;display:block;border:1px solid #ffffff50;width:150px;height:150px;border-radius:50%;right:-60px;top:-35px}.campaign-shape i:nth-child(2){right:-20px;top:-70px}.campaign-shape i:nth-child(3){right:20px;top:-105px}.campaign-sheet-1 .campaign-shape i{border-color:#3557ed45;width:100px;height:100px;border-radius:0;transform:rotate(25deg);right:-32px;top:40px}.campaign-sheet-1 .campaign-shape i:nth-child(2){right:-5px;top:65px}.campaign-sheet-1 .campaign-shape i:nth-child(3){right:22px;top:90px}.campaign-sheet-2 .campaign-shape i{border-color:#101e2d35;width:170px;height:170px;top:-105px;right:-20px}.campaign-sheet-3 .campaign-shape i{border-color:#d9ff7a77;width:130px;height:130px;border-radius:45% 5% 45% 5%;top:12px;right:-60px;transform:rotate(35deg)}.campaign-corner{position:absolute;width:30px;height:30px;z-index:4;pointer-events:none}.campaign-corner-a{left:11px;top:11px;border-top:1px solid var(--lime);border-left:1px solid var(--lime)}.campaign-corner-b{right:11px;bottom:11px;border-right:1px solid var(--lime);border-bottom:1px solid var(--lime)}.campaign-frame[data-running=false] .campaign-sheet{transition:none}.campaign-phase-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:12px}.campaign-phase-buttons button{background:transparent;color:#63765e;border:0;border-radius:5px;min-width:0;min-height:44px;padding:8px 5px;text-align:left;font-size:11px;font-weight:650}.campaign-phase-buttons button>span{display:block;font-size:8px;margin-bottom:3px;letter-spacing:.6px;color:#83937b}.campaign-phase-buttons button[aria-pressed=true]{background:#dfe8d8;color:#2d4927}.campaign-phase-buttons button[aria-pressed=true]>span{color:#486c38}.campaign-phase-copy{font-size:11px!important;line-height:1.7!important;color:#63745d!important;min-height:38px;margin:10px 4px 8px!important;max-width:none!important}.campaign-progress{display:block;height:2px;background:#d0dcc8;overflow:hidden;margin-top:7px}.campaign-progress>i{display:block;height:100%;background:var(--blue);transform:scaleX(var(--campaign-progress));transform-origin:left}.editorial-source-note{display:flex;align-items:flex-start;gap:24px;border-top:1px solid #d5ded1;border-bottom:1px solid #d5ded1;padding:19px 0;margin-bottom:43px}.editorial-source-note>span{font-size:9px;line-height:1.8;letter-spacing:1px;font-weight:700;color:#61755c;flex-shrink:0;padding-top:1px}.editorial-source-note p{font-size:11px;line-height:1.8;color:#687a63;max-width:900px;margin:0}.editorial-feed{scroll-margin-top:22px}.editorial-feed>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.editorial-feed h2{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:9px 0 0}.editorial-feed button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:11px 15px;border:1px solid #cdd8ce;background:#fff;border-radius:6px;font-size:12px;color:#3b5543}.editorial-feed button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.editorial-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.42fr) auto;gap:12px;margin:24px 0}.editorial-filters label:first-child{display:flex;align-items:center;gap:10px;border:1px solid #cfdacf;border-radius:7px;padding:0 13px;background:#fff}.editorial-filters input{padding:13px 0;border:0;background:transparent;color:var(--ink)}.editorial-filters input,.editorial-filters select{width:100%;min-width:0;font-size:12px;min-height:46px}.editorial-filters select{border:1px solid #cfdacf;border-radius:7px;background:#fff;padding:11px;color:#3e5745}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.editorial-card{min-width:0;display:flex;flex-direction:column;border:1px solid #d9e1d7;border-radius:11px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.editorial-card:focus-within,.editorial-card:hover{border-color:#b1c0e8;box-shadow:0 10px 25px #1424260c}.editorial-card-content{padding:22px;flex:1;display:flex;flex-direction:column;min-width:0}.editorial-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.editorial-card-top>span{font-size:9px;font-weight:700;color:#304fa7;background:#edf1ff;padding:5px 7px;border-radius:4px;white-space:nowrap}.editorial-card-top>small{font-size:9px;color:#71816e;text-align:right}.editorial-card h3{font-size:22px;line-height:1.25;letter-spacing:-.6px;margin:18px 0 13px;overflow-wrap:anywhere}.editorial-card h3 a:hover{color:var(--blue)}.editorial-card-content>p{font-size:12px;line-height:1.85;color:#667568;margin:0 0 18px;flex:1;overflow-wrap:anywhere}.editorial-card-scope{display:block;font-size:9px;line-height:1.6;font-weight:600;color:#596e9b;margin-bottom:13px}.editorial-brand-label{font-size:9px;line-height:1.7;color:#688060;border-top:1px solid #e6ece3;padding-top:13px}.editorial-card dl{margin:14px 0;display:grid;gap:10px}.editorial-card dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.editorial-card dt{display:flex;gap:6px;align-items:center;color:#81907a;font-size:9px;white-space:nowrap}.editorial-card dd{font-size:10px;color:#475c45;text-align:right;margin:0;line-height:1.6}.editorial-card footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.editorial-card footer>span{font-size:9px;color:#7d8578}.editorial-card footer>span.is-open{color:#476d2f}.editorial-card footer a{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--blue);min-height:44px}.editorial-card-art{position:relative;isolation:isolate;min-height:177px;overflow:hidden;padding:22px;background:var(--blue);color:white;display:flex;flex-direction:column;justify-content:space-between}.editorial-art-kicker{font-size:7px;letter-spacing:1.2px;font-weight:700;position:relative;z-index:3}.editorial-card-art>strong{font-size:36px;line-height:.98;letter-spacing:-1.3px;font-weight:750;max-width:215px;position:relative;z-index:3;padding:10px 0}.editorial-art-corner{font-size:7px;letter-spacing:1px;position:relative;z-index:3;opacity:.7}.editorial-art-symbol{position:absolute;right:-30px;bottom:-50px;width:170px;height:170px;border:1px solid #d9ff7a9c;border-radius:50%;transition:transform .4s ease}.editorial-art-symbol.second{right:-60px;bottom:-20px;width:170px;height:170px}.editorial-art-lines{position:absolute;inset:12px;border:1px solid #ffffff22;pointer-events:none}.editorial-art-lines i{position:absolute;height:1px;width:100px;right:7px;top:10px;background:#ffffff30;transform:rotate(-45deg);transform-origin:right}.editorial-art-lines i:nth-child(2){top:28px}.editorial-art-lines i:nth-child(3){top:46px}.editorial-card:is(:hover,:focus-within) .editorial-art-symbol{transform:translate(-7px,-6px) rotate(10deg)}.editorial-card-art.is-notebook{background:#f1c9d5;color:var(--ink)}.is-notebook .editorial-art-symbol{border-color:#3557ed88;border-radius:4px;transform:rotate(-16deg);bottom:-55px;right:-15px;background:#3557ed12}.is-notebook .editorial-art-symbol.second{right:-45px;bottom:-36px}.editorial-card-art.is-atelier{background:#bb513a;color:#fff3e9}.is-atelier .editorial-art-symbol{border-color:#ffe9c777;border-radius:80px 80px 0 0;bottom:-65px;right:-12px;width:145px;height:200px}.is-atelier .editorial-art-symbol.second{right:17px;bottom:-65px;width:90px;height:174px}.editorial-card-art.is-neighbourhood{background:#172c3c;color:#d9ff7a}.is-neighbourhood .editorial-art-symbol{border-color:#d9ff7a88;right:-53px;bottom:-64px;width:210px;height:210px}.is-neighbourhood .editorial-art-symbol.second{right:0;bottom:-10px;width:100px;height:100px;background:#d9ff7a0e}.editorial-card-art.is-repair{background:#d9ff7a;color:#162a26}.is-repair .editorial-art-symbol{border-color:#162a2660;border-radius:7px 65px 7px 65px;width:170px;height:170px;right:-35px;bottom:-72px;transform:rotate(15deg)}.is-repair .editorial-art-symbol.second{right:-55px;bottom:-43px}.editorial-card-art.is-business{background:#c3dff1;color:#172c3c}.is-business .editorial-art-symbol{border-color:#3557ed77;border-radius:0;width:145px;height:145px;right:-25px;bottom:-60px;transform:rotate(45deg)}.is-business .editorial-art-symbol.second{right:-56px;bottom:-30px}.is-business .editorial-art-lines,.is-notebook .editorial-art-lines,.is-repair .editorial-art-lines{border-color:#101e2d16}.is-business .editorial-art-lines i,.is-notebook .editorial-art-lines i,.is-repair .editorial-art-lines i{background:#101e2d22}.editorial-empty{padding:55px 20px;text-align:center;font-size:13px;line-height:1.9;color:#687c67;border:1px dashed #cbd8c5;border-radius:10px}.editorial-empty a{color:var(--blue);text-decoration:underline}.editorial-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px;font-size:12px;color:#637460}.editorial-privacy{display:flex;gap:18px;align-items:flex-start;margin:46px 0;background:var(--ink);color:#fff;padding:29px;border-radius:10px}.editorial-privacy>svg{color:var(--lime);margin-top:4px}.editorial-privacy h2{font-size:20px;line-height:1.4;margin:0 0 8px}.editorial-privacy p{font-size:12px;line-height:1.85;color:#c6d2dd;margin:0;max-width:880px}.editorial-footer{display:flex;align-items:center;gap:22px;padding:24px 0 32px;font-size:11px;color:#6f806c}.editorial-footer>a:first-child{font-size:18px;font-weight:700;color:var(--ink)}.editorial-footer>a:last-child{margin-left:auto}.editorial-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}@media(max-width:1050px){.editorial-hero{gap:30px}.editorial-hero h1{font-size:52px;letter-spacing:-2px}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-nav{gap:25px}.editorial-nav nav{gap:16px}.campaign-frame{padding:14px}.campaign-sheet{inset:22px;padding:24px 20px}.campaign-frame>header>span{font-size:7px;letter-spacing:.7px}.campaign-frame>header button{padding:7px}.campaign-frame>header button>span{display:none}.campaign-frame>header button{min-width:36px}.campaign-canvas{min-height:258px}.campaign-phase-buttons button{font-size:10px}.editorial-card-art{min-height:190px}.editorial-card-art>strong{font-size:40px}}@media(max-width:740px){.editorial-footer,.editorial-page main{width:calc(100% - 40px)}.editorial-nav{padding:13px 20px;gap:15px;flex-wrap:wrap}.editorial-nav nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #e0e6dd;padding-top:12px}.editorial-nav-action{font-size:11px}.editorial-nav img{width:120px;height:auto}.editorial-hero{grid-template-columns:1fr;padding:35px 0 28px;gap:28px}.editorial-hero h1{font-size:52px;letter-spacing:-1.9px;max-width:600px;margin:21px 0}.editorial-hero>div>p{font-size:14px;max-width:600px}.editorial-hero-disciplines{margin-top:21px;font-size:8px}.campaign-frame{max-width:600px;width:100%;padding:15px}.campaign-canvas{min-height:240px}.campaign-sheet{inset:23px 35px;padding:25px}.campaign-sheet strong{font-size:40px;max-width:330px}.campaign-frame>header>span{font-size:8px}.campaign-frame>header button>span{display:inline}.campaign-frame>header button{min-height:44px;padding:9px}.campaign-phase-buttons button{font-size:12px;min-height:48px;padding:7px}.campaign-phase-copy{min-height:20px;font-size:12px!important}.editorial-source-note{gap:15px;margin-bottom:32px;padding:17px 0}.editorial-source-note>span{font-size:8px;max-width:80px}.editorial-source-note p{font-size:11px}.editorial-feed h2{font-size:26px}.editorial-filters{grid-template-columns:minmax(0,1fr) auto}.editorial-filters label:first-child{grid-column:1/-1}.editorial-grid{gap:16px}.editorial-card-content{padding:19px}.editorial-card h3{font-size:21px}.editorial-card-art{padding:19px;min-height:170px}.editorial-card-art>strong{font-size:33px;max-width:200px}.editorial-privacy{padding:24px 22px;margin:32px 0}.editorial-footer{flex-wrap:wrap;gap:14px}.editorial-footer>span{width:100%;order:3}.editorial-footer>a:last-child{margin-left:auto}}@media(max-width:500px){.editorial-grid{grid-template-columns:1fr}.editorial-hero h1{font-size:44px;letter-spacing:-1.8px}.editorial-hero-actions{gap:11px 18px}.editorial-hero-actions a{font-size:11px}.editorial-hero-actions a:first-child{padding:13px 15px}.editorial-hero-disciplines{font-size:7px;gap:8px}.editorial-hero-disciplines>span+span{padding-left:8px}.campaign-canvas{min-height:216px}.campaign-sheet{inset:21px 24px;padding:23px 20px}.campaign-sheet strong{font-size:36px;max-width:230px;letter-spacing:-1.3px}.campaign-phase-buttons button{font-size:11px;padding:8px 5px}.campaign-phase-copy{min-height:39px;font-size:11px!important}.campaign-frame>header>span{font-size:7px;letter-spacing:.7px}.campaign-frame>header button>span{display:none}.campaign-frame>header button{min-width:44px}.editorial-source-note{display:block}.editorial-source-note>span{display:block;max-width:none;margin-bottom:8px}.editorial-feed h2{font-size:24px}.editorial-feed>header>button{padding:10px;font-size:11px}.editorial-card-content{padding:22px}.editorial-card h3{font-size:25px}.editorial-card-content>p{font-size:13px}.editorial-card-top>small{font-size:10px}.editorial-card-art{min-height:182px;padding:22px}.editorial-card-art>strong{font-size:41px;max-width:235px}.editorial-card dd,.editorial-card dt,.editorial-card-scope{font-size:10px}.editorial-privacy{gap:12px}.editorial-privacy h2{font-size:18px}}@media(max-width:350px){.editorial-footer,.editorial-page main{width:calc(100% - 32px)}.editorial-hero h1{font-size:39px;letter-spacing:-1.5px}.editorial-nav{padding-left:16px;padding-right:16px}.campaign-frame{padding:12px}.campaign-sheet{inset:20px 19px;padding:22px 17px}.campaign-sheet strong{font-size:33px}.campaign-phase-buttons button{font-size:10px;padding:8px 4px}.editorial-card-content{padding:19px}.editorial-card footer>span{font-size:9px}.editorial-card-art>strong{font-size:37px}}@media(prefers-reduced-motion:reduce){.editorial-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.campaign-sheet,.campaign-sheet[data-active=true]{transform:none}.editorial-card:is(:hover,:focus-within) .editorial-art-symbol{transform:none}.editorial-skip:focus{transform:none}}.editorial-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media(max-width:600px){.editorial-nav-actions{gap:6px}.editorial-nav-actions .member-logout-button{padding:8px;font-size:11px}}