@font-face{font-family:'APCF Archivo Black';src:url(../dd9a89a019b4849f66ab.ttf) format('truetype');font-weight:400;font-display:swap;}@font-face{font-family:'APCF Titan One';src:url(../563ff6de179bbd44bcd7.ttf) format('truetype');font-weight:400;font-display:swap;}#apc-focused *{box-sizing:border-box}#apc-focused{scroll-behavior:smooth;scroll-padding-top:100px}#apc-focused{--paper:#fcfbff;--ink:#17131d;--accent:#e9def9;--strong:#7652ac;--muted:#645b70;margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}#apc-focused.y02{--paper:#f6f8f5;--ink:#080e13;--accent:#b9e4f6;--strong:#286e93;--muted:#53616b}#apc-focused button,#apc-focused input,#apc-focused textarea,#apc-focused select{font:inherit}#apc-focused button,#apc-focused a,#apc-focused summary{-webkit-tap-highlight-color:transparent}#apc-focused button{color:inherit;cursor:pointer}#apc-focused a{color:inherit;text-decoration:none}#apc-focused button:focus-visible,#apc-focused a:focus-visible,#apc-focused summary:focus-visible,#apc-focused input:focus-visible,#apc-focused textarea:focus-visible,#apc-focused select:focus-visible{outline:3px solid var(--strong);outline-offset:5px}#apc-focused button:disabled{cursor:default}#apc-focused img{max-width:100%;display:block}#apc-focused h1,#apc-focused h2,#apc-focused h3,#apc-focused p{margin-top:0}#apc-focused button{border:0}#apc-focused h1,#apc-focused h2,#apc-focused h3{text-wrap:balance}#apc-focused p{line-height:1.6}#apc-focused .container{width:min(1320px,90%);margin:auto}#apc-focused .skip{position:fixed;top:-80px;left:20px;padding:16px;background:white;z-index:100}#apc-focused .skip:focus{top:15px}#apc-focused .preview-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 5%;font-size:10px;border-bottom:1px solid #17131d20;min-height:32px}#apc-focused .preview-bar a,#apc-focused .motion-toggle{text-decoration:underline}#apc-focused .motion-toggle{padding:4px;background:none;font-size:10px}#apc-focused .site-header{position:relative;z-index:20;height:100px;display:flex;align-items:center;justify-content:space-between;gap:35px}#apc-focused .brand img{width:156px;height:auto}#apc-focused .nav{display:flex;gap:35px;align-items:center;font-size:14px;font-weight:600}#apc-focused .nav a:not(.button){padding:14px 0}#apc-focused .nav a:hover{text-decoration:underline;text-underline-offset:6px}#apc-focused .button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:17px 26px;border:1px solid var(--ink);border-radius:99px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:700;line-height:1.2;min-height:50px;transition:transform .2s,background .2s}#apc-focused .button:hover{transform:translateY(-3px);background:var(--strong);color:white}#apc-focused .button.outline{background:transparent;color:var(--ink)}#apc-focused .text-link{display:inline-flex;align-items:center;gap:16px;text-decoration:underline;text-underline-offset:5px;font-size:14px;padding:12px 0}#apc-focused .menu-toggle{display:none;background:none;min-height:44px;padding:12px 0;font-size:14px}#apc-focused .eyebrow{font-size:11px;font-weight:700;letter-spacing:2.1px;text-transform:uppercase}#apc-focused .hero{position:relative;overflow:hidden}#apc-focused .hero-inner{position:relative;padding:42px 0 65px}#apc-focused .hero h1{font-family:'APCF Titan One',sans-serif;font-weight:400;letter-spacing:-.04em;font-size:clamp(88px,10vw,145px);line-height:.9;margin:30px 0 28px;position:relative;z-index:3;pointer-events:none}#apc-focused .hero h1 span{display:block;pointer-events:auto}#apc-focused .hero .impact{font-size:.52em;letter-spacing:-.025em;margin-top:24px;color:var(--strong)}#apc-focused .hero-copy{font-size:18px;line-height:1.45;max-width:450px;position:relative;z-index:4;margin:24px 0}#apc-focused .hero-copy b{font-weight:500}#apc-focused .hero-actions{display:flex;gap:26px;align-items:center;position:relative;z-index:5}#apc-focused .art-button{background:none;border:0;padding:0;position:absolute;width:57%;height:95%;right:-4%;top:6%;z-index:2;cursor:grab;touch-action:pan-y;border-radius:30%}#apc-focused .art-button:active{cursor:grabbing}#apc-focused .art-float{display:block;width:100%;height:100%;animation:apcf-float 7s ease-in-out infinite;animation-play-state:var(--play,running)}#apc-focused .art-image{width:100%;height:100%;object-fit:contain;transform:translate(var(--x,0px),var(--y,0px)) rotate(var(--r,0deg));transition:transform .25s;pointer-events:none;user-select:none}#apc-focused .hero-sticker{position:absolute;right:2%;top:5%;z-index:4;font-size:11px;border:1px solid var(--ink);padding:11px 18px;border-radius:99px;rotate:6deg;background:var(--paper);pointer-events:none}#apc-focused .art-status{font-size:10px;color:var(--muted);position:relative;z-index:3;margin:17px 0 0}#apc-focused .hero-bottom-label{position:absolute;bottom:25px;right:0;font-size:10px;letter-spacing:2px;text-transform:uppercase}#apc-focused .hero-spark{position:absolute;right:42%;top:2%;font-size:52px;color:var(--strong);rotate:12deg;animation:apcf-turn 18s linear infinite}#apc-focused.y02 .hero-inner{padding-top:12px}#apc-focused.y02 .hero h1{font-family:'APCF Archivo Black',sans-serif;font-style:italic;font-size:clamp(110px,12vw,180px);letter-spacing:-.08em;line-height:.88;margin:12px 0 0;z-index:4}#apc-focused.y02 .hero .limits{font-size:.91em;text-align:center}#apc-focused.y02 .hero .impact{font-size:.79em;color:var(--ink);margin-top:9px;letter-spacing:-.075em}#apc-focused.y02 .hero-stage{position:relative;height:clamp(400px,35vw,510px)}#apc-focused.y02 .art-button{width:103%;height:108%;right:-2%;top:0}#apc-focused.y02 .hero-sticker{top:2%;right:10%;rotate:-12deg;background:#effaff}#apc-focused.y02 .hero-meta{display:flex;justify-content:space-between;align-items:center;margin-top:28px;position:relative;z-index:4}#apc-focused.y02 .hero-copy{margin:0;max-width:405px}#apc-focused.y02 .hero-bottom-label{display:none}#apc-focused.y02 .art-status{text-align:right}#apc-focused .big-band{background:var(--accent);position:relative;padding:40px 0 44px}#apc-focused .big-band h2{font-family:'APCF Titan One',sans-serif;font-size:clamp(34px,4.2vw,60px);line-height:1.08;font-weight:400;letter-spacing:-.04em;margin:0}#apc-focused .big-band .container{display:flex;align-items:center;justify-content:space-between;gap:30px}#apc-focused .big-band .band-small{font-size:12px;line-height:1.5;max-width:150px}#apc-focused .wave{position:absolute;left:0;bottom:calc(100% - 1px);height:40px;width:100%;fill:var(--accent)}#apc-focused.y02 .big-band{margin:10px 0 0;overflow:hidden;rotate:1deg;border-radius:35% 10% 20% 12%/16% 14% 20% 15%;padding:30px 0}#apc-focused.y02 .big-band .container{rotate:-1deg}#apc-focused.y02 .big-band h2{font-family:'APCF Archivo Black',sans-serif;font-style:italic;letter-spacing:-.06em;font-size:clamp(32px,4.8vw,68px)}#apc-focused .section{padding:100px 0}#apc-focused .section-title{font-family:'APCF Titan One',sans-serif;font-size:clamp(42px,5vw,72px);font-weight:400;letter-spacing:-.055em;line-height:1.02;margin:0}#apc-focused.y02 .section-title{font-family:'APCF Archivo Black',sans-serif;font-style:italic;letter-spacing:-.065em}#apc-focused .section-top{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:42px}#apc-focused .section-top>p{max-width:365px;margin:0;font-size:16px;color:var(--muted)}#apc-focused .intro-section{padding:75px 0 10px}#apc-focused .intro-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%}#apc-focused .intro-grid h2{font-size:clamp(30px,3.4vw,48px);line-height:1.13;letter-spacing:-2px;font-weight:600}#apc-focused .intro-grid p{max-width:650px;color:var(--muted)}#apc-focused .tiny-tag{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1px;border:1px solid #17131d30;border-radius:99px;padding:9px 13px}#apc-focused .tiny-tag:before{content:'';height:6px;width:6px;border-radius:50%;background:var(--strong)}#apc-focused .work-section{padding-top:80px}#apc-focused .work-head{margin-bottom:25px}#apc-focused .filters{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0 25px}#apc-focused .filter{padding:12px 20px;min-height:44px;border-radius:99px;border:1px solid #17131d30;background:none;font-size:13px}#apc-focused .filter[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}#apc-focused .filter:hover{border-color:var(--ink)}#apc-focused .work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 30px}#apc-focused .project[hidden]{display:none}#apc-focused .project:nth-child(even){padding-top:65px}#apc-focused .project-image-button{width:100%;padding:0;text-align:left;background:var(--accent);border-radius:18px;overflow:hidden;position:relative;display:block}#apc-focused .project-image-button img{width:100%;aspect-ratio:1.55;object-fit:cover;transition:transform .65s}#apc-focused .project-image-button:hover img{transform:scale(1.035)}#apc-focused .project-image-button .project-arrow{position:absolute;right:18px;bottom:18px;border-radius:50%;width:48px;height:48px;background:var(--paper);display:grid;place-items:center;font-size:25px;transition:rotate .2s}#apc-focused .project-image-button:hover .project-arrow{rotate:45deg}#apc-focused .project-category{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;margin:21px 0 10px;display:flex;justify-content:space-between}#apc-focused .project-title{font-size:27px;line-height:1.13;font-weight:700;letter-spacing:-1px;margin:0 0 13px}#apc-focused .project-role{font-size:12px;line-height:1.6;color:var(--muted);margin:0;max-width:530px}#apc-focused .project-credit{font-size:11px;line-height:1.6;margin:10px 0 0;color:var(--muted)}#apc-focused .work-attribution{font-size:12px;line-height:1.6;color:var(--muted);margin:30px 0 0;border-top:1px solid #17131d25;padding-top:20px;max-width:850px}#apc-focused .filter-status{font-size:11px;color:var(--muted);margin:0 0 18px}#apc-focused .services-section{background:var(--accent);position:relative;overflow:hidden}#apc-focused .services-section .section-top>p{color:var(--ink)}#apc-focused .services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#apc-focused .service{border:1px solid #17131d35;border-radius:20px;padding:22px 24px;background:#ffffff38;align-self:start}#apc-focused .service summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;min-height:55px}#apc-focused .service summary::-webkit-details-marker{display:none}#apc-focused .service .num{font-size:13px}#apc-focused .service h3{font-size:29px;letter-spacing:-1px;margin:0;line-height:1.05}#apc-focused .service-plus{margin-left:auto;font-size:25px;font-weight:400}#apc-focused .service-plus:after{content:'+'}#apc-focused .service[open] .service-plus:after{content:'−'}#apc-focused .service-visual{font-size:66px;line-height:1.4;display:block;color:var(--strong);margin:10px 0}#apc-focused .service-content h4{font-size:20px;line-height:1.2;margin:5px 0 14px;letter-spacing:-.5px}#apc-focused .service-content p{font-size:14px;margin:0 0 18px}#apc-focused .service-content ul{list-style:none;padding:0;margin:0 0 20px}#apc-focused .service-content li{border-top:1px solid #17131d25;padding:10px 0;font-size:12px}#apc-focused .service-content a{font-size:12px}#apc-focused.y02 .services-section{background:transparent;padding-top:20px}#apc-focused.y02 .services-grid{display:block}#apc-focused.y02 .service{border:0;border-bottom:1px solid #131b2035;border-radius:0;padding:10px 15px;background:transparent}#apc-focused.y02 .service summary{min-height:90px;gap:30px}#apc-focused.y02 .service h3{font-size:clamp(30px,4vw,55px)}#apc-focused.y02 .service .num{font-size:22px;min-width:35px}#apc-focused.y02 .service[open]{background:var(--accent);border-radius:16px;border-color:transparent}#apc-focused.y02 .service-content{display:grid;grid-template-columns:.6fr 1.3fr 1.1fr;gap:40px;padding:0 30px 20px 65px}#apc-focused.y02 .service-visual{font-size:92px;align-self:center;margin:0}#apc-focused.y02 .service-content h4{font-size:25px}#apc-focused.y02 .service-content ul{margin:0}#apc-focused .process-section{position:relative}#apc-focused .process-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:60px}#apc-focused .process-step{border-top:1px dashed var(--strong);padding-top:28px;position:relative}#apc-focused .process-step:before{content:'';width:12px;height:12px;background:var(--accent);border:2px solid var(--strong);border-radius:50%;position:absolute;top:-7px;left:0}#apc-focused .process-n{font-family:'APCF Titan One',sans-serif;font-size:46px;color:var(--strong);display:block;margin-bottom:24px}#apc-focused .process-step h3{font-size:22px;letter-spacing:-.5px;margin-bottom:12px}#apc-focused .process-step p{font-size:14px;color:var(--muted);max-width:250px}#apc-focused .process-output{font-size:10px;letter-spacing:.8px;text-transform:uppercase;padding-top:16px;border-top:1px solid #17131d25;display:block}#apc-focused .about-section{padding:0 0 100px}#apc-focused .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}#apc-focused .about-art{aspect-ratio:1/1;position:relative;display:grid;place-content:center;background:var(--ink);color:var(--accent);border-radius:28px;overflow:hidden;isolation:isolate}#apc-focused .about-art:before{content:'';width:86%;aspect-ratio:1;border:1px dashed var(--accent);border-radius:50%;position:absolute;left:7%;top:7%;rotate:-20deg;z-index:-1}#apc-focused .about-art .about-percent{font-family:'APCF Titan One',sans-serif;font-size:clamp(150px,23vw,330px);line-height:1;rotate:-12deg;text-shadow:10px 10px 0 #ffffff18}#apc-focused .about-art .caption{position:absolute;left:30px;bottom:30px;font-size:11px;letter-spacing:2px;color:var(--paper)}#apc-focused .about-sticker{position:absolute;right:25px;top:30px;rotate:10deg;font-size:12px;padding:13px 18px;background:var(--accent);color:var(--ink);border-radius:99px}#apc-focused .about-copy .section-title{font-size:clamp(38px,4vw,59px);margin-bottom:24px}#apc-focused .about-copy p{font-size:16px;color:var(--muted)}#apc-focused .about-copy .values{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}#apc-focused .values span{border-top:1px solid #17131d35;padding-top:14px;font-size:11px;flex:1;min-width:100px}#apc-focused .faq-section{background:#eae5df55;padding:75px 0}#apc-focused .faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}#apc-focused .faq-grid .section-title{font-size:clamp(38px,4vw,56px)}#apc-focused .faq{border-bottom:1px solid #17131d35;padding:0 0 0}#apc-focused .faq summary{list-style:none;cursor:pointer;display:flex;gap:20px;justify-content:space-between;font-size:18px;line-height:1.35;padding:22px 0}#apc-focused .faq summary::-webkit-details-marker{display:none}#apc-focused .faq summary:after{content:'+';font-size:23px}#apc-focused .faq[open] summary:after{content:'−'}#apc-focused .faq p{font-size:14px;color:var(--muted);padding-right:35px;margin-bottom:23px}#apc-focused .contact-section{background:var(--ink);color:var(--paper);padding:95px 0 70px;position:relative;overflow:hidden}#apc-focused .contact-section .section-title{font-size:clamp(55px,7vw,100px);max-width:900px;letter-spacing:-.06em}#apc-focused .contact-section .section-title em{color:var(--accent);font-style:inherit}#apc-focused .contact-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:55px}#apc-focused .contact-top p{font-size:14px;max-width:250px;margin:0;color:#d2ccd8}#apc-focused .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #fff3;padding-top:45px}#apc-focused .contact-direct .big-email{font-size:clamp(16px,2.1vw,29px);letter-spacing:-.8px;overflow-wrap:anywhere;display:inline-block;margin:5px 0 25px}#apc-focused .contact-direct .button{background:var(--paper);color:var(--ink);border-color:var(--paper);margin:0 10px 16px 0}#apc-focused .contact-direct p{font-size:14px;color:#c8c1ce;max-width:350px}#apc-focused .brief{display:grid;gap:18px}#apc-focused .brief label{font-size:12px;display:grid;gap:9px;color:var(--paper)}#apc-focused .brief input,#apc-focused .brief select,#apc-focused .brief textarea{width:100%;color:var(--paper);background:#ffffff0a;border:1px solid #ffffff50;border-radius:8px;padding:13px;font-size:14px;line-height:1.4}#apc-focused .brief select option{color:#17131d;background:#fff}#apc-focused .brief textarea{min-height:110px;resize:vertical}#apc-focused .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}#apc-focused .brief .button{background:var(--accent);color:var(--ink);border-color:var(--accent);justify-self:start}#apc-focused .brief-note{font-size:11px!important;color:#c8c1ce!important;margin:0!important}#apc-focused .draft{margin-top:20px;padding:20px;border:1px solid #fff3;border-radius:15px}#apc-focused .draft[hidden]{display:none}#apc-focused .draft textarea{width:100%;height:180px;resize:vertical;line-height:1.5;font:13px Arial;padding:15px;color:#17131d;background:#f6f3eb;border-radius:6px}#apc-focused .draft-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}#apc-focused .draft-actions .button{font-size:12px;padding:13px 18px}#apc-focused .draft-status{font-size:11px;color:#d2ccd8;margin:14px 0 0}#apc-focused .site-footer{background:var(--ink);color:var(--paper);padding:35px 0 25px;border-top:1px solid #fff3}#apc-focused .footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px}#apc-focused .footer-logo{width:200px;filter:brightness(0) invert(1);opacity:.9}#apc-focused .footer-nav{display:flex;gap:26px;font-size:12px}#apc-focused .footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:45px;padding-top:20px;border-top:1px solid #fff2;font-size:10px;color:#c8c1ce}#apc-focused .back-top{min-width:45px;min-height:45px;border:1px solid #fff6;border-radius:50%;display:grid;place-items:center;font-size:20px}#apc-focused .mobile-contact{display:none}#apc-focused .project-dialog{border:0;border-radius:20px;background:var(--paper);color:var(--ink);padding:0;width:min(940px,94vw);max-height:90dvh;overflow:auto;box-shadow:0 30px 100px #0005}#apc-focused .project-dialog::backdrop{background:#14121cbf;backdrop-filter:blur(7px)}#apc-focused .dialog-top{position:sticky;top:0;background:var(--paper);z-index:5;display:flex;justify-content:space-between;align-items:center;padding:15px 25px;border-bottom:1px solid #17131d25;font-size:11px}#apc-focused .dialog-close{background:var(--ink);color:var(--paper);height:40px;width:40px;border-radius:50%;font-size:25px}#apc-focused .dialog-image{width:100%;max-height:460px;object-fit:contain;background:#e7e3da}#apc-focused .dialog-copy{padding:35px}#apc-focused .dialog-copy h2{font-size:38px;letter-spacing:-1.5px;line-height:1.1}#apc-focused .dialog-copy p{font-size:15px}#apc-focused .dialog-meta{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:20px 0;border-top:1px solid #17131d30;margin:20px 0}#apc-focused .dialog-meta dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:8px}#apc-focused .dialog-meta dd{font-size:13px;line-height:1.6;margin:0}#apc-focused .dialog-attribution{font-size:12px!important;color:var(--muted)}#apc-focused .dialog-links{display:flex;gap:30px;flex-wrap:wrap}#apc-focused .dialog-links a{font-size:13px}#apc-focused.no-js .filters,#apc-focused.no-js .brief,#apc-focused.no-js .motion-toggle{display:none}#apc-focused .noscript-work-link{font-size:12px;text-decoration:underline}#apc-focused.no-js .nav{display:flex}#apc-focused.js .noscript-work-link{display:none}#apc-focused.no-js .project-image-button{pointer-events:none}#apc-focused.reduce-motion *,#apc-focused.reduce-motion *:before,#apc-focused.reduce-motion *:after{animation:none!important;transition:none!important}#apc-focused.reduce-motion .art-image{transform:none!important}#apc-focused.reduce-motion{scroll-behavior:auto}#apc-focused.reduce-motion .button:hover{transform:none}#apc-focused.reduce-motion .project-image-button:hover img{transform:none}@keyframes apcf-float{0%,100%{translate:0 0;rotate:-1deg}50%{translate:0 -12px;rotate:1deg}}@keyframes apcf-turn{to{rotate:372deg}}@media(min-width:1600px){#apc-focused .hero-inner{padding-top:65px}#apc-focused.y01 .hero h1{font-size:145px}#apc-focused.y02 .hero h1{font-size:170px}}@media(max-width:1100px){#apc-focused .nav{gap:24px}#apc-focused .site-header{height:95px}#apc-focused .hero-copy{max-width:390px;font-size:16px}#apc-focused .hero-sticker{right:0}#apc-focused .section{padding:75px 0}#apc-focused .section-top{gap:35px}#apc-focused .services-grid{gap:14px}#apc-focused .service{padding:18px}#apc-focused .service h3{font-size:25px}#apc-focused.y02 .service-content{gap:25px;padding-left:40px}#apc-focused .contact-top{align-items:start}#apc-focused .contact-top p{max-width:220px}#apc-focused .contact-grid{gap:6%}#apc-focused .about-grid{gap:40px}#apc-focused .about-copy p{font-size:15px}#apc-focused.y01 .hero h1{font-size:11.5vw}#apc-focused.y02 .hero-stage{height:38vw;min-height:350px}#apc-focused.y02 .hero-meta{gap:20px}#apc-focused.y02 .hero-copy{max-width:345px}#apc-focused.y02 .hero-actions{gap:18px}#apc-focused .hero-actions .text-link{white-space:nowrap}#apc-focused .process-track{gap:18px}}@media(max-width:800px){#apc-focused .brand img{width:135px}#apc-focused .nav{gap:18px;font-size:12px}#apc-focused .nav .button{font-size:12px;padding:14px 20px}#apc-focused .hero-inner{padding-top:35px}#apc-focused .hero-copy{max-width:340px}#apc-focused .hero-actions{gap:20px}#apc-focused .hero-bottom-label{display:none}#apc-focused.y01 .art-button{width:60%;right:-7%;top:8%;height:85%}#apc-focused.y02 .hero-meta{display:block}#apc-focused.y02 .hero-copy{max-width:470px;margin-bottom:24px}#apc-focused.y02 .hero-actions{justify-content:space-between}#apc-focused .big-band .band-small{display:none}#apc-focused .intro-grid{grid-template-columns:.7fr 1.3fr;gap:8%}#apc-focused .section-top{display:block}#apc-focused .section-top>p{max-width:570px;margin-top:22px}#apc-focused .services-grid{grid-template-columns:1fr}#apc-focused .service summary{min-height:65px}#apc-focused .service h3{font-size:34px}#apc-focused .service-content{display:grid;grid-template-columns:100px 1fr;gap:20px}#apc-focused .service-content>div:last-child{grid-column:2}#apc-focused .service-content ul{margin:0}#apc-focused.y02 .service-content{grid-template-columns:80px 1fr;padding:0 20px 20px 30px}#apc-focused.y02 .service-content>div:last-child{grid-column:2}#apc-focused.y02 .service-visual{font-size:75px;align-self:start}#apc-focused .work-grid{gap:35px 22px}#apc-focused .project-title{font-size:23px}#apc-focused .project-role{font-size:11px}#apc-focused .process-track{grid-template-columns:1fr 1fr;gap:35px}#apc-focused .about-grid{gap:30px}#apc-focused .about-copy .section-title{font-size:36px}#apc-focused .faq-grid{gap:6%}#apc-focused .faq summary{font-size:16px}#apc-focused .contact-grid{grid-template-columns:1fr;gap:40px}#apc-focused .contact-top p{max-width:200px}#apc-focused .footer-nav{gap:18px}#apc-focused .footer-logo{width:155px}}@media(max-width:600px){#apc-focused{scroll-padding-top:22px}#apc-focused .container{width:88%}#apc-focused .preview-bar{font-size:9px;padding:7px 6%;gap:12px}#apc-focused .motion-toggle{font-size:9px;min-height:24px}#apc-focused .site-header{height:88px}#apc-focused .brand img{width:137px}#apc-focused .menu-toggle{display:block}#apc-focused .nav{display:none;position:absolute;left:0;right:0;top:80px;background:var(--paper);border:1px solid #17131d35;border-radius:15px;padding:25px;box-shadow:0 20px 30px #0001;flex-direction:column;align-items:stretch;gap:12px;font-size:16px}#apc-focused .nav.open{display:flex}#apc-focused .nav a:not(.button){padding:12px}#apc-focused .nav .button{font-size:14px}#apc-focused .hero-inner{padding-top:22px;padding-bottom:52px}#apc-focused .eyebrow{font-size:10px;letter-spacing:1.7px}#apc-focused.y01 .hero h1{font-size:20vw;letter-spacing:-.04em;line-height:.94;margin:20px 0 0}#apc-focused.y01 .hero .impact{font-size:.56em;letter-spacing:-.045em;margin-top:13px;white-space:nowrap}#apc-focused.y01 .art-button{position:relative;width:119%;right:auto;top:auto;height:280px;margin:0 -9.5%;display:block}#apc-focused.y01 .hero-sticker{top:52%;right:-1%;font-size:10px;padding:9px 13px}#apc-focused .hero-spark{right:2%;font-size:34px;top:8px}#apc-focused .hero-copy{font-size:16px;max-width:none;margin:15px 0 22px}#apc-focused .hero-actions{gap:18px;flex-wrap:wrap}#apc-focused .hero-actions .button{width:100%}#apc-focused .hero-actions .text-link{padding:0}#apc-focused .art-status{font-size:10px;margin-top:14px}#apc-focused.y02 .hero-inner{padding-top:8px}#apc-focused.y02 .hero-stage{height:440px;min-height:0}#apc-focused.y02 .hero h1{font-size:25vw;line-height:.88;margin:18px 0 0;letter-spacing:-.08em}#apc-focused.y02 .hero .limits{font-size:.91em;text-align:right;margin-top:12px}#apc-focused.y02 .hero .impact{font-size:.98em;line-height:.9;margin-top:12px}#apc-focused.y02 .impact .impact-word{font-size:.86em;letter-spacing:-.085em;margin-top:10px}#apc-focused.y02 .art-button{width:140%;right:-21%;height:100%;top:10px}#apc-focused.y02 .art-image{rotate:56deg}#apc-focused.y02 .hero-sticker{top:auto;bottom:4px;right:0;font-size:10px;rotate:-10deg}#apc-focused.y02 .hero-meta{margin-top:18px}#apc-focused.y02 .hero-copy{font-size:16px;margin-bottom:22px}#apc-focused.y02 .art-status{text-align:left}#apc-focused .big-band{padding:32px 0}#apc-focused .wave{height:25px}#apc-focused .big-band h2{font-size:34px;line-height:1.08}#apc-focused.y02 .big-band{padding:25px 0;margin-top:0}#apc-focused.y02 .big-band h2{font-size:34px;line-height:1.02;letter-spacing:-.06em}#apc-focused .big-band h2 .band-break{display:block}#apc-focused .section{padding:60px 0}#apc-focused .section-title{font-size:43px;letter-spacing:-.055em}#apc-focused .intro-section{padding:50px 0 0}#apc-focused .intro-grid{display:block}#apc-focused .intro-grid>.eyebrow{margin-bottom:25px}#apc-focused .intro-grid h2{font-size:31px;letter-spacing:-1px}#apc-focused .intro-grid p{font-size:15px}#apc-focused .section-top{margin-bottom:30px}#apc-focused .section-top>p{font-size:14px;margin-top:18px}#apc-focused .filters{gap:6px;margin-top:24px}#apc-focused .filter{font-size:11px;padding:11px 14px;min-height:42px}#apc-focused .work-grid{grid-template-columns:1fr;gap:35px}#apc-focused .project:nth-child(even){padding-top:0}#apc-focused .project-image-button{border-radius:14px}#apc-focused .project-image-button img{aspect-ratio:1.42}#apc-focused .project-title{font-size:25px}#apc-focused .project-category{font-size:9px;margin-top:17px}#apc-focused .project-role,#apc-focused .project-credit{font-size:11px}#apc-focused .project-image-button .project-arrow{width:41px;height:41px;font-size:22px}#apc-focused .work-attribution{font-size:11px;margin-top:25px}#apc-focused .services-grid{gap:12px}#apc-focused .service{padding:14px 18px;border-radius:15px}#apc-focused .service h3{font-size:29px}#apc-focused .service-content{display:block}#apc-focused .service-content h4{font-size:22px}#apc-focused .service-visual{font-size:55px;margin:0}#apc-focused .service-content ul{margin-bottom:15px}#apc-focused.y02 .services-section{padding-top:0}#apc-focused.y02 .service{padding:8px 12px}#apc-focused.y02 .service summary{gap:15px;min-height:75px}#apc-focused.y02 .service .num{font-size:17px;min-width:22px}#apc-focused.y02 .service h3{font-size:29px}#apc-focused.y02 .service-content{display:block;padding:0 8px 15px 37px}#apc-focused.y02 .service-visual{font-size:65px}#apc-focused.y02 .service-content h4{font-size:22px}#apc-focused .process-track{grid-template-columns:1fr 1fr;gap:32px 22px;margin-top:38px}#apc-focused .process-n{font-size:34px;margin-bottom:16px}#apc-focused .process-step h3{font-size:20px}#apc-focused .process-step p{font-size:13px}#apc-focused .process-output{font-size:9px;line-height:1.5}#apc-focused .about-section{padding:0 0 60px}#apc-focused .about-grid{grid-template-columns:1fr;gap:32px}#apc-focused .about-art{aspect-ratio:1.15;border-radius:20px}#apc-focused .about-art .about-percent{font-size:210px}#apc-focused .about-art .caption{font-size:10px;left:22px;bottom:24px}#apc-focused .about-sticker{font-size:11px;right:22px;top:25px}#apc-focused .about-copy .section-title{font-size:42px}#apc-focused .about-copy p{font-size:15px}#apc-focused .faq-section{padding:50px 0}#apc-focused .faq-grid{display:block}#apc-focused .faq-grid .section-title{font-size:39px;margin-bottom:25px}#apc-focused .faq summary{font-size:17px;padding:20px 0}#apc-focused .faq p{font-size:14px}#apc-focused .contact-section{padding:58px 0 45px}#apc-focused .contact-top{display:block;margin-bottom:35px}#apc-focused .contact-section .section-title{font-size:56px;line-height:.98}#apc-focused .contact-top p{max-width:330px;margin-top:25px}#apc-focused .contact-grid{padding-top:30px;gap:25px}#apc-focused .contact-direct .big-email{font-size:20px;letter-spacing:-.6px}#apc-focused .contact-direct .button{font-size:13px;padding:14px 19px}#apc-focused .field-pair{gap:12px}#apc-focused .brief input,#apc-focused .brief select,#apc-focused .brief textarea{font-size:16px}#apc-focused .brief .button{width:100%}#apc-focused .draft-actions{display:grid;grid-template-columns:1fr 1fr}#apc-focused .draft-actions .button{font-size:11px;gap:8px}#apc-focused .footer-top{flex-wrap:wrap;gap:27px}#apc-focused .footer-logo{width:155px}#apc-focused .footer-nav{order:3;width:100%;gap:22px;flex-wrap:wrap}#apc-focused .footer-bottom{display:block;margin-top:25px;line-height:1.6}#apc-focused .footer-bottom span{display:block;margin:8px 0}#apc-focused .site-footer{padding-bottom:95px}#apc-focused .back-top{margin-left:auto}#apc-focused .mobile-contact{display:flex;position:fixed;bottom:10px;left:3%;right:3%;z-index:25;justify-content:space-between;align-items:center;border:1px solid #fff2;border-radius:12px;padding:8px;background:#17131df2;color:#fcfbff;box-shadow:0 4px 25px #0003;backdrop-filter:blur(10px)}#apc-focused .mobile-contact a{min-height:44px;padding:12px 25px;font-size:13px}#apc-focused .mobile-contact a:first-child{background:var(--accent);color:var(--ink);border-radius:99px}#apc-focused .project-dialog{width:94vw;max-height:88dvh;border-radius:15px}#apc-focused .dialog-top{padding:12px 18px}#apc-focused .dialog-copy{padding:24px}#apc-focused .dialog-copy h2{font-size:29px}#apc-focused .dialog-copy p{font-size:14px}#apc-focused .dialog-meta{grid-template-columns:1fr;gap:20px}#apc-focused .dialog-image{max-height:300px}#apc-focused.no-js .menu-toggle{display:none}#apc-focused.no-js .nav{position:static;padding:0;border:0;box-shadow:none;flex-direction:row;flex-wrap:wrap;font-size:12px}#apc-focused.no-js .site-header{height:auto;min-height:100px;flex-wrap:wrap;padding:20px 0}#apc-focused.no-js .nav .button{display:none}}@media(max-width:375px){#apc-focused.y02 .hero-stage{height:405px}#apc-focused.y01 .art-button{height:245px}#apc-focused.y01 .hero-sticker{top:51%}#apc-focused .section-title{font-size:39px}#apc-focused .big-band h2,#apc-focused.y02 .big-band h2{font-size:31px}#apc-focused .contact-section .section-title{font-size:49px}#apc-focused .contact-direct .big-email{font-size:18px}#apc-focused .process-track{gap:25px 18px}#apc-focused .hero-actions .button{padding:17px 22px}}@media(prefers-reduced-motion:reduce){#apc-focused{scroll-behavior:auto}#apc-focused *,#apc-focused *:before,#apc-focused *:after{animation:none!important;transition:none!important}#apc-focused .art-image{transform:none!important}#apc-focused .button:hover,#apc-focused .project-image-button:hover img{transform:none}}#apc-focused.y02 .impact-word{display:inline}@media(max-width:600px){#apc-focused.y02 .impact-word{display:block}}#apc-focused.y02 .big-band,#apc-focused.y02 .big-band .container{rotate:0deg}#apc-focused .hero h1>span{width:fit-content}#apc-focused.y02 .hero .limits{margin-left:auto;margin-right:26%}@media(max-width:600px){#apc-focused.y02 .hero .limits{margin-right:0}}#apc-focused .project-image-button img{height:auto}#apc-focused .brief input::placeholder,#apc-focused .brief textarea::placeholder{color:#aaa3b2;opacity:1}@media(max-width:600px){#apc-focused .mobile-contact{position:relative;inset:auto;z-index:auto;width:100%;margin:24px 0 0;gap:8px;padding:8px;box-shadow:0 4px 16px #0002;backdrop-filter:none;flex-wrap:wrap}#apc-focused .mobile-contact a{flex:1;text-align:center;padding:12px 14px;min-height:44px}#apc-focused .hero-actions .text-link{min-height:44px;align-items:center}#apc-focused .site-footer{padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))}#apc-focused .nav.open{max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}
}#apc-focused.y01 .art-button{width:60%;right:-4%;top:-1%;height:106%}#apc-focused .hero-sticker{display:none}#apc-focused .art-image{overflow:visible}#apc-focused .art-image .module-brand,#apc-focused .art-image .module-digital,#apc-focused .art-image .module-motion,#apc-focused .art-image .module-ai{transition:opacity .3s}#apc-focused .art-button[data-service="brand"] .module-brand,#apc-focused .art-button[data-service="digital"] .module-digital,#apc-focused .art-button[data-service="motion"] .module-motion,#apc-focused .art-button[data-service="ai"] .module-ai{filter:drop-shadow(0 0 12px #b18bdf)}#apc-focused .art-button[data-service] .art-image{isolation:isolate}@media(max-width:800px) and (min-width:601px){#apc-focused.y01 .art-button{width:60%;right:-8%;height:96%;top:0}}@media(max-width:600px){#apc-focused.y01 .art-button{position:relative;width:115%;right:auto;top:auto;height:auto;aspect-ratio:760/650;margin:4px -7.5% 0}#apc-focused .hero-copy{margin-top:8px}#apc-focused .art-status{line-height:1.7;max-width:300px}#apc-focused .hero-inner{padding-bottom:48px}}@media(prefers-reduced-motion:reduce){#apc-focused .art-image *{transition:none!important}}#apc-focused.reduce-motion .art-image *{transition:none!important}#apc-focused .site-header.container{width:min(1160px,90%);height:auto;min-height:88px;margin:26px auto 18px;padding:17px 24px;gap:24px;border:1px solid #d7c8ed99;border-radius:27px;background:#ffffffdd;box-shadow:0 12px 35px #5840780b,0 2px 5px #58407805;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#apc-focused .site-header .brand{flex-shrink:0}#apc-focused .site-header .brand img{width:148px}#apc-focused .site-header .nav{gap:8px;font-size:13px}#apc-focused .site-header .nav a:not(.button){padding:13px 16px;border-radius:15px;text-decoration:none;transition:background .2s}#apc-focused .site-header .nav a:not(.button):hover{background:#f2ecfa}#apc-focused .site-header .nav .button{min-height:48px;padding:14px 22px;margin-left:10px;border-radius:17px}#apc-focused .site-header .motion-toggle{font-size:10px;text-decoration:none;color:#645b70;padding:10px 12px;min-height:44px;max-width:82px;line-height:1.3;border-radius:14px;border:1px solid #e5dbef;background:#faf7fe}#apc-focused .site-header .menu-toggle{padding:12px 16px;border-radius:15px;background:#eee5fa;min-height:46px;font-weight:600;min-width:89px}#apc-focused .site-header :focus-visible{outline:3px solid #7652ac;outline-offset:4px}@media(min-width:601px) and (max-width:900px){#apc-focused .site-header.container{width:94%;padding:15px 18px;gap:14px}#apc-focused .site-header .brand img{width:125px}#apc-focused .site-header .nav{gap:2px}#apc-focused .site-header .nav a:not(.button){padding:12px 10px}#apc-focused .site-header .nav .button{padding:14px 16px;margin-left:5px}#apc-focused .site-header .motion-toggle{padding:8px;max-width:65px}}@media(max-width:600px){#apc-focused .site-header.container{width:90%;margin:18px auto 12px;padding:15px 18px;min-height:80px;border-radius:23px;display:grid;grid-template-columns:1fr auto;gap:0 12px}#apc-focused .site-header .brand img{width:129px}#apc-focused .site-header .menu-toggle{display:block}#apc-focused .site-header .nav{position:static;grid-column:1/-1;box-shadow:none;border:0;background:transparent;padding:17px 0 2px;margin-top:14px;border-top:1px solid #e6dcf0;border-radius:0;gap:10px;max-height:none;overflow:visible}#apc-focused .site-header .nav.open{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}#apc-focused .site-header .nav a:not(.button){background:#f7f3fc;padding:14px 15px;min-height:48px;font-size:14px;text-align:center}#apc-focused .site-header .nav .button{grid-column:1/-1;margin:0;border-radius:15px;min-height:48px;font-size:14px}#apc-focused .site-header .motion-toggle{max-width:none;font-size:12px;min-height:48px;padding:12px}#apc-focused.no-js .site-header .nav{display:grid;grid-template-columns:1fr 1fr}#apc-focused.no-js .site-header .nav .button{display:flex}
}@media(prefers-reduced-motion:reduce){#apc-focused .site-header .nav a{transition:none}}#apc-focused{--sticky-offset:92px;scroll-padding-top:var(--sticky-offset)}#apc-focused [id]{scroll-margin-top:var(--sticky-offset)}#apc-focused .site-header.container{position:sticky;top:12px;z-index:50;width:min(960px,92%);min-height:62px;margin:16px auto 18px;padding:9px 17px;border-radius:999px;gap:16px;background:#ffffffed;box-shadow:0 8px 26px #5840780d}#apc-focused .site-header .brand img{width:112px}#apc-focused .site-header .nav{gap:1px;font-size:12px}#apc-focused .site-header .nav a:not(.button){padding:12px 13px;border-radius:999px}#apc-focused .site-header .nav .button{min-height:42px;border-radius:999px;padding:11px 18px;margin-left:5px;font-size:12px}#apc-focused .site-header .motion-toggle{min-height:40px;font-size:9px;padding:8px 9px;border-radius:999px;max-width:67px}#apc-focused .language-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #e5dbef;border-radius:999px;white-space:nowrap;font-size:10px;flex-shrink:0}#apc-focused .language-switch a{padding:7px 8px;border-radius:999px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}#apc-focused .language-switch a[aria-current="page"]{background:#e9def9;font-weight:700}#apc-focused .site-header .language-switch a:hover{background:#f2ecfa}#apc-focused .site-header .nav{margin-left:auto}#apc-focused .site-header .language-switch{order:3}#apc-focused .site-header .menu-toggle{order:4}#apc-focused .hero h1,#apc-focused.y01 .hero h1{letter-spacing:-.018em}#apc-focused.y01 .hero .impact{letter-spacing:0;font-size:.5em}#apc-focused .section-title,#apc-focused .about-copy .section-title,#apc-focused .big-band h2{letter-spacing:0;line-height:1.12}#apc-focused .project-title,#apc-focused .intro-grid h2,#apc-focused .service h3,#apc-focused .service-content h4,#apc-focused .process-step h3{letter-spacing:0;line-height:1.2}#apc-focused .services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#apc-focused .service{padding:22px}#apc-focused .service h3{font-size:26px}#apc-focused .service-content h4{font-size:21px}#apc-focused .service-visual{font-size:47px;letter-spacing:-.02em}#apc-focused .service summary{min-height:66px}#apc-focused .service .eyebrow{letter-spacing:1px}#apc-focused .about-copy .section-title{font-size:clamp(36px,3.5vw,52px)}#apc-focused .contact-section .section-title{letter-spacing:0;line-height:1.06}#apc-focused .reveal-pass{animation:apcf-section-arrive .65s cubic-bezier(.2,.7,.2,1) both}@keyframes apcf-section-arrive{from{translate:0 16px}to{translate:0 0}}#apc-focused .about-art .about-percent{transform:translateY(var(--parallax-y,0px));will-change:transform}#apc-focused:lang(zh-TW) #apc-focused{font-family:'PingFang TC','Microsoft JhengHei',Arial,sans-serif}#apc-focused :lang(zh-TW) .hero h1{font-family:'APCF Titan One',sans-serif}#apc-focused :lang(zh-TW) .section-title,#apc-focused :lang(zh-TW) .big-band h2{font-family:'PingFang TC','Microsoft JhengHei',Arial,sans-serif;font-weight:850;letter-spacing:.035em;line-height:1.22}#apc-focused :lang(zh-TW) .hero-copy{line-height:1.8}#apc-focused :lang(zh-TW) .eyebrow{letter-spacing:.12em}#apc-focused :lang(zh-TW) .service h3{font-size:25px}#apc-focused :lang(zh-TW) .section-top>p{line-height:1.85}@media(max-width:1024px){#apc-focused .site-header.container{width:94%;padding:9px 14px;gap:10px}#apc-focused .site-header .nav a:not(.button){padding:11px 10px}#apc-focused .site-header .brand img{width:104px}}@media(max-width:800px){#apc-focused .services-grid{grid-template-columns:1fr 1fr}#apc-focused .service-content{display:block}#apc-focused .service-content>div:last-child{grid-column:auto}#apc-focused .site-header .nav a:not(.button){padding:11px 8px}#apc-focused .site-header .motion-toggle{max-width:59px}#apc-focused .language-switch a{padding:7px 6px}}@media(max-width:700px){#apc-focused{--sticky-offset:90px}#apc-focused .site-header.container{width:92%;top:10px;margin:14px auto 12px;min-height:60px;padding:9px 14px;display:grid;grid-template-columns:1fr auto auto;gap:0 8px;border-radius:31px}#apc-focused .site-header .brand img{width:102px}#apc-focused .site-header .menu-toggle{display:block;order:3;min-width:66px;min-height:40px;padding:10px 12px;font-size:12px;border-radius:999px}#apc-focused .site-header .language-switch{order:2;margin:0;font-size:10px}#apc-focused .language-switch a{min-height:30px;padding:6px}#apc-focused .site-header .nav{order:4;display:none;grid-column:1/-1;position:static;margin:10px 0 0;padding:12px 0 2px;border:0;border-top:1px solid #e6dcf0;box-shadow:none;border-radius:0;background:transparent;gap:8px;max-height:min(55dvh,360px);overflow-y:auto}#apc-focused .site-header .nav.open{display:grid;grid-template-columns:1fr 1fr}#apc-focused .site-header .nav a:not(.button){padding:13px;min-height:44px;text-align:center;background:#f7f3fc;font-size:13px}#apc-focused .site-header .nav .button{grid-column:1/-1;margin:0;min-height:44px;font-size:13px}#apc-focused .site-header .motion-toggle{max-width:none;min-height:44px;font-size:11px;padding:10px}#apc-focused.no-js .site-header .nav{display:grid;grid-template-columns:1fr 1fr}#apc-focused.no-js .menu-toggle{display:none}
}@media(max-width:600px){#apc-focused .services-grid{grid-template-columns:1fr}#apc-focused.y01 .hero h1{letter-spacing:-.012em}#apc-focused.y01 .hero .impact{font-size:.51em;letter-spacing:0}#apc-focused .section-title{font-size:39px;line-height:1.16}#apc-focused .about-copy .section-title{font-size:38px}#apc-focused .big-band h2{font-size:31px}#apc-focused .contact-section .section-title{font-size:48px}#apc-focused .service h3{font-size:26px}#apc-focused .section-top>p{margin-top:22px}#apc-focused .art-status{font-size:10px}#apc-focused :lang(zh-TW) .section-title{font-size:37px}#apc-focused :lang(zh-TW) .contact-section .section-title{font-size:43px}}@media(prefers-reduced-motion:reduce){#apc-focused{scroll-behavior:auto}#apc-focused .reveal-pass{animation:none!important}#apc-focused .about-art .about-percent{transform:none!important;will-change:auto}}#apc-focused.reduce-motion{scroll-behavior:auto}#apc-focused.reduce-motion .reveal-pass{animation:none!important}#apc-focused.reduce-motion .about-art .about-percent{transform:none!important;will-change:auto}#apc-focused .services-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}#apc-focused .service{height:100%;border-radius:22px;background:#ffffff80;border-color:#cdbcdd;box-shadow:0 3px 8px #41205703}#apc-focused .service:nth-child(1),#apc-focused .service:nth-child(4),#apc-focused .service:nth-child(5){grid-column:span 2}#apc-focused .service:nth-child(1){background:#fff}#apc-focused .service:nth-child(6){background:#d6c0f1}#apc-focused .service:nth-child(1) .service-content,#apc-focused .service:nth-child(4) .service-content,#apc-focused .service:nth-child(5) .service-content{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}#apc-focused .service:nth-child(1) .service-visual,#apc-focused .service:nth-child(4) .service-visual,#apc-focused .service:nth-child(5) .service-visual{grid-column:1/-1}#apc-focused .service-content>div:last-child{grid-column:auto}#apc-focused .work-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:stretch}#apc-focused .project{grid-column:span 5;padding:14px 14px 22px;background:#fff;border:1px solid #e5d9ef;border-radius:22px;overflow:hidden}#apc-focused .project:first-child,#apc-focused .project:last-child{grid-column:span 7}#apc-focused .project:nth-child(even){padding-top:14px}#apc-focused .project-image-button{border-radius:13px}#apc-focused .project-category,#apc-focused .project-title,#apc-focused .project-role,#apc-focused .project-credit{margin-left:8px;margin-right:8px}#apc-focused .project-title{font-size:25px}#apc-focused .project-image-button img{aspect-ratio:1.65;object-fit:cover}@media(max-width:1000px){#apc-focused .services-grid{grid-template-columns:1fr 1fr}#apc-focused .service:nth-child(n){grid-column:span 1}#apc-focused .service:nth-child(1),#apc-focused .service:nth-child(4){grid-column:span 2}#apc-focused .service:nth-child(5) .service-content{display:block}#apc-focused .project-title{font-size:22px}}@media(max-width:700px){#apc-focused .services-grid,#apc-focused .work-grid{grid-template-columns:1fr}#apc-focused .service:nth-child(n),#apc-focused .project:nth-child(n){grid-column:auto}#apc-focused .service:nth-child(n) .service-content{display:block}#apc-focused .project-image-button img{aspect-ratio:1.42}#apc-focused .service{padding:20px}#apc-focused .project{padding:12px 12px 20px}#apc-focused .project:nth-child(even){padding-top:12px}#apc-focused .project-title{font-size:24px}}#apc-focused :lang(zh-TW) .hero-copy b{display:block}#apc-focused a,#apc-focused button,#apc-focused summary,#apc-focused input,#apc-focused textarea,#apc-focused select{scroll-margin-block-start:104px;scroll-margin-block-end:24px}#apc-focused .experience-strip{padding:36px 0 32px;border-top:1px solid #e7dcf0;border-bottom:1px solid #e7dcf0;background:#ffffff80}#apc-focused .experience-intro{display:flex;justify-content:space-between;gap:30px;align-items:start}#apc-focused .experience-intro h2{font-size:14px;letter-spacing:.015em;line-height:1.5;font-weight:600;max-width:380px;margin:0}#apc-focused .experience-intro p{font-size:11px;line-height:1.6;color:var(--muted);max-width:450px;margin:0}#apc-focused .experience-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:22px}#apc-focused .experience-logo{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:14px;padding:8px 10px 12px;transition:background .2s}#apc-focused .experience-logo:hover{background:#f0e8fa}#apc-focused .experience-logo img{width:175px;height:70px;object-fit:contain;filter:grayscale(1) brightness(.7);margin-bottom:9px}#apc-focused .experience-logo span{font-size:11px;line-height:1.6}#apc-focused .experience-logo small{font-size:10px;line-height:1.5;color:var(--muted);margin-top:4px}#apc-focused .work-section{padding-top:72px}#apc-focused .work-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}#apc-focused .work-grid .project:nth-child(n){grid-column:span 6}#apc-focused .work-grid .project:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:auto auto auto 1fr;gap:0 26px;padding:16px 24px 16px 16px;align-items:start}#apc-focused .work-grid .project:first-child .project-image-button{grid-column:1;grid-row:1/5;width:100%;height:100%;min-height:310px}#apc-focused .work-grid .project:first-child .project-image-button img{height:100%;min-height:310px;object-fit:cover}#apc-focused .work-grid .project:first-child .project-category{grid-column:2;margin-top:26px}#apc-focused .work-grid .project:first-child .project-title{grid-column:2;font-size:35px;line-height:1.2;margin-top:10px}#apc-focused .work-grid .project:first-child .project-role,#apc-focused .work-grid .project:first-child .project-credit{grid-column:2;font-size:13px;margin-top:12px;max-width:400px}#apc-focused .work-grid .project:first-child .project-credit{align-self:start;font-size:11px}#apc-focused .service-groups{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}#apc-focused .service-group{grid-column:span 5;padding:28px;background:#fff;border:1px solid #d3c0e7;border-radius:22px;display:flex;flex-direction:column}#apc-focused .service-group:nth-child(2){grid-column:span 7;background:#f8f4fe}#apc-focused .service-group:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;background:#e3d5f5}#apc-focused .service-group .group-top{display:flex;align-items:start;gap:16px;margin-bottom:17px}#apc-focused .group-num{font-size:11px;line-height:1.6;padding-top:6px;color:var(--strong)}#apc-focused .service-group h3{font-size:28px;line-height:1.22;letter-spacing:0;margin:0;max-width:440px}#apc-focused .group-value{font-size:15px;line-height:1.65;max-width:540px;margin-bottom:22px;color:var(--muted)}#apc-focused .capabilities{margin:0 0 20px}#apc-focused .capability{border-top:1px solid #cdbcde;padding:0}#apc-focused .capability:last-child{border-bottom:1px solid #cdbcde}#apc-focused .capability summary{list-style:none;cursor:pointer;font-size:14px;line-height:1.5;font-weight:600;padding:14px 26px 14px 0;position:relative;min-height:48px}#apc-focused .capability summary::-webkit-details-marker{display:none}#apc-focused .capability summary:after{content:'+';position:absolute;right:2px;top:14px;font-weight:400}#apc-focused .capability[open] summary:after{content:'−'}#apc-focused .capability p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 18px}#apc-focused .group-related{font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center;margin-top:auto}#apc-focused .group-related-note{font-size:10px;line-height:1.6;color:var(--muted);margin:0}#apc-focused .service-group:nth-child(3) .group-intro{grid-column:1;grid-row:1/3}#apc-focused .service-group:nth-child(3) .capabilities,#apc-focused .service-group:nth-child(3) .group-related,#apc-focused .service-group:nth-child(3) .group-related-note{grid-column:2}#apc-focused .service-group:nth-child(3) .group-related{margin-top:0}@media(max-width:900px){#apc-focused .experience-intro{display:block}#apc-focused .experience-intro p{margin-top:10px;max-width:600px}#apc-focused .experience-logos{gap:10px}#apc-focused .experience-logo img{width:145px;height:58px}#apc-focused .service-group h3{font-size:25px}#apc-focused .service-group{padding:22px}#apc-focused .work-grid .project:first-child .project-title{font-size:28px}}@media(max-width:700px){#apc-focused .experience-strip{padding:28px 0}#apc-focused .experience-intro h2{font-size:13px}#apc-focused .experience-logos{grid-template-columns:1fr 1fr;gap:12px 10px;margin-top:18px}#apc-focused .experience-logo{padding:6px}#apc-focused .experience-logo img{width:140px;height:56px}#apc-focused .experience-logo span{font-size:10px}#apc-focused .experience-logo small{font-size:10px}#apc-focused .work-section{padding-top:52px}#apc-focused .work-grid{grid-template-columns:1fr}#apc-focused .work-grid .project:nth-child(n){grid-column:auto}#apc-focused .work-grid .project:first-child{display:block;padding:12px 12px 20px}#apc-focused .work-grid .project:first-child .project-image-button,#apc-focused .work-grid .project:first-child .project-image-button img{min-height:0;height:auto}#apc-focused .work-grid .project:first-child .project-category{margin-top:17px}#apc-focused .work-grid .project:first-child .project-title{font-size:25px;margin-top:0}#apc-focused .work-grid .project:first-child .project-role{font-size:11px;margin-top:0}#apc-focused .service-groups{grid-template-columns:1fr}#apc-focused .service-group:nth-child(n){display:flex;grid-column:auto;padding:22px}#apc-focused .service-group h3{font-size:26px}#apc-focused .service-group:nth-child(3) .group-related{margin-top:auto}#apc-focused .group-value{font-size:14px}#apc-focused .group-related-note{margin-top:4px}}@media(prefers-reduced-motion:reduce){#apc-focused .experience-logo{transition:none}}#apc-focused .about-art.apc-desk{aspect-ratio:auto;min-height:600px;display:block;padding:30px;background:#eee6fa;color:var(--ink);border:1px solid #d8c6ed;overflow:hidden;border-radius:28px}#apc-focused .about-art.apc-desk:before{display:none}#apc-focused .desk-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.6px;font-weight:600;text-transform:uppercase}#apc-focused .desk-dot{width:8px;height:8px;border-radius:50%;background:#8b5fb9;display:inline-block;margin-right:7px}#apc-focused .desk-edition{color:#6c5681;font-size:9px;letter-spacing:1px}#apc-focused .apc-desk h3{font-family:'APCF Titan One',sans-serif;font-weight:400;font-size:clamp(27px,2.5vw,36px);line-height:1.13;letter-spacing:0;margin:22px 0 24px;max-width:500px}#apc-focused .apc-desk:lang(zh-TW) h3{font-family:inherit;font-weight:800;font-size:32px;line-height:1.3}#apc-focused .desk-stage{position:relative;display:grid;grid-template-columns:.85fr 1.25fr;gap:14px;align-items:center;margin:4px 0 22px;transform:translateY(var(--parallax-y,0px));transition:transform .3s ease}#apc-focused .desk-card{position:relative;background:#fffdf9;border:1px solid #cdb8e3;border-radius:12px;box-shadow:0 6px 0 #d4c2e7;padding:17px;transition:transform .24s,box-shadow .24s,border-color .24s;min-width:0}#apc-focused .desk-card[data-selected=true]{border-color:#8655b2;box-shadow:0 7px 0 #bba0d5;transform:translateY(-4px)}#apc-focused .desk-card .desk-label{display:flex;gap:6px;align-items:center;font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#685077;line-height:1.4;margin-bottom:15px}#apc-focused .desk-card .desk-label b{font-size:9px;font-weight:400;color:#8c60b4}#apc-focused .desk-brand{rotate:-4deg;padding:18px 14px}#apc-focused .desk-brand img{display:block;width:100%;height:auto;margin:20px 0 18px}#apc-focused .desk-swatches{display:flex;gap:5px;margin:0 0 14px}#apc-focused .desk-swatches i{height:23px;flex:1;border-radius:50px;border:1px solid #241a3120}#apc-focused .desk-swatches i:nth-child(1){background:#1a1421}#apc-focused .desk-swatches i:nth-child(2){background:#af8bd4}#apc-focused .desk-swatches i:nth-child(3){background:#e9ddf8}#apc-focused .desk-swatches i:nth-child(4){background:#fffdf9}#apc-focused .desk-type{font-family:'APCF Titan One',sans-serif;font-size:37px;line-height:1}#apc-focused .desk-brand small{display:block;font-size:8px;letter-spacing:1px;margin-top:7px;color:#6c5681}#apc-focused .desk-web{rotate:3deg;padding:0;align-self:start;margin-top:22px;overflow:hidden}#apc-focused .desk-browser{display:flex;align-items:center;padding:11px 12px;border-bottom:1px solid #d8c6ed;gap:4px;background:#f8f3ff}#apc-focused .desk-browser i{height:4px;width:4px;background:#c1a7d9;border-radius:50%}#apc-focused .desk-browser span{margin-left:7px;font-size:7px;color:#685077;letter-spacing:.2px}#apc-focused .desk-page{padding:17px 15px 14px}#apc-focused .desk-page img{width:72px;height:auto;display:block;margin:0 0 22px}#apc-focused .desk-page strong{display:block;font-family:'APCF Titan One',sans-serif;font-weight:400;font-size:26px;line-height:1.04;letter-spacing:-.4px}#apc-focused .desk-page strong em{font-style:normal;color:#8454b1}#apc-focused .desk-page .desk-mini-cta{display:inline-block;border-radius:40px;background:#201728;color:#fff;padding:7px 10px;font-size:7px;margin:13px 0 17px}#apc-focused .desk-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}#apc-focused .desk-preview-grid span{border-radius:5px;background:#e3d3f1;padding:12px 8px;font-size:8px;line-height:1.4}#apc-focused .desk-preview-grid span:last-child{background:#eee6f5}#apc-focused .desk-preview-grid b{display:block;font-size:16px;margin-bottom:5px}#apc-focused .desk-content{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px;rotate:-1deg;padding:13px 17px;background:#22172f;color:#fffdf9;margin:0 12px 0 6px;box-shadow:0 6px 0 #c6addf}#apc-focused .desk-content .desk-label{color:#d9c7ec;margin:0 0 6px}#apc-focused .desk-content .desk-label b{color:#d9c7ec}#apc-focused .desk-content strong{font-size:20px;line-height:1.2;letter-spacing:-.3px;display:block}#apc-focused .desk-content p{font-size:10px;line-height:1.5;margin:0;align-self:center;color:#e8daf6;border-left:1px solid #79608f;padding-left:14px}#apc-focused .desk-controls{display:flex;gap:6px;padding:5px;border:1px solid #d5c0e9;border-radius:99px;background:#f9f5ff;position:relative;margin-top:24px}#apc-focused .desk-controls button{flex:1;border:0;min-height:40px;background:transparent;color:#6c5681;border-radius:99px;font:inherit;font-size:11px;font-weight:600;cursor:pointer;padding:8px 5px}#apc-focused .desk-controls button[aria-pressed=true]{background:#24192f;color:#fff}#apc-focused .desk-note{font-size:12px!important;line-height:1.6!important;min-height:39px;margin:14px 0 0!important;color:#534160!important}#apc-focused .desk-foot{font-size:9px;line-height:1.5;color:#74627f;margin:11px 0 0;border-top:1px solid #d4c2e6;padding-top:10px}@media(min-width:701px) and (max-width:1100px){#apc-focused .about-grid{gap:32px}#apc-focused .about-art.apc-desk{padding:22px;min-height:560px}#apc-focused .desk-card{padding:12px}#apc-focused .desk-web{padding:0}#apc-focused .desk-page strong{font-size:22px}#apc-focused .desk-content strong{font-size:17px}#apc-focused .desk-top{font-size:9px}#apc-focused .desk-edition{display:none}}@media(max-width:700px){#apc-focused .about-art.apc-desk{padding:23px 19px;min-height:0}#apc-focused .apc-desk h3{font-size:31px;margin:20px 0}#apc-focused .apc-desk:lang(zh-TW) h3{font-size:29px}#apc-focused .desk-stage{gap:11px}#apc-focused .desk-brand{padding:14px 11px}#apc-focused .desk-brand img{margin:14px 0}#apc-focused .desk-type{font-size:32px}#apc-focused .desk-card .desk-label{font-size:8px;letter-spacing:.3px}#apc-focused .desk-page{padding:14px 12px}#apc-focused .desk-page img{width:66px;margin-bottom:18px}#apc-focused .desk-page strong{font-size:19px}#apc-focused .desk-content{padding:13px;gap:8px;margin:0 3px}#apc-focused .desk-content strong{font-size:19px}#apc-focused .desk-content p{font-size:9px;padding-left:9px}#apc-focused .desk-note{min-height:39px}#apc-focused .desk-edition{font-size:8px;letter-spacing:.5px}}@media(prefers-reduced-motion:reduce){#apc-focused .desk-stage{transform:none!important}#apc-focused .desk-stage,#apc-focused .desk-card{transition:none!important}}#apc-focused.reduce-motion .desk-stage{transform:none!important}#apc-focused.reduce-motion .desk-stage,#apc-focused.reduce-motion .desk-card{transition:none!important}

#apc-focused .hero-copy b{display:block;margin-top:.45em}#apc-focused.admin-bar .site-header{top:44px}#apc-focused .language-switch span{padding:8px 12px;border-radius:30px;background:#e9ddf8;font-size:11px}#apc-focused .work-grid .project:first-child>.text-link{grid-column:2}#apc-focused .media-unavailable{display:grid;place-content:center;min-height:250px;background:#eee6fa}#apc-focused .project>.text-link{margin:12px 16px;display:inline-block}@media(max-width:782px){#apc-focused.admin-bar .site-header{top:56px}}@media(max-width:600px){#apc-focused.admin-bar .site-header{top:10px}}