.pd-box-internet-colocation{--tc-dark:#123f49;--tc-accent:#087887;--tc-brand:#0ea0b1;--co-line:#c6dfe0;--co-soft:#edf7f7;--co-warm:#f6e9d5}.pd-box-internet-colocation .yd-crumbs{margin-bottom:24px}.pd-box-internet-colocation .yd-hero-grid{padding-bottom:24px;gap:28px}.pd-box-internet-colocation .yd-kicker{margin-bottom:16px!important}.pd-box-internet-colocation .yd-lead{margin:20px 0!important}.pd-box-internet-colocation .yd-actions{margin:20px 0}.pd-box-internet-colocation .yd-hero-foot{padding-block:16px}.pd-box-internet-colocation main .co-hero{margin:0!important;width:100%;max-width:480px;justify-self:center}.co-hero{margin:0;min-width:0;align-self:center}.co-hero>svg{display:block;width:100%;height:auto}.co-hero figcaption{margin:12px 18px 0;display:grid;gap:5px;color:var(--yd-muted);font-size:var(--text-ui);line-height:var(--leading-body)}.co-hero figcaption strong{font-family:var(--font-heading);font-size:var(--text-subheading);color:var(--yd-ink)}.co-svg-label,.co-svg-light,.co-svg-text,.co-svg-title{font-family:var(--font-body);font-size:var(--text-scale-16);font-weight:700;fill:#173f48}.co-svg-title{font-family:var(--font-heading);font-size:var(--text-scale-23);font-weight:800}.co-svg-text{font-size:var(--text-scale-18);font-weight:450}.co-svg-light{fill:#fffdf5;font-size:var(--text-scale-16)}.co-svg--hero .co-svg-label,.co-svg--hero .co-svg-light{font-size:var(--text-scale-13)}.co-route{stroke-dasharray:8 10;animation:co-flow 2.5s linear infinite;opacity:.85}.co-route--two{animation-delay:-.7s}.co-route--three{animation-delay:-1.5s}.co-route--four{animation-direction:reverse}.co-room{animation:co-activity 12s ease-in-out infinite}.co-room--two{animation-delay:2s}.co-room--three{animation-delay:4s}.co-room--four{animation-delay:6s}.pd-paused .co-hero *{animation-play-state:paused!important}@keyframes co-flow{to{stroke-dashoffset:-72}}@keyframes co-activity{0%,100%{opacity:.76}20%,72%{opacity:1}}.co-figure{margin:30px 0;background:#fffdf8;border:1px solid var(--co-line);border-radius:22px;overflow:hidden}.co-mobile-svg{display:none!important}.co-figure>svg{display:block;width:100%;height:auto}.co-figure figcaption{padding:4px 25px 22px;color:var(--yd-muted);font-size:var(--text-ui);line-height:var(--leading-body)}.co-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:35px}.co-scenarios>div{min-width:0}.pd main .co-bottom-reading h3,.pd main .co-prose-pair h3,.pd main .co-scenarios h3{font-size:var(--text-subheading);margin:0 0 17px;line-height:var(--leading-heading)}.co-bottom-reading p,.co-coverage-grid p,.co-invoice-grid p,.co-prose-pair p,.co-scenarios p{margin:0 0 23px}.co-prose-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin-top:35px}.co-coverage-grid,.co-invoice-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:45px;align-items:center;margin:32px 0}.co-invoice-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.co-coverage-grid>*,.co-invoice-grid>*{min-width:0}.co-coverage-grid .co-figure,.co-invoice-grid .co-figure{margin:0}.co-bottom-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin-top:25px}.co-bottom-reading>h3{grid-column:1/-1}.co-note{display:flex;gap:20px;padding:26px 30px;border-left:4px solid var(--yd-brand);background:var(--co-soft);margin:27px 0}.co-note>svg{width:30px;height:30px;flex:none;color:var(--yd-brand)}.co-note p{margin:0 0 14px}.co-note p:last-child{margin:0}.co-note a{font-weight:700}.co-return{display:grid;grid-template-columns:45px minmax(0,1fr) 170px;gap:22px;padding:30px;background:var(--co-warm);border-radius:20px;margin-top:35px;align-items:start}.co-return>span>svg{width:38px;height:38px;color:#85663f}.co-return>svg{width:100%;height:auto;align-self:center}.pd main .co-return h3{margin:0 0 15px;font-size:var(--text-subheading)}.co-return p{margin:0}.co-final{display:flex;gap:35px;align-items:center;justify-content:space-between;border-top:1px solid var(--co-line);padding-top:35px;margin-top:45px}.pd main .co-final h3{font-size:var(--text-subheading);margin:0 0 15px}.co-final>div{max-width:740px}.co-final .yd-button{flex:none}.co-final p:last-child{margin:0}.co-workshop{margin:45px 0;padding:35px;border:1px solid var(--co-line);background:#f8fcfb;border-radius:24px}.pd main .co-workshop-intro h3{font-size:var(--text-section);margin:0 0 22px;line-height:var(--leading-heading)}.co-workshop-intro>p:last-child{margin-bottom:25px}.co-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 30px;padding:24px;margin-bottom:30px;background:#e5f2f1;border-radius:14px}.co-small-label{grid-column:1/-1;font-size:var(--text-eyebrow);font-weight:800;letter-spacing:.07em;color:var(--yd-brand)}.co-example p{margin:6px 0 0;font-size:var(--text-ui);line-height:var(--leading-body)}.co-example strong{font-size:var(--text-subheading);font-family:var(--font-heading)}.co-assistant .tca-thread{max-height:640px;padding:30px}.co-assistant.is-complete .tca-thread{max-height:none;overflow:visible}.co-assistant.is-complete .tca-log{display:none}.co-assistant .tca-chat-header strong{font-size:var(--text-assistant-choice)}.co-assistant .tca-chat-footer button,.co-assistant .tca-chat-header [data-tca-status]{font-size:var(--text-assistant-history)}.co-assistant .tca-chat-footer>p,.co-assistant .tca-speaker{font-size:var(--text-assistant-history)}.co-assistant .tca-message{max-width:96%}.co-assistant .tca-results>h2{font-size:var(--text-subheading);line-height:var(--leading-heading)}.co-assistant .tca-question-note{font-size:var(--text-assistant-detail)!important;line-height:var(--leading-assistant-answer)}.co-assistant .tca-result-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.co-assistant .tca-result{padding:22px;border-radius:15px}.co-assistant .tca-result-header{display:grid;gap:14px}.co-assistant .tc-logo-art{display:block;position:relative;overflow:hidden;aspect-ratio:var(--logo-ratio);width:min(120px,calc(50px * var(--logo-ratio)))}.co-assistant .tca-result-review-name{flex-wrap:wrap;font-size:var(--text-ui);text-transform:none;letter-spacing:0}.co-assistant .tca-result-review-label{font-size:var(--text-caption)}.co-assistant .tca-result h3{font-size:var(--text-subheading);line-height:var(--leading-heading)}.co-assistant .tca-result-box{display:grid;grid-template-columns:125px 1fr;gap:12px;align-items:center;min-height:100px}.co-assistant .tca-result-box img{width:125px;height:95px;object-fit:contain}.co-assistant .tca-result-box figcaption{font-size:var(--text-caption)}.co-assistant .tca-result-metrics{grid-template-columns:1fr;gap:9px;margin:20px 0}.co-assistant .tca-result-metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:0;padding:0}.co-assistant .tca-result-metrics strong{font-size:var(--text-ui)}.co-assistant .tca-result-metrics span{font-size:var(--text-caption);text-align:right}.co-assistant .tca-result-price strong{font-size:var(--text-scale-28)}.co-assistant .tca-edit,.co-assistant .tca-result-condition,.co-assistant .tca-result-detail,.co-assistant .tca-result-initial,.co-assistant .tca-result-price{font-size:var(--text-ui);line-height:var(--leading-body)}.co-assistant .co-stay-cost h4,.co-assistant .tca-result-detail h4{font-size:var(--text-ui);line-height:var(--leading-body);margin:0 0 12px}.co-assistant .tca-result-detail>p{font-size:var(--text-caption);margin:10px 0}.co-assistant .tca-result-detail>ul{padding-left:18px;margin:12px 0}.co-assistant .tca-result-detail li{margin-bottom:9px}.co-stay-cost{padding:18px 15px;margin:18px -5px;background:#e6f3f3;border-radius:10px}.co-stay-total{font:800 var(--text-scale-24)/1.3 var(--font-heading);display:block;margin:12px 0 20px}.co-stay-cost p{font-size:var(--text-caption);line-height:var(--leading-body);margin:12px 0}.co-stay-cost p>b,.co-stay-cost p>span{display:block}.co-cost-alert{font-weight:750}.co-equipment-note{font-size:var(--text-ui);line-height:var(--leading-body)}.co-selection-advice{padding:22px 25px;background:#e3f0ef;border-radius:12px;margin:25px 0}.co-assistant .co-selection-advice h3{font-size:var(--text-subheading);margin:0 0 15px}.co-selection-advice p{font-size:var(--text-assistant-answer);line-height:var(--leading-assistant-answer)}.co-assistant .co-address-link,.co-assistant .tc-button{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--tc-accent);color:#fff!important;padding:13px 17px;border-radius:9px;text-decoration:none;font-size:var(--text-ui);font-weight:750;line-height:var(--leading-body)}.co-assistant .tc-button svg{width:18px;height:18px;flex:none}.co-assistant .tca-more{font-size:var(--text-ui);margin:24px 0}.co-tool-scope{font-size:var(--text-ui);line-height:var(--leading-body);color:var(--yd-muted);margin-bottom:0}@media(max-width:1100px){.co-scenarios{gap:25px}.co-workshop{padding:25px}.co-assistant .tca-result-list{grid-template-columns:repeat(2,minmax(0,1fr))}.co-coverage-grid,.co-invoice-grid{gap:25px}.co-final{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.co-bottom-reading,.co-coverage-grid,.co-invoice-grid,.co-prose-pair,.co-scenarios{grid-template-columns:1fr;gap:20px}.co-scenarios{margin-top:25px}.co-figure{border-radius:15px;margin:25px 0}.co-figure figcaption{padding:6px 17px 20px}.co-figure .co-desktop-svg{display:none}.co-figure .co-mobile-svg{display:block!important}.co-scenarios>div{border-top:2px solid var(--co-line);padding-top:20px}.co-coverage-grid .co-figure{order:-1}.co-note{padding:23px 18px;gap:15px}.co-return{grid-template-columns:35px minmax(0,1fr);padding:23px 18px;gap:14px}.co-return>svg{grid-column:1/-1;width:170px;margin:auto}.co-hero figcaption{margin:8px 8px 0}.co-workshop{padding:22px 15px;border-radius:17px}.co-example{grid-template-columns:1fr;padding:19px;gap:12px}.co-assistant .tca-thread{padding:22px 16px}.co-assistant .tca-result-list{grid-template-columns:1fr}.co-assistant .tca-choices{grid-template-columns:1fr}.co-assistant .tca-choice{min-height:0;padding:18px 33px 18px 16px}.co-assistant .tca-message{max-width:100%}.co-assistant .tca-message-avatar{display:none}.co-assistant .tca-result-header{display:flex;gap:16px}.co-assistant .tca-result-box{grid-template-columns:135px minmax(0,1fr)}.co-final .yd-button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.co-hero *{animation:none!important}.co-room{opacity:1}.co-route{stroke-dasharray:none}}.pd-box-internet-colocation .co-assistant .tca-current h2{font-size:var(--text-assistant-question);line-height:var(--leading-assistant-question);font-family:var(--font-heading);letter-spacing:normal}.co-assistant .tca-result-price span{display:block}.co-assistant .tca-question-intro{font-size:var(--text-assistant-answer);line-height:var(--leading-assistant-answer)}.co-assistant .tca-result-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.co-mobile-svg.co-svg--clocks .co-svg-label,.co-mobile-svg.co-svg--installation .co-svg-label,.co-mobile-svg.co-svg--traffic .co-svg-label{font-size:var(--text-scale-24)}.co-mobile-svg.co-svg--clocks .co-svg-text,.co-mobile-svg.co-svg--installation .co-svg-text,.co-mobile-svg.co-svg--traffic .co-svg-text{font-size:var(--text-scale-23)}.co-mobile-svg.co-svg--clocks .co-svg-title,.co-mobile-svg.co-svg--installation .co-svg-title,.co-mobile-svg.co-svg--traffic .co-svg-title{font-size:var(--text-scale-28)}.co-svg--hero .co-svg-label,.co-svg--hero .co-svg-light{font-size:var(--text-scale-18)}.co-assistant.is-complete .tca-thread{height:auto!important;max-height:none!important;overflow:visible!important}.co-assistant.is-complete .tca-chat-footer{border-top:1px solid var(--co-line)}.co-voice rect{transform-box:fill-box;transform-origin:center;animation:co-voice 1.1s ease-in-out infinite}.co-voice rect:nth-child(2){animation-delay:.2s}.co-voice rect:nth-child(3){animation-delay:.45s}.co-video-progress{transform-box:fill-box;transform-origin:left;animation:co-video 12s linear infinite}.co-game-player{animation:co-game 3s ease-in-out infinite;animation-delay:4s}.co-upload-arrow{animation:co-upload 2s ease-in-out infinite;animation-delay:6s}.co-upload-progress{stroke-dasharray:38;animation:co-transfer 4s ease-in-out infinite;animation-delay:6s}.co-scene-caption{display:grid;min-height:calc(2 * var(--text-ui) * var(--leading-body));margin-top:8px;color:var(--yd-brand);font-weight:750}.co-scene-caption i{grid-area:1/1;font-style:normal;opacity:0;animation:co-caption 12s linear infinite}.co-scene-caption i:nth-child(2){animation-delay:4s}.co-scene-caption i:nth-child(3){animation-delay:8s}.pd-box-internet-colocation .co-scene-caption{min-height:1.7em}.co-desktop-svg.co-svg--installation .co-svg-title{font-size:var(--text-scale-20)}.co-desktop-svg.co-svg--installation .co-svg-label{font-size:var(--text-scale-13)}.co-desktop-svg.co-svg--installation .co-svg-text{font-size:var(--text-scale-15)}@media(max-width:1000px){.pd-box-internet-colocation main .co-hero{max-width:400px}.pd-box-internet-colocation .yd-hero-grid{gap:22px}}@media(max-width:767px){.pd-box-internet-colocation main .co-hero{max-width:320px}.pd-box-internet-colocation .yd-crumbs{margin-bottom:20px}.pd-box-internet-colocation .co-hero figcaption{margin-top:4px}}@keyframes co-voice{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes co-video{0%,15%{transform:scaleX(.1)}100%,70%{transform:scaleX(1)}}@keyframes co-game{0%,100%{transform:translate(0,0)}35%{transform:translate(17px,-15px)}65%{transform:translate(32px,-8px)}}@keyframes co-upload{0%,100%{transform:translateY(3px);opacity:.6}60%{transform:translateY(-5px);opacity:1}}@keyframes co-transfer{0%,15%{stroke-dashoffset:38}100%,85%{stroke-dashoffset:0}}@keyframes co-caption{0%,30%{opacity:1}100%,33.34%{opacity:0}}@media(prefers-reduced-motion:reduce){.co-scene-caption{display:none}.co-hero .co-voice rect{transform:none}.co-hero .co-upload-progress{stroke-dashoffset:0}}.co-assistant .tca-result-detail summary{min-height:44px;padding:8px 0;font-size:var(--text-ui);line-height:var(--leading-body)}@media(max-width:767px){.co-workshop:has(.co-assistant.is-complete){padding:22px 0;border:0;background:0 0}.co-assistant.is-complete .tca-thread{padding:22px 8px}.co-assistant .tca-result{padding:18px 16px}.co-assistant .tca-result-header{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px}.co-assistant .tca-result-header .tc-logo-art{max-width:85px}.co-assistant .tca-result-box{grid-template-columns:110px minmax(0,1fr)}.co-assistant .tca-result-box img{width:110px}}
