.xc .prac-tiles .xc-tiles--route>li:first-child{grid-column:auto}@media (min-width:600px){.xc .prac-tiles .xc-tiles--route{grid-template-columns:repeat(3,minmax(0,1fr))}}.xc .prac-runin{margin-top:var(--xc-s4)}.xc .prac-runin .prac-runin__spec{margin-top:6px}.xc .prac-logos{margin-top:var(--xc-s7);border:1px solid var(--xc-rule);border-radius:var(--xc-radius);background:var(--xc-white);flex-wrap:wrap;align-items:center;gap:16px 32px;padding:16px 20px;list-style:none;display:flex}.xc .prac-logos img{filter:grayscale()contrast(1.1);mix-blend-mode:multiply;width:auto;height:40px;display:block}.xc .prac-figpanel{grid-template-columns:minmax(0,1fr);gap:clamp(12px,2vw,20px);padding:clamp(12px,2vw,22px);display:grid}@media (min-width:700px){.xc .prac-figpanel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.xc .prac-figpanel .xc-zoom{margin:0}.xc .prac-figpanel a.xc-zoom__link{background:var(--xc-white);box-shadow:var(--xc-shadow-lift)}.xc .prac-steps>li:before{content:"" / ""}@media (min-width:900px){.xc .prac-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}}.xc .xc-section.prac-tl{padding-top:0;padding-bottom:0}.xc .xc-section.prac-tl--first{padding-top:var(--xc-sec)}.xc .xc-section.prac-tl--last{padding-bottom:var(--xc-sec)}.xc .prac-tl__disc{border-top:0}.xc .prac-tl--first .prac-tl__disc{border-top:2px solid var(--xc-line-strong)}.xc .prac-tl__sum{align-items:center;gap:14px;padding-top:14px;padding-bottom:14px}.xc .prac-tl__thumb{aspect-ratio:3/2;border-radius:var(--xc-radius-sm);background:var(--xc-navy);flex:none;width:96px;line-height:0;overflow:hidden}.xc .prac-tl__thumb img{width:100%;height:100%;transition:transform .25s var(--xc-ease);display:block}.xc .prac-tl__sum:hover .prac-tl__thumb img{transform:scale(1.04)}.xc .prac-tl__head{flex:1;gap:4px;min-width:0;display:grid}.xc .prac-tl__h{--xc-fs:clamp(20px, .8vw + 16px, 28px);--xc-lh:1.2;text-wrap:balance;margin:0}.xc .prac-tl__sum:hover .prac-tl__h{color:var(--xc-accent-text)}.xc .prac-tl .prac-tl__spec{font-size:14px}.xc .prac-tl__panel{padding-top:4px}.xc .prac-kicker{--xc-fs:var(--xc-label-size);--xc-lh:1.3;--xc-tt:uppercase;--xc-ls:.12em;color:var(--xc-fg-muted)}.xc .prac-compare{margin-top:var(--xc-s5)}.xc .prac-compare .xc-checks{margin-top:0}@media (min-width:600px){.xc .prac-tl__thumb{width:160px}.xc .prac-tl__sum{gap:20px}}@media (max-width:639.98px){.xc .prac-tl__sum{grid-template-columns:minmax(0,1fr);gap:10px;padding-right:36px;display:grid;position:relative}.xc .prac-tl__sum>.xc-disc__chev{margin:0;position:absolute;top:24px;right:4px}.xc .prac-tl__head{gap:6px}.xc .prac-tl .prac-tl__spec{overflow-wrap:anywhere;min-width:0}}@media (max-width:479.98px){.xc .prac-tl__thumb{display:none}}.xc .prac-tl--last .xc-ctarow{margin-top:var(--xc-s6)}.xc .prac-pull p{max-width:48ch}.xc .prac-refer{gap:var(--xc-s4);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (min-width:900px){.xc .prac-refer{grid-template-columns:repeat(2,minmax(0,1fr))}}.xc .prac-refer__ticket .xc-ticket__body p{color:var(--xc-ink)}.xc .xc-card.prac-discuss{box-shadow:none;border:1px solid var(--xc-rule);background:0 0}.xc .prac-discuss__tel a,.xc .prac-discuss__mail a{min-height:48px;-webkit-text-decoration-color:var(--xc-orange);text-decoration-color:var(--xc-orange);text-underline-offset:5px;align-items:center;display:inline-flex}.xc .prac-discuss__mail a{overflow-wrap:anywhere}.xc .prac-cases{gap:var(--xc-s5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1000px){.xc .prac-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}.xc .prac-case{border:1px solid var(--xc-rule);border-radius:var(--xc-radius);background:var(--xc-white);overflow:hidden}.xc .prac-case__head{background:var(--xc-navy);padding:16px 20px 22px;position:relative}.xc .prac-case__head:after{content:"";background:var(--xc-ironbow);height:5px;position:absolute;bottom:0;left:0;right:0}.xc .prac-case__head .prac-case__label{--xc-fs:var(--xc-label-size);--xc-ls:.12em;color:var(--xc-orange-on-dark)}.xc .prac-case__head .prac-case__title{--xc-fs:clamp(19px, .6vw + 16px, 23px);--xc-lh:1.25;--xc-tt:none;--xc-ls:0;color:var(--xc-white);text-wrap:balance;margin-top:6px}.xc .prac-case__body{padding:18px 20px 22px}.xc .prac-case__intake>p{font-size:16px;line-height:1.55}.xc .prac-case__intake>p+p{margin-top:12px}.xc .prac-case__intake strong{font-size:var(--xc-label-size);letter-spacing:.12em;text-transform:uppercase;color:var(--xc-orange-ink);margin-bottom:2px;display:block}.xc .prac-case__disc{margin-top:var(--xc-s5)}.xc .prac-case__disc .xc-disc__panel p{font-size:16px;line-height:1.6}.xc .prac-case .prac-case__take{margin-top:var(--xc-s5)}.xc .prac-case__take p{max-width:none;font-size:clamp(17px,.3vw + 16px,19px);line-height:1.5}.xc .prac-case__take strong{color:var(--xc-orange-ink)}.xc a.prac-figlink{color:var(--xc-heading);text-decoration:none;display:block}.xc a.prac-figlink figure{border-radius:var(--xc-radius);background:var(--xc-navy);overflow:hidden}.xc a.prac-figlink img{transition:transform .25s var(--xc-ease)}.xc a.prac-figlink:is(:hover,:focus-visible) img{transform:scale(1.03)}.xc .prac-figlink__cap{border-bottom:2px solid var(--xc-orange);justify-content:space-between;align-items:center;gap:14px;padding:14px 4px 4px;display:flex}.xc .prac-figlink__cap h3{--xc-fs:17px;--xc-tt:none;--xc-ls:0;margin:0}.xc a.prac-figlink:is(:hover,:focus-visible) .xc-tl__arrow{transform:translate(4px)rotate(45deg)}.xc a.prac-figlink:hover h3{color:var(--xc-orange-ink)}.xc a.prac-figlink:focus-visible{outline:3px solid var(--xc-ink);outline-offset:4px;border-radius:var(--xc-radius)}.xc .prac-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}@media (min-width:900px){.xc .prac-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.xc .prac-gallery__fig{border-radius:var(--xc-radius-sm);background:var(--xc-navy);margin:0;line-height:0;overflow:hidden}.xc .prac-gallery__fig img{aspect-ratio:16/9;width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.xc :is(a.prac-figlink img,.prac-tl__thumb img){transition:none}.xc a.prac-figlink:is(:hover,:focus-visible) img,.xc .prac-tl__sum:hover .prac-tl__thumb img,.xc a.prac-figlink:is(:hover,:focus-visible) .xc-tl__arrow{transform:none}.xc a.prac-figlink:is(:hover,:focus-visible) .xc-tl__arrow{transform:rotate(45deg)}}.xc .prac-compare .xc-compare__col>h4:first-child{--xc-fs:clamp(18px, .4vw + 16px, 21px);--xc-tt:none;--xc-ls:0;border-bottom:2px solid var(--xc-orange);padding-bottom:10px}.xc .xc-grid.prac-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:599.98px){.xc .prac-options .xc-card{padding:16px 12px 12px}.xc .prac-options .xc-card__media{width:calc(100% + 24px);margin:-16px -12px 10px}.xc .prac-options .xc-card h4{--xc-fs:15px}.xc .prac-case__take p{font-size:16px;line-height:1.5}.xc .prac-case__body{padding:14px 16px 18px}.xc .prac-case .prac-case__take,.xc .prac-case__disc{margin-top:var(--xc-s4)}}
