html:has(>body.content-scroll){height:100%;overflow:hidden}.content-scroll{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100svh;display:grid;overflow:hidden}.content-scroll .content-page{height:100%;min-height:0;padding:calc(var(--hdr-h) + 18px) 0 20px;flex-direction:column;display:flex;overflow:hidden}.content-scroll .content-hero{flex:none;margin-bottom:18px}.content-scroll .content-lead{margin-top:8px}.content-scroll .content-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;min-height:0;overflow-y:auto}.content-scroll .content-body .sub_cont{min-height:100%}.content-scroll .content-page-centered{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overflow-y:auto}.content-scroll .content-page-centered .content-center{flex-direction:column;flex:none;width:100%;margin-block:auto;display:flex}.content-scroll .content-page-centered .content-body{scrollbar-gutter:auto;flex:none;min-height:0;overflow:visible}.content-scroll .content-body .box_terms,.content-scroll .content-body .box_terms2,.content-scroll .content-body .txt_email{height:auto;overflow:visible}.content-scroll #footer{view-transition-name:none;padding-block:8px;position:relative}.content-scroll #footer .ftr-go{display:none}.content-scroll #footer .ftr-top{border:0;width:100%;margin:0;padding:0;display:flex}.content-scroll #footer .ftr-terms{flex-wrap:wrap;align-items:center;gap:0;display:flex}.content-scroll #footer .ftr-terms li{align-items:center;display:flex}.content-scroll #footer .ftr-terms li+li:before{margin-inline:clamp(6px,1.2vw,16px)}.content-scroll #footer .ftr-terms a{font-size:13px}.content-scroll #footer .ftr-toggle{border-color:var(--line);background:var(--mist);border-bottom:0;border-radius:32px 32px 0 0;width:56px;height:28px;margin:0;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.content-scroll #footer .ftr-toggle:hover{background:var(--card)}.content-scroll #footer .ftr-details{opacity:0;grid-column:1/-1;grid-template-rows:0fr;min-height:0;transition:grid-template-rows .36s cubic-bezier(.2,.8,.2,1),opacity .24s;display:grid;overflow:hidden}.content-scroll #footer.footer-expanded .ftr-details{opacity:1;grid-template-rows:1fr}.content-scroll #footer .ftr-details-inner{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"co about";gap:clamp(28px,3.4vw,56px);min-height:0;transition:transform .36s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden;transform:translateY(-8px)}.content-scroll #footer.footer-expanded .ftr-details-inner{transform:translateY(0)}.content-scroll #footer .ftr-co{display:grid}.content-scroll #footer .ftr-about{display:block}.content-scroll #footer.footer-expanded .ftr-in{row-gap:18px}.content-page{min-height:calc(100svh - var(--hdr-h));padding:calc(var(--hdr-h) + clamp(32px, 6vw, 72px)) 0 clamp(56px, 8vw, 104px);background:var(--paper)}.content-hero,.content-body{width:100%;max-width:calc(var(--wrap) + 2 * var(--gut));padding-left:max(var(--gut), env(safe-area-inset-left,0px));padding-right:max(var(--gut), env(safe-area-inset-right,0px));margin-inline:auto}.content-hero{margin-bottom:clamp(24px,4vw,44px)}.content-kicker{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.content-hero h1{margin-top:8px;font-size:clamp(30px,4.2vw,46px);font-weight:700;line-height:1.25}.content-lead{max-width:46em;color:var(--muted);margin-top:14px;font-size:clamp(15px,1.3vw,18px);line-height:1.7}.content-body .sub_cont{width:100%;padding-left:max(var(--gut), env(safe-area-inset-left,0px));padding-right:max(var(--gut), env(safe-area-inset-right,0px));margin:0}.content-body .sub_cont>h3{display:none}.content-body .txt_terms{max-width:var(--wrap);color:var(--muted);text-align:left;margin:0 auto 20px;font-size:16px;line-height:1.75}.content-body .box_terms,.content-body .box_terms2,.content-body .txt_email{width:100%;max-width:var(--wrap);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);height:auto;max-height:none;color:var(--text);word-break:keep-all;margin:0 auto;padding:clamp(22px,4vw,48px);font-size:15px;line-height:1.8;overflow:visible;box-shadow:0 8px 32px #1314170a}.content-body .box_terms>.group,.content-body .box_terms2>.group{margin-bottom:32px}.content-body .box_terms h4,.content-body .box_terms2 h4,.content-body .box_terms h5,.content-body .box_terms2 h5{color:var(--text);margin:0 0 12px;font-size:19px;font-weight:650;line-height:1.5}.content-body .box_terms p,.content-body .box_terms2 p,.content-body .box_terms li,.content-body .txt_email li,.content-body .txt_email p{color:var(--muted);font-size:inherit;line-height:inherit}.content-body .box_terms p,.content-body .box_terms2 p{margin:0 0 12px}.content-body .box_terms ul,.content-body .box_terms2 ul{padding-left:1.2em}.content-body .box_terms ul ul,.content-body .box_terms2 ul ul{padding-left:1.5em}.content-body .box_terms a,.content-body .box_terms2 a,.content-body .txt_email a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.content-body .txt_email{text-align:left}.content-body .txt_email ol{padding-left:1.5em}.content-body .txt_email li{list-style:decimal}.content-body .txt_email li+li{margin-top:1em}.content-body .txt_email ol+p{margin-top:1.5em}.content-card{width:100%;max-width:var(--wrap);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin-inline:auto;padding:clamp(22px,4vw,48px);box-shadow:0 8px 32px #1314170a}.content-card+.content-card{margin-top:clamp(18px,3vw,28px)}.content-card>h2{margin:0 0 clamp(18px,2.4vw,28px);font-size:clamp(19px,1.8vw,22px);font-weight:650;line-height:1.5}.company-intro p{color:var(--muted);word-break:keep-all;margin:0 0 18px;font-size:clamp(15px,1.2vw,17px);line-height:1.85}.company-intro p:last-child{margin-bottom:0}.company-intro b{color:var(--text);font-weight:650}.company-intro .company-point{color:var(--text)}.company-intro .company-point span{color:var(--accent-text);font-weight:650}.company-intro .company-note{border-top:1px solid var(--line);margin-top:clamp(20px,3vw,28px);padding-top:16px;font-size:14px;line-height:1.7}.company-figure,.company-ci{justify-items:center;display:grid}.company-figure img,.company-ci img{background:var(--plate);border-radius:var(--plate-radius);width:100%;height:auto}.company-figure img{max-width:1136px}.company-founder-page .company-figure{width:fit-content;max-width:100%;padding:clamp(12px,2vh,24px)}.company-founder-page .company-figure img{width:auto;max-width:100%;max-height:calc(100svh - var(--hdr-h) - 290px);object-fit:contain}.company-ci{justify-items:stretch}.company-ci img{box-sizing:border-box;padding:16px 16px 24px}.company-ci .ci-mobile{display:none}.ci-actions{text-align:right;margin:clamp(20px,3vw,28px) 0 0}.ci-download{border:1px solid var(--line-strong);background:var(--mist);color:var(--text);border-radius:10px;padding:11px 22px;font-size:15px;text-decoration:none;display:inline-block}.ci-download:hover{border-color:var(--accent-text);color:var(--accent-text)}.company-ci-page .ci-pager{display:none}.company-ci-page .ci-deck.is-deck{scrollbar-gutter:auto;touch-action:pinch-zoom;position:relative;overflow:hidden}.company-ci-page .is-deck .ci-panel{box-sizing:border-box;visibility:hidden;opacity:0;grid-template-rows:auto minmax(0,1fr);margin:0;position:absolute;inset:0;overflow:hidden}.company-ci-page .is-deck .ci-panel.is-current{visibility:visible;opacity:1}.company-ci-page .is-deck .ci-panel.is-out{opacity:0;transform:translate3d(0, var(--out-y,-30%), 0);transition:opacity var(--out-ms,.15s) cubic-bezier(.4, 0, 1, 1), transform var(--out-ms,.15s) cubic-bezier(.4, 0, 1, 1)}.company-ci-page .is-deck .ci-panel.is-pre{opacity:0;transform:translate3d(0, calc(var(--dir,1) * var(--in-shift,40px)), 0);transition:none}.company-ci-page .is-deck .ci-panel.is-in{transition:opacity var(--in-ms,.15s) cubic-bezier(0, 0, .2, 1), transform var(--in-ms,.15s) cubic-bezier(.2, .7, .2, 1)}.company-ci-page .is-deck .ci-panel img{object-fit:contain;height:100%;min-height:0;max-height:100%}.company-ci-page .is-deck .ci-actions{margin-top:clamp(12px,2vh,20px)}.company-ci-page .ci-pager.is-on{flex:none;justify-content:center;gap:10px;margin-top:14px;display:flex}.company-ci-page .ci-pager button{cursor:pointer;background:0 0;border:0;width:26px;height:18px;padding:0}.company-ci-page .ci-pager span{background:var(--line-strong);border-radius:999px;width:100%;height:4px;transition:background-color .25s;display:block}.company-ci-page .ci-pager button[aria-current=true] span{background:var(--blue)}.company-ci-page .ci-pager button:hover span{background:var(--accent-text)}@media (prefers-reduced-motion:reduce){.company-ci-page .is-deck .ci-panel.is-out{transition:opacity var(--out-ms,0s) linear!important}.company-ci-page .is-deck .ci-panel.is-in{transition:opacity var(--in-ms,.16s) linear!important}}.content-office{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(18px,3vw,32px);display:grid}.office-map,.office-details{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden}.office-map{align-self:start}.office-details{padding:clamp(22px,3vw,32px)}.office-details h2{margin-bottom:18px;font-size:22px}.office-details dl{gap:16px;display:grid}.office-details dl div{gap:3px;display:grid}.office-details dt{color:var(--muted);font-size:13px}.office-details dd{margin:0;font-size:15px}.office-details a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.content-office{grid-template-columns:1fr}}@media (width<=600px){.company-ci .ci-pc{display:none}.company-ci .ci-mobile{display:block}.ci-actions{text-align:center}}@media (width<=1023px){.content-scroll #footer .ftr-go{grid-area:auto;margin:0;display:grid}.content-scroll #footer .ftr-top{display:contents}.content-scroll #footer .ftr-terms{display:none}.content-scroll #footer .ftr-details-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"co""about";gap:0}.content-scroll #footer.footer-expanded .ftr-co{gap:5px}.content-scroll #footer.footer-expanded .ftr-info{line-height:1.4}.content-scroll .content-page{padding-bottom:12px}.content-scroll .content-hero{margin-bottom:12px}.content-scroll .content-hero h1{font-size:clamp(26px,7vw,36px)}}@media (height<=700px){.content-scroll .content-page{padding-top:calc(var(--hdr-h) + 8px);padding-bottom:8px}.content-scroll .content-hero{margin-bottom:8px}.content-scroll .content-lead{margin-top:4px;font-size:14px}.content-scroll #footer{padding-block:6px}.content-scroll #footer.footer-expanded .ftr-logo .pando-logo{height:18px}.content-scroll #footer.footer-expanded .ftr-tel{font-size:15px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:1ms!important}.content-scroll #footer .ftr-details,.content-scroll #footer .ftr-details-inner{transition-duration:1ms}}
