.studio-shell{--studio-ink:#261815;--studio-paper:#fff8ec;--studio-cobalt:#ff6a45;--studio-lime:#ffd86b;--studio-muted:#755f58;--studio-line:#ddc8ad;--studio-damson:#6b1e3a;--studio-peach:#f1b29b;--studio-sand:#e9d4b8;background:var(--studio-paper);color:var(--studio-ink);min-height:100vh;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;overflow-x:clip}.studio-shell *{box-sizing:border-box}.studio-shell h1,.studio-shell h2,.studio-shell h3,.studio-shell strong{font-family:Space Grotesk,Noto Sans TC,PingFang TC,sans-serif;letter-spacing:-.025em}.studio-ssg>header{min-height:82px;max-width:1240px;margin:auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--studio-ink)}.studio-ssg>header img,.studio-ssg>footer img{width:126px;height:64px;object-fit:contain;object-position:left center}.studio-ssg>header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;font-weight:750}.studio-ssg a{color:var(--studio-cobalt);text-underline-offset:3px}.studio-ssg>main{max-width:1240px;margin:auto;padding:28px 24px 72px}.studio-ssg>main>nav{font:700 .7rem/1.5 IBM Plex Mono,monospace;color:var(--studio-muted);margin-bottom:2rem}.studio-ssg article{max-width:900px;margin:auto;background:#fff;padding:clamp(22px,5vw,64px);border:1px solid var(--studio-line)}.studio-ssg article>p:first-child{font:800 .68rem/1.4 IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--studio-cobalt)}.studio-ssg h1{font-size:clamp(2.6rem,7vw,6rem);line-height:.9;margin:1rem 0 1.5rem}.studio-ssg h2{font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.1;margin:3.5rem 0 1rem;border-top:2px solid var(--studio-ink);padding-top:1rem}.studio-ssg h3{font-size:1.2rem;margin:1.8rem 0 .6rem}.studio-ssg p,.studio-ssg li{font-size:1rem;line-height:1.9}.studio-ssg-answer{font-size:1.12rem!important;border-left:5px solid var(--studio-cobalt);padding:1rem 1.2rem;background:#edf1ff}.studio-ssg figure{margin:2rem 0;background:var(--studio-ink);color:#fff}.studio-ssg figure img{display:block;width:100%;height:auto;max-height:660px;object-fit:cover}.studio-ssg figcaption{padding:.55rem .75rem;color:var(--studio-lime);font:700 .65rem/1.4 IBM Plex Mono,monospace}.studio-ssg table{width:100%;border-collapse:collapse;margin:1.5rem 0;display:block;overflow:auto}.studio-ssg th,.studio-ssg td{min-width:160px;padding:.8rem;border:1px solid var(--studio-line);text-align:left;vertical-align:top}.studio-ssg th{background:var(--studio-ink);color:#fff}.studio-ssg blockquote{margin:2rem 0;padding:1.2rem;border:1px solid var(--studio-ink);border-left:8px solid var(--studio-lime);background:#f8f7f2}.studio-ssg-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0}.studio-ssg-links a{padding:.55rem .7rem;background:#edf1ff;font-weight:750}.studio-ssg>footer{background:var(--studio-ink);color:#fff;padding:40px max(24px,calc((100vw - 1240px)/2));line-height:1.7}.studio-ssg>footer .studio-ssg-directory{display:flex;flex-wrap:wrap;gap:.35rem .8rem;max-height:260px;overflow:auto;border-block:1px solid #444;padding:1rem 0}.studio-ssg>footer a{color:#fff;font-size:.78rem}@media (max-width:760px){.studio-ssg>header{min-height:68px;padding:8px 16px;align-items:flex-start}.studio-ssg>header img{width:92px;height:52px}.studio-ssg>header nav{font-size:.72rem;gap:.35rem;max-width:230px}.studio-ssg>main{padding:18px 12px 48px}.studio-ssg article{padding:22px 16px}.studio-ssg h1{font-size:2.65rem}.studio-ssg p,.studio-ssg li{font-size:.95rem}.studio-ssg>footer{padding:32px 16px}}.studio-mono{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace!important;letter-spacing:.13em!important;text-transform:uppercase;font-size:.72rem;font-weight:700}.studio-announcement{background:var(--studio-ink);color:#fff;font-size:.76rem}.studio-announcement .container{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.studio-announcement a{color:var(--studio-lime);display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.studio-header{position:sticky;top:0;z-index:70;background:color-mix(in srgb,var(--studio-paper) 96%,transparent);border-bottom:1px solid var(--studio-ink);transition:box-shadow .18s cubic-bezier(.23,1,.32,1)}.studio-header.is-scrolled{box-shadow:0 14px 42px #1112141f}.studio-header-main{min-height:82px;display:flex;align-items:center;gap:1.2rem}.studio-logo-lockup{width:205px;height:70px;display:flex;align-items:center;justify-content:flex-start;gap:.65rem;flex:0 0 auto;color:var(--studio-ink);text-decoration:none}.studio-logo-lockup img{width:70px;height:58px;object-fit:contain;object-position:left center;flex:0 0 auto}.studio-brand-copy{display:grid;min-width:0;line-height:1}.studio-brand-copy strong{font-size:1.02rem;letter-spacing:-.035em;white-space:nowrap}.studio-brand-copy small{margin-top:.38rem;color:var(--studio-cobalt);font:700 .55rem/1.2 IBM Plex Mono,monospace;letter-spacing:.06em;white-space:nowrap}.studio-desktop-nav{display:flex;align-items:center;justify-content:center;gap:.1rem;flex:1;min-width:0}.studio-desktop-nav button{border:0;background:transparent;color:var(--studio-ink);min-height:44px;padding:.5rem .58rem;display:inline-flex;align-items:center;gap:.25rem;font-weight:750;font-size:.78rem;white-space:nowrap;position:relative}.studio-desktop-nav button:after{content:"";position:absolute;left:.55rem;right:.55rem;bottom:.3rem;height:2px;background:var(--studio-cobalt);transform:scaleX(0);transform-origin:left;transition:transform .18s cubic-bezier(.23,1,.32,1)}.studio-desktop-nav button:hover:after,.studio-desktop-nav button.active:after{transform:scaleX(1)}.studio-header-actions{display:flex;align-items:center;gap:.55rem;flex:0 0 auto}.studio-header-actions>a:first-child{width:42px;height:42px;display:grid;place-items:center;color:var(--studio-ink);border:1px solid var(--studio-ink)}.studio-book{min-height:42px;display:flex;align-items:center;padding:0 .85rem;background:var(--studio-cobalt);color:#fff!important;text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:800;letter-spacing:.08em}.studio-header-actions button{display:none;border:1px solid var(--studio-ink);background:transparent;width:44px;height:44px;place-items:center}.studio-mega-panel{position:absolute;left:0;right:0;top:100%;background:var(--studio-paper);border-bottom:1px solid var(--studio-ink);box-shadow:0 28px 70px #1112142b;animation:studio-menu-in .18s cubic-bezier(.23,1,.32,1) both}@keyframes studio-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.studio-mega-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.45fr;gap:1.5rem;padding-top:2rem!important;padding-bottom:1.4rem!important;align-items:start}.studio-mega-intro{padding-right:1rem}.studio-mega-intro .studio-mono{color:var(--studio-cobalt)}.studio-mega-intro h2{font-size:2rem;line-height:1;margin:.7rem 0}.studio-mega-intro>p:not(.studio-mono){color:var(--studio-muted);line-height:1.7;font-size:.9rem}.studio-mega-intro>a{display:inline-flex;align-items:center;gap:.4rem;color:var(--studio-ink);font-weight:800;margin-top:.8rem}.studio-menu-heading{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.1em;padding-bottom:.55rem;border-bottom:2px solid var(--studio-ink);margin-bottom:.45rem}.studio-mega-link{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:.4rem;color:var(--studio-ink);text-decoration:none;border-bottom:1px solid var(--studio-line);font-size:.82rem}.studio-mega-link:hover{color:var(--studio-cobalt)}.studio-mega-feature{position:relative;min-height:218px;overflow:hidden;background:var(--studio-ink);color:#fff;text-decoration:none}.studio-mega-feature img{width:100%;height:218px;object-fit:cover;display:block;filter:saturate(.88) contrast(1.04)}.studio-mega-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(17,18,20,.84))}.studio-mega-focus{position:absolute;inset:12px;z-index:2;border:1px solid var(--studio-lime);clip-path:polygon(0 0,20% 0,20% 1px,1px 1px,1px 20%,0 20%,0 0,80% 0,100% 0,100% 20%,99% 20%,99% 1px,80% 1px,80% 0,100% 80%,100% 100%,80% 100%,80% 99%,99% 99%,99% 80%,100% 80%,20% 100%,0 100%,0 80%,1px 80%,1px 99%,20% 99%,20% 100%)}.studio-mega-copy{position:absolute;left:1rem;right:1rem;bottom:.9rem;z-index:3;display:grid;gap:.12rem}.studio-mega-copy small{color:var(--studio-lime);font-family:IBM Plex Mono,monospace;letter-spacing:.1em}.studio-mega-copy strong{font-size:1.25rem}.studio-mega-copy span{font-size:.75rem;opacity:.84}.studio-mega-all{grid-column:1/-1;border-top:1px solid var(--studio-ink);padding-top:.7rem}.studio-mega-all summary{cursor:pointer;font-weight:800;font-size:.82rem;list-style:none}.studio-mega-all-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.15rem .8rem;padding-top:.8rem;max-height:260px;overflow:auto}.studio-mega-all-links a{color:var(--studio-ink);font-size:.76rem;text-decoration:none;padding:.35rem 0;border-bottom:1px solid var(--studio-line)}.studio-mobile-menu{position:fixed;inset:0;z-index:100;background:var(--studio-paper);color:var(--studio-ink);display:flex;flex-direction:column}.studio-mobile-head{min-height:78px;border-bottom:1px solid var(--studio-ink);padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.studio-mobile-head button{border:1px solid var(--studio-ink);background:transparent;width:44px;height:44px;display:grid;place-items:center}.studio-mobile-scroll{overflow:auto;padding:1rem}.studio-mobile-search{min-height:50px;display:flex;align-items:center;gap:.65rem;border:1px solid var(--studio-ink);padding:0 .8rem;margin-bottom:1rem}.studio-mobile-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;font-size:1rem}.studio-mobile-topic{border-top:1px solid var(--studio-ink)}.studio-mobile-topic>button{width:100%;padding:.85rem 0;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left}.studio-mobile-topic>button span{display:grid;gap:.15rem;font-weight:850}.studio-mobile-topic>button small{color:var(--studio-cobalt);font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.09em}.studio-mobile-topic svg{transition:transform .18s ease-out}.studio-mobile-topic svg.rotate{transform:rotate(180deg)}.studio-mobile-links{display:grid;grid-template-columns:1fr 1fr;gap:0 .8rem;padding:0 0 .85rem}.studio-mobile-links a{color:var(--studio-ink);text-decoration:none;padding:.55rem 0;border-bottom:1px solid var(--studio-line);font-size:.83rem}.studio-mobile-view-all{grid-column:1/-1;color:var(--studio-cobalt)!important;font-weight:800}.studio-mobile-actions{display:grid;gap:.6rem;padding:1rem 0 2rem}.studio-mobile-actions a{min-height:48px;display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--studio-ink);color:var(--studio-ink);font-weight:800;text-decoration:none}.studio-mobile-actions a:last-child{background:var(--studio-cobalt);color:#fff;border-color:var(--studio-cobalt)}.studio-footer{background:var(--studio-ink);color:#fff}.studio-footer-cta{background:var(--studio-cobalt);border-bottom:1px solid rgba(255,255,255,.4)}.studio-footer-cta>.container{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:end;padding-top:4rem!important;padding-bottom:4rem!important}.studio-footer-cta .studio-mono{color:var(--studio-lime)}.studio-footer-cta h2{font-size:clamp(3rem,6vw,6rem);line-height:.9;margin:.8rem 0 0}.studio-footer-cta>div>div:last-child{display:grid;gap:1.3rem;align-content:end}.studio-footer-cta p{line-height:1.8;max-width:34rem}.studio-footer-cta a{min-height:50px;display:inline-flex;width:max-content;align-items:center;gap:.5rem;padding:0 1.2rem;background:var(--studio-lime);color:var(--studio-ink);font-weight:900;text-decoration:none}.studio-footer-main{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;padding-top:3.5rem!important;padding-bottom:3.5rem!important}.studio-footer-brand>a:first-child img{width:126px;height:94px;object-fit:contain;object-position:left center;background:#fff}.studio-footer-brand>p{font-size:1.4rem;font-weight:850;margin:1.2rem 0 .25rem}.studio-footer-brand>span{color:#c8c8c8}.studio-footer-brand>div{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.1rem}.studio-footer-brand>div a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.studio-footer-core{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.studio-footer-core div{display:grid;align-content:start}.studio-footer-core p{font-family:IBM Plex Mono,monospace;color:var(--studio-lime);font-size:.72rem;letter-spacing:.1em;border-bottom:1px solid #555;padding-bottom:.6rem}.studio-footer-core a{color:#fff;text-decoration:none;padding:.5rem 0;border-bottom:1px solid #303236;display:flex;align-items:center;gap:.35rem}.studio-directory{border-top:1px solid #3a3c40;border-bottom:1px solid #3a3c40;padding:3.5rem 0}.studio-directory-head{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:end;margin-bottom:2rem}.studio-directory-head .studio-mono{color:var(--studio-lime)}.studio-directory-head h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1;margin:.5rem 0}.studio-directory-head>p{color:#c8c8c8;line-height:1.8}.studio-directory-groups{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem;border-top:1px solid #555}.studio-directory-groups details{border-bottom:1px solid #555}.studio-directory-groups summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-weight:850}.studio-directory-groups summary small{color:var(--studio-lime);font-family:IBM Plex Mono,monospace;font-size:.66rem}.studio-directory-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .8rem;padding:0 0 1rem;max-height:330px;overflow:auto}.studio-directory-links a{color:#e7e7e7;text-decoration:none;font-size:.76rem;padding:.42rem 0;border-bottom:1px solid #303236}.studio-footer-bottom{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#a8a8a8;font-size:.72rem}.studio-footer-bottom nav{display:flex;gap:1rem}.studio-footer-bottom a{color:#fff;text-decoration:none}@media (max-width:1180px){.studio-desktop-nav{display:none}.studio-header-actions button{display:grid}.studio-mega-panel{display:none}.studio-header-main{min-height:72px}.studio-announcement span{display:none}}@media (max-width:760px){.studio-announcement .container{justify-content:space-between}.studio-announcement a{font-size:.68rem}.studio-logo-lockup{width:178px;height:58px}.studio-logo-lockup img{width:58px;height:50px}.studio-brand-copy strong{font-size:.9rem}.studio-brand-copy small{font-size:.48rem}.studio-book{display:none}.studio-footer-cta>.container,.studio-footer-main,.studio-directory-head{grid-template-columns:1fr;gap:1.5rem}.studio-footer-cta h2{font-size:3.2rem}.studio-footer-core,.studio-directory-groups{grid-template-columns:1fr}.studio-directory-links{grid-template-columns:1fr 1fr}.studio-footer-bottom{padding-top:1rem!important;padding-bottom:1rem!important;flex-direction:column;align-items:flex-start}.studio-mobile-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.studio-ssg-answer,.studio-ssg-links a,.studio-archive-links>a:hover{background:#ffe8dc}.studio-ssg blockquote{background:#fffaf1}.studio-hero-lead{color:var(--studio-muted)}.studio-book,.studio-mobile-actions a:last-child,.studio-hero-actions a:first-child,.studio-content-actions a:first-child,.studio-not-found a:first-child{color:var(--studio-ink)!important}.studio-footer-cta,.studio-decision aside,.studio-board-compare,.studio-mid-cta{color:var(--studio-ink)}.studio-footer-cta .studio-mono,.studio-mid-cta .studio-mono{color:var(--studio-ink)}.studio-board-compare header>p{color:#5a3026}.studio-board-compare .studio-intent-grid article{background:#fff8ec6b;border-color:var(--studio-ink)}.studio-ai-files a>span{color:var(--studio-ink)}.studio-service-index>a:hover{background:#fff0e6}.studio-header.is-scrolled{box-shadow:0 14px 42px #43231c24}.studio-mega-panel{box-shadow:0 28px 70px #43231c2e}.studio-intent-board{background:#f7e3d0}.studio-board-pricing{background:var(--studio-damson);color:#fff8ec}.studio-board-pricing .studio-intent-grid{border-color:#c58899}.studio-board-pricing .studio-intent-grid article{background:#7b2c49;border-color:#a75f75}.studio-board-pricing header>p{color:#f2d9cf}.studio-footer,.studio-archive-hero{background:var(--studio-ink);color:#fff8ec}.studio-directory-links a,.studio-footer-core a,.studio-footer-brand>div a,.studio-footer-bottom a{color:#fff8ec}.studio-home-topics,.studio-selected-frames{background:var(--studio-ink);color:#fff8ec}.studio-content-hero figcaption,.studio-hero-figure figcaption{background:#261815e6}.studio-mega-feature:after{background:linear-gradient(180deg,transparent 25%,rgba(38,24,21,.88))}.studio-archive-links{background:#fffaf1}.studio-topic-cards>a>div{background:var(--studio-sand)}.studio-answer-strip,.studio-quick-answer,.studio-archive-guide{background:#f7e3d0;border-top:5px solid var(--studio-lime)}.studio-answer-nugget{background:#fff0e6;border-left:6px solid var(--studio-lime)}.studio-answer-strip .studio-mono,.studio-quick-answer .studio-mono,.studio-archive-guide svg{color:var(--studio-damson)}.studio-header-main .studio-logo-lockup img{width:58px;height:52px}.studio-brand-copy strong{font-size:1.08rem}.studio-brand-copy small{color:var(--studio-cobalt);font-weight:800}.studio-shell ::selection{background:var(--studio-peach);color:var(--studio-ink)}.studio-shell :focus-visible{outline-color:var(--studio-cobalt)}.studio-archive-search{min-height:48px;display:flex;align-items:center;gap:.55rem;padding:0 .8rem;border:1px solid var(--studio-ink);background:#fffaf1;min-width:min(100%,330px)}.studio-archive-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--studio-ink);font:700 .86rem/1.4 Noto Sans TC,sans-serif}.studio-archive-search input::placeholder{color:var(--studio-muted)}.studio-archive-search:focus-within{outline:3px solid color-mix(in srgb,var(--studio-cobalt) 35%,transparent);outline-offset:2px}.studio-archive-search .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}.studio-home-hero{border-bottom:1px solid var(--studio-ink)}.studio-home-hero-grid{min-height:calc(100vh - 116px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,6rem);align-items:center;padding-top:clamp(3rem,6vw,6rem)!important;padding-bottom:clamp(3rem,6vw,6rem)!important}.studio-hero-copy>.studio-mono{color:var(--studio-cobalt)}.studio-hero-copy h1{font-size:clamp(3.5rem,7vw,7.6rem);line-height:.88;margin:1rem 0 1.5rem;max-width:9em}.studio-hero-copy h1 span{color:var(--studio-cobalt)}.studio-hero-lead{max-width:41rem;color:#424344;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.9}.studio-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.studio-hero-actions a{min-height:52px;padding:0 1.2rem;display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-weight:900;border:1px solid var(--studio-ink);color:var(--studio-ink)}.studio-hero-actions a:first-child{background:var(--studio-cobalt);border-color:var(--studio-cobalt);color:#fff}.studio-hero-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:2.4rem 0 0}.studio-hero-specs div{border-top:2px solid var(--studio-ink);padding-top:.55rem}.studio-hero-specs dt{font:700 .64rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--studio-cobalt)}.studio-hero-specs dd{margin:.35rem 0 0;font-size:.82rem;font-weight:750}.studio-hero-figure{margin:0;position:relative;align-self:stretch;min-height:560px;background:var(--studio-ink);overflow:hidden}.studio-hero-figure>img{width:100%;height:100%;object-fit:cover;display:block}.studio-focus-frame{position:absolute;inset:22px;border:1px solid var(--studio-lime);pointer-events:none}.studio-focus-frame:before,.studio-focus-frame:after{content:"";position:absolute;background:var(--studio-lime)}.studio-focus-frame:before{width:42px;height:1px;left:calc(50% - 21px);top:50%}.studio-focus-frame:after{height:42px;width:1px;left:50%;top:calc(50% - 21px)}.studio-hero-figure figcaption{position:absolute;left:0;right:0;bottom:0;padding:1rem 1.2rem;background:#111214e0;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem}.studio-hero-figure figcaption span{font:700 .68rem/1.2 IBM Plex Mono,monospace;color:var(--studio-lime);letter-spacing:.08em}.studio-hero-figure figcaption strong{font-size:.82rem;letter-spacing:0}.studio-answer-strip{background:var(--studio-lime);border-bottom:1px solid var(--studio-ink)}.studio-answer-strip>.container{min-height:116px;display:grid;grid-template-columns:.42fr 1.8fr .68fr;gap:1.5rem;align-items:center}.studio-answer-strip p{margin:0;line-height:1.75}.studio-answer-strip>a{color:var(--studio-ink);font-weight:900;display:inline-flex;justify-content:flex-end;align-items:center;gap:.35rem}.studio-home-services,.studio-home-topics,.studio-decision{padding:clamp(5rem,9vw,9rem) 0}.studio-section-head{display:grid;grid-template-columns:1.15fr .65fr;gap:3rem;align-items:end;margin-bottom:3rem}.studio-section-head .studio-mono{color:var(--studio-cobalt)}.studio-section-head h2{font-size:clamp(2.8rem,5vw,5.5rem);line-height:.93;margin:.7rem 0 0;max-width:11em}.studio-section-head>p{color:var(--studio-muted);line-height:1.9;margin:0}.studio-section-head.light{color:#fff}.studio-section-head.light .studio-mono{color:var(--studio-lime)}.studio-section-head.light>p{color:#bfc1c4}.studio-service-index{border-top:2px solid var(--studio-ink)}.studio-service-index>a{min-height:112px;display:grid;grid-template-columns:90px 1fr 40px;gap:1rem;align-items:center;border-bottom:1px solid var(--studio-ink);color:var(--studio-ink);text-decoration:none;transition:background .18s ease-out,padding .18s ease-out}.studio-service-index>a:hover{background:#fff;padding-inline:1rem}.studio-index-number{font:800 1.1rem/1 IBM Plex Mono,monospace;color:var(--studio-cobalt)}.studio-service-index h3{font-size:clamp(1.45rem,2.5vw,2.25rem);margin:0}.studio-service-index p{color:var(--studio-muted);margin:.3rem 0 0}.studio-service-index svg{color:var(--studio-cobalt)}.studio-portfolio,.studio-process,.studio-faq{background:var(--studio-ink);color:#fff;padding:clamp(5rem,9vw,9rem) 0}.studio-contact-sheet{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1rem}.studio-contact-sheet figure{margin:0}.studio-contact-sheet figure.wide{grid-column:span 2}.studio-contact-sheet figure>div{position:relative;aspect-ratio:4/3;background:#282a2e;overflow:hidden}.studio-contact-sheet figure.wide>div{aspect-ratio:2/1}.studio-contact-sheet img{width:100%;height:100%;object-fit:cover;display:block}.studio-contact-sheet figcaption{display:grid;gap:.3rem;border-top:1px solid #555;padding-top:.65rem;margin-top:.55rem}.studio-contact-sheet figcaption span{font:700 .64rem/1.2 IBM Plex Mono,monospace;color:var(--studio-lime);letter-spacing:.08em}.studio-contact-sheet figcaption strong{font-size:.9rem;letter-spacing:0}.studio-topic-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem 1rem}.studio-topic-cards>a{color:var(--studio-ink);text-decoration:none;border-top:2px solid var(--studio-ink);padding-top:.7rem}.studio-topic-cards>a>div{aspect-ratio:5/3;overflow:hidden;background:#ddd}.studio-topic-cards img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease-out}.studio-topic-cards a:hover img{transform:scale(1.03)}.studio-topic-cards .studio-mono{display:block;color:var(--studio-cobalt);margin-top:.75rem}.studio-topic-cards h3{font-size:1.7rem;margin:.45rem 0}.studio-topic-cards p{color:var(--studio-muted);line-height:1.7;min-height:3.4em}.studio-topic-cards strong{display:inline-flex;align-items:center;gap:.35rem}.studio-topic-cards small{display:block;color:var(--studio-muted);border-top:1px solid var(--studio-line);margin-top:.8rem;padding-top:.55rem;line-height:1.6}.studio-process ol{margin:0;padding:0;list-style:none;border-top:1px solid #555}.studio-process li{display:grid;grid-template-columns:70px 30px 1fr;gap:1rem;align-items:start;border-bottom:1px solid #555;padding:1.5rem 0}.studio-process li>span{font:800 1rem/1 IBM Plex Mono,monospace;color:var(--studio-lime)}.studio-process li svg{color:var(--studio-cobalt)}.studio-process h3{font-size:1.75rem;margin:0}.studio-process li p{color:#bfc1c4;line-height:1.8;margin:.45rem 0 0;max-width:52rem}.studio-decision-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:2rem}.studio-decision table{width:100%;border-collapse:collapse;border-top:2px solid var(--studio-ink)}.studio-decision th,.studio-decision td{text-align:left;border-bottom:1px solid var(--studio-line);padding:1rem .6rem;line-height:1.6}.studio-decision thead th{background:var(--studio-ink);color:#fff;font:700 .72rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em}.studio-decision tbody th{font-size:.9rem;width:32%}.studio-decision aside{background:var(--studio-cobalt);color:#fff;padding:2.2rem;display:grid;align-content:end}.studio-decision aside svg{color:var(--studio-lime)}.studio-decision aside h3{font-size:2rem;line-height:1.05}.studio-decision aside p{line-height:1.8}.studio-decision aside a{color:var(--studio-ink);background:var(--studio-lime);min-height:48px;padding:0 1rem;display:inline-flex;align-items:center;gap:.4rem;width:max-content;font-weight:900}.studio-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.studio-faq article{border:1px solid #555;padding:1.6rem;position:relative}.studio-faq article>span{width:34px;height:34px;display:grid;place-items:center;background:var(--studio-lime);color:var(--studio-ink)}.studio-faq h3{font-size:1.3rem}.studio-faq article p{color:#bfc1c4;line-height:1.8}@media (max-width:900px){.studio-home-hero-grid{grid-template-columns:1fr;min-height:auto}.studio-hero-figure{min-height:480px}.studio-answer-strip>.container{grid-template-columns:1fr;padding-top:1.2rem!important;padding-bottom:1.2rem!important}.studio-answer-strip>a{justify-content:flex-start}.studio-section-head,.studio-decision-grid{grid-template-columns:1fr;gap:1.2rem}.studio-contact-sheet,.studio-topic-cards{grid-template-columns:1fr 1fr}.studio-contact-sheet figure.wide{grid-column:span 2}}@media (max-width:620px){.studio-hero-copy h1{font-size:3.55rem}.studio-hero-figure{min-height:400px}.studio-hero-specs{grid-template-columns:1fr 1fr}.studio-contact-sheet,.studio-topic-cards,.studio-faq-grid{grid-template-columns:1fr}.studio-contact-sheet figure.wide{grid-column:auto}.studio-contact-sheet figure.wide>div{aspect-ratio:4/3}.studio-service-index>a{grid-template-columns:50px 1fr 28px;min-height:96px}.studio-process li{grid-template-columns:48px 22px 1fr}.studio-footer-cta h2{font-size:3rem}}.studio-breadcrumb{min-height:58px;display:flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--studio-line);font-size:.74rem;white-space:nowrap;overflow:auto}.studio-breadcrumb a{color:var(--studio-muted)}.studio-breadcrumb strong{font-family:Noto Sans TC,sans-serif}.studio-content-hero{border-bottom:1px solid var(--studio-ink)}.studio-content-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,5vw,6rem);min-height:680px;align-items:stretch}.studio-content-hero-grid>div:first-child{padding:clamp(4rem,7vw,7rem) 0;align-self:center}.studio-content-hero-grid .studio-mono{color:var(--studio-cobalt)}.studio-content-hero h1{font-size:clamp(3.2rem,6vw,6.5rem);line-height:.92;margin:.8rem 0 1.5rem;max-width:9.5em}.studio-content-hero-grid>div:first-child>p:not(.studio-mono){max-width:42rem;font-size:1.05rem;line-height:1.85;color:#464748}.studio-content-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.studio-content-actions a{min-height:50px;padding:0 1rem;border:1px solid var(--studio-ink);display:inline-flex;align-items:center;gap:.5rem;color:var(--studio-ink);font-weight:900;text-decoration:none}.studio-content-actions a:first-child{background:var(--studio-cobalt);border-color:var(--studio-cobalt);color:#fff}.studio-content-hero dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:2rem 0 0}.studio-content-hero dl div{border-top:2px solid var(--studio-ink);padding-top:.5rem}.studio-content-hero dt{font:700 .62rem/1.2 IBM Plex Mono,monospace;color:var(--studio-cobalt);letter-spacing:.09em}.studio-content-hero dd{margin:.3rem 0 0;font-size:.78rem;font-weight:750}.studio-content-hero figure{margin:0;position:relative;min-height:680px;background:var(--studio-ink);overflow:hidden}.studio-content-hero figure>img{width:100%;height:100%;object-fit:cover;display:block}.studio-content-hero figcaption{position:absolute;left:0;right:0;bottom:0;background:#111214e6;color:#fff;padding:1rem;display:flex;justify-content:space-between}.studio-content-hero figcaption span{color:var(--studio-lime);font:700 .68rem/1.2 IBM Plex Mono,monospace}.studio-content-hero figcaption strong{letter-spacing:0;font-size:.8rem}.studio-quick-answer{background:var(--studio-lime);border-bottom:1px solid var(--studio-ink)}.studio-quick-answer>.container{min-height:116px;display:grid;grid-template-columns:.4fr 1.9fr .45fr;gap:1.5rem;align-items:center}.studio-quick-answer p{margin:0;line-height:1.75}.studio-quick-answer time{font:700 .66rem/1.3 IBM Plex Mono,monospace;text-align:right}.studio-intent-board{border-bottom:1px solid var(--studio-ink);background:#e5e2da}.studio-intent-board>.container{padding-top:2.4rem!important;padding-bottom:2.6rem!important}.studio-intent-board header{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;margin-bottom:1.4rem}.studio-intent-board header .studio-mono{color:var(--studio-cobalt);margin:0}.studio-intent-board header h2{font-size:clamp(2rem,3.4vw,3.8rem);line-height:.95;margin:.5rem 0 0}.studio-intent-board header>p{max-width:28rem;margin:0;color:var(--studio-muted);font-weight:750}.studio-intent-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:2px solid var(--studio-ink);border-left:1px solid var(--studio-ink)}.studio-intent-grid article{min-height:116px;padding:.85rem;border-right:1px solid var(--studio-ink);border-bottom:1px solid var(--studio-ink);display:grid;align-content:space-between;gap:1rem;background:#ffffff6b}.studio-intent-grid small{font:800 .58rem/1.3 IBM Plex Mono,monospace;color:var(--studio-cobalt);letter-spacing:.05em}.studio-intent-grid strong{font-size:.85rem;line-height:1.45;letter-spacing:0}.studio-board-pricing{background:var(--studio-ink);color:#fff}.studio-board-pricing header .studio-mono,.studio-board-pricing .studio-intent-grid small{color:var(--studio-lime)}.studio-board-pricing header>p{color:#c6c8cc}.studio-board-pricing .studio-intent-grid{border-color:#666}.studio-board-pricing .studio-intent-grid article{background:#1b1d21;border-color:#555}.studio-board-compare{background:var(--studio-cobalt);color:#fff}.studio-board-compare header .studio-mono,.studio-board-compare .studio-intent-grid small{color:var(--studio-lime)}.studio-board-compare header>p{color:#e1e6ff}.studio-board-compare .studio-intent-grid article{background:#11121424;border-color:#fff}.studio-board-compare .studio-intent-grid{border-color:#fff}.studio-article-shell{display:grid;grid-template-columns:250px minmax(0,900px);gap:clamp(2rem,5vw,6rem);align-items:start;padding-top:5rem!important;padding-bottom:6rem!important}.studio-article-aside{position:sticky;top:120px;display:grid;gap:1.2rem}.studio-article-aside nav{border-top:2px solid var(--studio-ink);display:grid}.studio-article-aside nav p{color:var(--studio-cobalt);margin:.7rem 0}.studio-article-aside nav a{color:var(--studio-ink);padding:.65rem 0;border-top:1px solid var(--studio-line);font-size:.8rem;text-decoration:none}.studio-article-aside>div{background:var(--studio-ink);color:#fff;padding:1.3rem}.studio-article-aside img{width:74px;height:58px;object-fit:contain;background:#fff}.studio-article-aside>div p{font-size:1.35rem;font-weight:850;line-height:1.1}.studio-article-aside>div a{display:block;text-align:center;background:var(--studio-lime);color:var(--studio-ink);padding:.75rem;font-weight:900}.studio-article-main{min-width:0}.studio-article-section{padding:0 0 5rem;scroll-margin-top:130px}.studio-article-section>.studio-mono{color:var(--studio-cobalt);border-bottom:1px solid var(--studio-ink);padding-bottom:.65rem}.studio-article-section h2{font-size:clamp(2.2rem,4vw,4.25rem);line-height:1.02;margin:1rem 0 1.7rem}.studio-article-section>p:not(.studio-mono,.studio-source-note){font-size:1rem;line-height:2;color:#3f4041}.studio-article-section blockquote{margin:2rem 0;padding:1.5rem;border-left:6px solid var(--studio-cobalt);background:#fff;display:grid;grid-template-columns:36px 1fr;gap:1rem}.studio-article-section blockquote svg{color:var(--studio-cobalt)}.studio-article-section blockquote p{line-height:1.75;margin:.45rem 0 0}.studio-wide-image{margin:2.2rem 0 0;background:var(--studio-ink)}.studio-wide-image img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.studio-wide-image figcaption{color:#fff;padding:.8rem 1rem;display:flex;justify-content:space-between;gap:1rem;font:700 .7rem/1.5 IBM Plex Mono,monospace}.studio-wide-image figcaption span{color:var(--studio-lime)}.studio-wide-image figcaption strong{font-size:.7rem;letter-spacing:0}.studio-decision-table{overflow:auto;border:1px solid var(--studio-ink)}.studio-decision-table table{width:100%;border-collapse:collapse;min-width:680px}.studio-decision-table th,.studio-decision-table td{text-align:left;padding:.9rem;border-bottom:1px solid var(--studio-line);line-height:1.55}.studio-decision-table thead{background:var(--studio-ink);color:#fff}.studio-decision-table thead th{font:700 .7rem/1.2 IBM Plex Mono,monospace;letter-spacing:.07em}.studio-decision-table tbody th{width:26%;font-size:.85rem}.studio-decision-table tbody th span{color:var(--studio-cobalt);font:800 .7rem/1 IBM Plex Mono,monospace;margin-right:.6rem}.studio-answer-nugget{display:grid;grid-template-columns:34px 1fr;gap:.8rem;background:var(--studio-lime);padding:1.3rem;margin-top:1.3rem}.studio-answer-nugget p{line-height:1.75;margin:.35rem 0 0}.studio-steps{border-top:2px solid var(--studio-ink);margin-top:2rem}.studio-steps article{display:grid;grid-template-columns:52px 24px 1fr;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--studio-line)}.studio-steps article>span{color:var(--studio-cobalt);font:800 .85rem/1 IBM Plex Mono,monospace}.studio-steps article>svg{color:var(--studio-cobalt)}.studio-steps h3{font-size:1.45rem;margin:0}.studio-steps p{line-height:1.85;color:#4d4e4f;margin:.45rem 0 0}.studio-contextual-links{background:var(--studio-ink);color:#fff;padding:1.5rem;margin-top:1.5rem}.studio-contextual-links>strong{color:var(--studio-lime)}.studio-contextual-links p{line-height:1.85;margin:.6rem 0 0}.studio-contextual-links a{color:#fff;border-bottom:1px solid var(--studio-cobalt)}.studio-article-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:0 0 5rem}.studio-article-gallery figure{margin:0}.studio-article-gallery figure:first-child{grid-column:span 2}.studio-article-gallery figure>div{position:relative;aspect-ratio:4/3;overflow:hidden;background:#d7d4cc}.studio-article-gallery figure:first-child>div{aspect-ratio:2/1}.studio-article-gallery img{width:100%;height:100%;object-fit:cover;display:block}.studio-gallery-focus{position:absolute;inset:12px;border:1px solid var(--studio-lime);opacity:.9;pointer-events:none}.studio-gallery-focus:before{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);border:1px solid var(--studio-lime);border-radius:50%}.studio-article-gallery figcaption{border-top:1px solid var(--studio-ink);padding:.6rem 0;display:flex;justify-content:space-between;gap:1rem;font-size:.73rem;font-weight:750}.studio-article-gallery figcaption span{color:var(--studio-cobalt);font-family:IBM Plex Mono,monospace}.studio-article-gallery figcaption strong{letter-spacing:0;font-size:.73rem}.studio-budget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.studio-budget-grid>div{border:1px solid var(--studio-ink);padding:1.3rem}.studio-budget-grid svg{color:var(--studio-cobalt)}.studio-budget-grid strong{display:block;font-size:1.15rem;margin:.8rem 0}.studio-budget-grid p{line-height:1.7;color:var(--studio-muted)}.studio-source-note{display:flex;gap:.55rem;align-items:flex-start;background:#e7e4dc;padding:1rem;font-size:.78rem;line-height:1.6}.studio-source-note a{color:var(--studio-cobalt);font-weight:800}.studio-mistakes{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.studio-mistakes article{border-top:5px solid var(--studio-cobalt);background:#fff;padding:1.2rem}.studio-mistakes span{font:800 .75rem/1 IBM Plex Mono,monospace;color:var(--studio-cobalt)}.studio-mistakes h3{font-size:1.25rem}.studio-mistakes p{line-height:1.75;color:var(--studio-muted)}.studio-checklist{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--studio-ink)}.studio-checklist>div{display:grid;grid-template-columns:42px 24px 1fr;gap:.7rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--studio-line)}.studio-checklist>div:nth-child(odd){padding-right:1rem}.studio-checklist>div:nth-child(2n){padding-left:1rem;border-left:1px solid var(--studio-line)}.studio-checklist span{font:800 .65rem/1 IBM Plex Mono,monospace;color:var(--studio-cobalt)}.studio-checklist svg{background:var(--studio-lime);padding:3px}.studio-checklist p{margin:0;font-size:.84rem;line-height:1.5}.studio-mid-cta{background:var(--studio-cobalt);color:#fff;display:grid;grid-template-columns:1fr .8fr;gap:2rem;padding:2rem;margin-bottom:5rem}.studio-mid-cta .studio-mono{color:var(--studio-lime)}.studio-mid-cta h2{font-size:2.5rem;line-height:1.02}.studio-mid-cta>div:last-child{display:grid;align-content:end}.studio-mid-cta p{line-height:1.75}.studio-mid-cta a{min-height:48px;padding:0 1rem;background:var(--studio-lime);color:var(--studio-ink);display:inline-flex;align-items:center;gap:.5rem;width:max-content;font-weight:900}.studio-article-faq>div{border-top:2px solid var(--studio-ink)}.studio-article-faq details{border-bottom:1px solid var(--studio-line)}.studio-article-faq summary{padding:1rem 0;display:flex;gap:.8rem;align-items:center;cursor:pointer;font-weight:850}.studio-article-faq summary span{font:800 .65rem/1 IBM Plex Mono,monospace;color:var(--studio-cobalt)}.studio-article-faq details p{padding:0 0 1rem 2.2rem;line-height:1.8;color:var(--studio-muted)}.studio-author{border:1px solid var(--studio-ink);padding:1.5rem;display:grid;grid-template-columns:.7fr 1.3fr;gap:2rem;align-items:end}.studio-author .studio-mono{color:var(--studio-cobalt)}.studio-author h2{font-size:2rem;margin:.6rem 0 0}.studio-author>p{line-height:1.8;margin:0}.studio-related{background:#e5e2da;padding:5rem 0}.studio-related>.container>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--studio-ink)}.studio-related>.container>div:last-child>a{min-height:96px;display:grid;grid-template-columns:40px 1fr 24px;gap:.7rem;align-items:center;color:var(--studio-ink);border-bottom:1px solid var(--studio-line);padding:.7rem;text-decoration:none}.studio-related>a:hover{background:#fff}.studio-related>a>span{font:800 .65rem/1 IBM Plex Mono,monospace;color:var(--studio-cobalt)}.studio-related a div{display:grid}.studio-related a small{color:var(--studio-muted)}.studio-related a strong{font-size:1rem;letter-spacing:0}@media (max-width:980px){.studio-content-hero-grid{grid-template-columns:1fr;min-height:auto}.studio-content-hero figure{min-height:520px}.studio-quick-answer>.container{grid-template-columns:1fr;padding-top:1.2rem!important;padding-bottom:1.2rem!important}.studio-quick-answer time{text-align:left}.studio-article-shell{grid-template-columns:1fr;padding-top:3.5rem!important}.studio-article-aside{position:static;grid-template-columns:1fr 1fr}.studio-article-aside nav{grid-template-columns:repeat(3,1fr)}.studio-article-aside nav p{grid-column:1/-1}.studio-related>.container>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:980px){.studio-intent-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.studio-content-hero h1{font-size:3.4rem}.studio-content-hero dl{grid-template-columns:1fr 1fr}.studio-content-hero figure{min-height:420px}.studio-article-aside{grid-template-columns:1fr}.studio-article-aside nav{grid-template-columns:1fr 1fr}.studio-article-main{width:100%;max-width:100%;overflow:hidden}.studio-article-section h2{font-size:2.45rem}.studio-decision-table{max-width:100%;overflow-x:auto}.studio-article-gallery{grid-template-columns:1fr}.studio-article-gallery figure:first-child{grid-column:auto}.studio-article-gallery figure:first-child>div{aspect-ratio:4/3}.studio-budget-grid,.studio-mistakes,.studio-checklist,.studio-mid-cta,.studio-author,.studio-related>.container>div:last-child{grid-template-columns:1fr}.studio-checklist>div:nth-child(odd),.studio-checklist>div:nth-child(2n){padding-inline:0;border-left:0}.studio-mid-cta{padding:1.4rem}.studio-mid-cta h2{font-size:2.15rem}.studio-related>.container>div:last-child>a{min-height:84px}}@media (max-width:650px){.studio-intent-board header{grid-template-columns:1fr;gap:.7rem}.studio-intent-grid{grid-template-columns:1fr 1fr}.studio-intent-grid article{min-height:100px}.studio-wide-image figcaption{display:grid}.studio-article-gallery figcaption{align-items:center}}.studio-archive-hero{background:var(--studio-ink);color:#fff;border-bottom:5px solid var(--studio-lime)}.studio-archive-hero>.container{min-height:520px;display:grid;grid-template-columns:1.2fr .4fr;gap:4rem;align-items:end;padding-top:6rem!important;padding-bottom:5rem!important}.studio-archive-hero .studio-mono{color:var(--studio-lime)}.studio-archive-hero h1{font-size:clamp(4rem,9vw,10rem);line-height:.82;margin:1rem 0}.studio-archive-hero div>p:not(.studio-mono){max-width:48rem;color:#c8c9cc;line-height:1.9}.studio-archive-hero aside{border:1px solid #555;padding:1.5rem;display:grid;justify-items:start}.studio-archive-hero aside svg{color:var(--studio-cobalt)}.studio-archive-hero aside strong{font-size:5rem;line-height:1;margin-top:1rem}.studio-archive-hero aside span{font-weight:850}.studio-archive-hero aside small{color:var(--studio-lime);font-family:IBM Plex Mono,monospace;margin-top:1.5rem}.studio-archive-guide{background:var(--studio-lime);border-bottom:1px solid var(--studio-ink)}.studio-archive-guide>.container{min-height:110px;display:grid;grid-template-columns:36px 1fr auto;gap:1rem;align-items:center}.studio-archive-guide p{line-height:1.75}.studio-archive-guide a{display:inline-flex;gap:.4rem;align-items:center;color:var(--studio-ink);font-weight:900}.studio-archive-main{padding:clamp(5rem,9vw,9rem) 0}.studio-archive-groups{border-top:2px solid var(--studio-ink)}.studio-archive-groups>details{border-bottom:1px solid var(--studio-ink)}.studio-archive-groups>details>summary{min-height:116px;display:grid;grid-template-columns:60px 1fr auto;gap:1rem;align-items:center;cursor:pointer;list-style:none;padding:1rem 0}.studio-archive-groups>details>summary::-webkit-details-marker{display:none}.studio-archive-groups>details>summary>span{font:800 1rem/1 IBM Plex Mono,monospace;color:var(--studio-cobalt)}.studio-archive-groups summary div{display:grid}.studio-archive-groups summary small{color:var(--studio-cobalt);font:700 .62rem/1.2 IBM Plex Mono,monospace}.studio-archive-groups summary strong{font-size:2rem}.studio-archive-groups summary p{color:var(--studio-muted);margin:.3rem 0 0}.studio-archive-groups summary>em{font:700 .68rem/1.2 IBM Plex Mono,monospace;color:var(--studio-muted);font-style:normal}.studio-archive-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--studio-ink);background:#fff}.studio-archive-links>a{min-height:88px;display:grid;grid-template-columns:32px 1fr 20px;gap:.6rem;align-items:center;padding:.7rem;border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);color:var(--studio-ink);text-decoration:none}.studio-archive-links>a:hover{background:#edf1ff}.studio-archive-links>a>span{font:700 .58rem/1 IBM Plex Mono,monospace;color:var(--studio-cobalt)}.studio-archive-links>a div{display:grid}.studio-archive-links small{color:var(--studio-muted);font-size:.58rem}.studio-archive-links strong{font-size:.86rem;line-height:1.35;letter-spacing:0}.studio-archive-links em{font-size:.58rem;color:var(--studio-muted);font-style:normal;margin-top:.25rem;line-height:1.45}.studio-ai-files{background:var(--studio-ink);color:#fff;padding:clamp(5rem,9vw,9rem) 0}.studio-ai-files>.container>div:last-child{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #555}.studio-ai-files>.container>div:last-child>a{min-height:140px;display:grid;grid-template-columns:46px 1fr 24px;gap:1rem;align-items:center;color:#fff;border-bottom:1px solid #555;padding:1rem;text-decoration:none}.studio-ai-files>.container>div:last-child>a:nth-child(odd){border-right:1px solid #555}.studio-ai-files a>span{width:40px;height:40px;display:grid;place-items:center;background:var(--studio-cobalt)}.studio-ai-files a small{font:700 .6rem/1.2 IBM Plex Mono,monospace;color:var(--studio-lime)}.studio-ai-files a strong{display:block;font-size:1.2rem;margin:.4rem 0}.studio-ai-files a p{color:#bfc1c4;line-height:1.6;margin:0}.studio-ai-files a>svg{color:var(--studio-lime)}@media (max-width:800px){.studio-archive-hero>.container{grid-template-columns:1fr;gap:2rem}.studio-archive-guide>.container{grid-template-columns:32px 1fr;padding-top:1rem!important;padding-bottom:1rem!important}.studio-archive-guide a{grid-column:2}.studio-archive-links{grid-template-columns:1fr 1fr}.studio-ai-files>.container>div:last-child{grid-template-columns:1fr}.studio-ai-files>.container>div:last-child>a:nth-child(odd){border-right:0}}@media (max-width:540px){.studio-archive-hero h1{font-size:4rem}.studio-archive-groups>details>summary{grid-template-columns:42px 1fr}.studio-archive-groups summary>em{grid-column:2}.studio-archive-links{grid-template-columns:1fr}}.studio-not-found{background:var(--studio-ink);color:#fff;min-height:70vh;display:grid;align-items:center;border-bottom:5px solid var(--studio-lime)}.studio-not-found>.container{padding-top:6rem!important;padding-bottom:6rem!important}.studio-not-found .studio-mono{color:var(--studio-lime)}.studio-not-found h1{font-size:clamp(4rem,9vw,9rem);line-height:.84;margin:1rem 0;max-width:8em}.studio-not-found>div>p:not(.studio-mono){max-width:46rem;color:#c7c8cc;line-height:1.9}.studio-not-found>div>div{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.studio-not-found a{min-height:50px;padding:0 1rem;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:900}.studio-not-found a:first-child{background:var(--studio-cobalt);color:#fff}.studio-not-found a:last-child{background:var(--studio-lime);color:var(--studio-ink)}.studio-shell .studio-mono,.studio-shell .studio-brand-copy small,.studio-shell .studio-mobile-topic>button small,.studio-shell .studio-mobile-view-all,.studio-shell .studio-index-number,.studio-shell .studio-service-index svg,.studio-shell .studio-intent-grid small,.studio-shell .studio-checklist span,.studio-shell .studio-article-faq summary span,.studio-shell .studio-archive-groups>details>summary>span,.studio-shell .studio-archive-groups summary small,.studio-shell .studio-archive-links>a>span{color:var(--studio-damson)}.studio-shell .studio-hero-copy h1 span{color:#9d3528;text-decoration:underline;text-decoration-color:var(--studio-cobalt);text-decoration-thickness:.07em;text-underline-offset:.08em}.studio-shell .studio-book,.studio-shell .studio-mobile-actions a:last-child,.studio-shell .studio-hero-actions a:first-child,.studio-shell .studio-content-actions a:first-child,.studio-shell .studio-not-found a:first-child{color:var(--studio-ink)!important}.studio-shell .studio-footer-cta,.studio-shell .studio-footer-cta h2,.studio-shell .studio-footer-cta p,.studio-shell .studio-decision aside,.studio-shell .studio-board-compare,.studio-shell .studio-mid-cta,.studio-shell .studio-mid-cta h2,.studio-shell .studio-mid-cta p{color:var(--studio-ink)}.studio-shell .studio-footer-cta .studio-mono,.studio-shell .studio-mid-cta .studio-mono,.studio-shell .studio-board-compare .studio-mono,.studio-shell .studio-board-compare .studio-intent-grid small{color:var(--studio-ink)}.studio-shell .studio-answer-strip,.studio-shell .studio-quick-answer,.studio-shell .studio-archive-guide{background:#f7e3d0;border-top:5px solid var(--studio-lime)}.studio-shell .studio-answer-nugget{background:#fff0e6;border-left:6px solid var(--studio-lime)}.studio-shell .studio-archive-links>a:hover,.studio-shell .studio-service-index>a:hover{background:#ffe8dc}.studio-shell .studio-intent-board{background:#f7e3d0}.studio-shell .studio-board-pricing{background:var(--studio-damson);color:#fff8ec}.studio-shell .studio-board-pricing .studio-mono,.studio-shell .studio-board-pricing .studio-intent-grid small,.studio-shell .studio-footer .studio-mono,.studio-shell .studio-home-topics .studio-mono,.studio-shell .studio-selected-frames .studio-mono,.studio-shell .studio-archive-hero .studio-mono,.studio-shell .studio-ai-files .studio-mono{color:var(--studio-lime)}.studio-shell .studio-board-pricing .studio-intent-grid article{background:#7b2c49}.studio-shell .studio-ai-files a>span{color:var(--studio-ink)}.studio-shell .studio-steps article>span,.studio-shell .studio-steps article>svg,.studio-shell .studio-article-gallery figcaption span,.studio-shell .studio-source-note a,.studio-shell .studio-mistakes article>span{color:var(--studio-damson)}.studio-shell .studio-footer .studio-footer-cta .studio-mono{color:var(--studio-ink)}.studio-shell .studio-hero-specs dt,.studio-shell .studio-content-hero dt,.studio-shell .studio-intent-board header .studio-mono,.studio-shell .studio-section-head:not(.light) .studio-mono,.studio-shell .studio-decision-table tbody th span,.studio-shell .studio-decision tbody th span{color:var(--studio-damson)}.studio-shell .studio-home-topics .studio-section-head>p,.studio-shell .studio-topic-cards a>p,.studio-shell .studio-topic-cards a>small{color:#f2d9cf}.studio-shell .studio-topic-cards a{color:#fff8ec}.studio-shell .studio-home-topics .studio-section-head .studio-mono,.studio-shell .studio-not-found .studio-mono{color:var(--studio-lime)}
