.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/wp-content/themes/longtailang/assets/fonts/archivo-normal.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0,U+00A5,U+00A9,U+00AE,U+00B7,U+00D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2122,U+2190-2193,U+2197}@font-face{font-family:Archivo;font-style:italic;font-weight:300;font-stretch:90%;font-display:swap;src:url(/wp-content/themes/longtailang/assets/fonts/archivo-italic-300-90.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#071A26;--altitude:#0E2A3B;--deep:#04121B;--cloud:#DDE4E7;--mist:#8FA4B1;--citylight:#E3AE6A;--hot:#FFD9A0;--display:"Archivo","Helvetica Neue",Arial,sans-serif;--body:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Noto Sans CJK JP","Yu Gothic",sans-serif;--gl:max(20px,env(safe-area-inset-left,0px));--gr:max(20px,env(safe-area-inset-right,0px));--rail:17rem;--wide:1180px;color-scheme:dark}@property --delay{syntax:"<length>";inherits:true;initial-value:.16em}*{box-sizing:border-box}html{background:var(--night);overflow-x:clip}body{margin:0;background:var(--night);color:var(--cloud);font-family:var(--body);font-size:16px;line-height:1.85;letter-spacing:.02em;-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:40;background:var(--deep)}img{max-width:100%;height:auto;display:block}main p,main li,main h1,main h2,main h3{word-break:auto-phrase;text-wrap:pretty}.rep{white-space:nowrap}a{color:var(--citylight);text-underline-offset:.22em;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--citylight);outline-offset:3px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}main{display:block}.site-head{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0);z-index:30;transition:background-color .35s,box-shadow .35s}.site-head .in{position:relative;height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-left:max(var(--gl),calc((100% - var(--wide))/2));padding-right:max(var(--gr),calc((100% - var(--wide))/2))}.site-head.solid{background:#04121bf0;box-shadow:0 1px #8fa4b124}.mark{font-family:var(--display);font-stretch:125%;font-weight:800;font-size:1.02rem;letter-spacing:-.005em;color:var(--cloud);text-decoration:none}.menu-btn{-webkit-appearance:none;appearance:none;border:0;background:none;color:var(--cloud);justify-self:end;display:grid;place-items:center;width:26px;height:26px;cursor:pointer;padding:0}.menu-btn i{position:relative;display:block;width:22px;height:10px}.menu-btn .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.menu-btn i:before,.menu-btn i:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .3s}.menu-btn i:before{top:0}.menu-btn i:after{bottom:0}.nav{position:fixed;inset:0;z-index:35;background:var(--deep);overflow:hidden;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.nav.open{opacity:1;visibility:visible}.nav-bar{position:sticky;top:0;z-index:2;height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0) max(var(--gr),calc((100% - var(--wide))/2)) 0 max(var(--gl),calc((100% - var(--wide))/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--deep);box-shadow:0 1px #8fa4b124}.nb-space{width:26px;height:26px}.nav-bar .mark{opacity:1;transform:none}.menu-btn i.x:before{top:4px;transform:rotate(45deg)}.menu-btn i.x:after{bottom:auto;top:4px;left:0;transform:rotate(-45deg)}.mn{--pitch:48px;--lbw:6.5rem;list-style:none;margin:0;padding:0}.mn ul{list-style:none;margin:0;padding:0}.mn>.g{display:grid;grid-template-columns:var(--lbw) minmax(0,1fr);align-items:baseline;padding-block:.75rem;border-top:1px solid rgb(143 164 177 / .16)}.mn>.g:first-child{border-top:0}.mn .lb{font-family:var(--display);font-stretch:85%;font-weight:600;font-size:.76rem;letter-spacing:.18em;color:#c3ced5;line-height:var(--pitch)}.mn .g a{display:block;line-height:var(--pitch);font-family:var(--display);font-stretch:112%;font-weight:700;font-size:1.5rem;letter-spacing:-.005em;color:var(--cloud);text-decoration:none;white-space:nowrap}.mn .g a:hover{color:var(--citylight)}.nav-in{position:absolute;inset:0;z-index:1;overflow-y:auto;overscroll-behavior:contain}.nav-in>.mn{width:max-content;max-width:100%;margin-inline:auto;padding:1.4rem var(--gr) 3rem var(--gl)}.nav.open .mn>.g{animation:navin .45s cubic-bezier(.2,.8,.2,1) both}.nav.open .mn>.g:nth-child(2){animation-delay:.04s}.nav.open .mn>.g:nth-child(3){animation-delay:.08s}.nav.open .mn>.g:nth-child(4){animation-delay:.12s}.nav.open .mn>.g:nth-child(5){animation-delay:.16s}.nav.open .mn>.g:nth-child(6){animation-delay:.2s}@keyframes navin{0%{opacity:0;transform:translate(-14px)}}@media(min-width:700px){.mn{--pitch:54px;--lbw:9rem}.mn .g a{font-size:1.8rem}}.echo{position:relative;white-space:nowrap;overflow:clip;cursor:pointer;-webkit-tap-highlight-color:#fff0}.echo .rep{position:absolute;left:0;top:0;pointer-events:none;transform:translate(calc(var(--n) * var(--delay)))}.echo .rep:nth-child(2){--n:1;opacity:.46;font-weight:640}.echo .rep:nth-child(3){--n:2;opacity:.24;font-weight:470}.echo .rep:nth-child(4){--n:3;opacity:.12;font-weight:320}.echo .rep:nth-child(5){--n:4;opacity:.06;font-weight:180}.echo .main{position:relative;z-index:1}.echo.play .rep{animation:echoin .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--n) * .15s + .15s)}@keyframes echoin{0%{transform:translate(0);opacity:0}}.sonar{display:inline-block;position:relative;width:.22em;height:.22em;border-radius:50%;background:var(--citylight);margin-right:.32em;vertical-align:.22em}.sonar:before,.sonar:after{content:"";position:absolute;inset:-1px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--citylight);opacity:0}.go .sonar:before{animation:ping 1.5s cubic-bezier(.1,.6,.3,1) forwards}.go .sonar:after{animation:ping 1.5s cubic-bezier(.1,.6,.3,1) .24s forwards}@keyframes ping{0%{transform:scale(1);opacity:.9}to{transform:scale(7);opacity:0}}@supports (animation-timeline:view()){@keyframes hrep{0%{transform:translate(0);opacity:0}to{transform:translate(calc(var(--n) * .3em))}}}.wp-block-social-links{list-style:none;margin:0;padding:2.8rem var(--gr) 1.2rem var(--gl);display:flex;justify-content:center;flex-wrap:wrap;gap:.9rem;background:var(--night)}.wp-social-link a{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;box-shadow:inset 0 0 0 1px #8fa4b16b;color:var(--cloud);transition:color .25s,box-shadow .25s}.wp-social-link svg{width:20px;height:20px;fill:currentColor}.wp-social-link a:hover{color:var(--citylight);box-shadow:inset 0 0 0 1px var(--citylight)}.lt-yt-lite{position:relative;aspect-ratio:16/9;cursor:pointer;border-radius:4px;overflow:clip;background:var(--deep)}.lt-yt-lite img{width:100%;height:100%;object-fit:cover}.lt-yt-lite:after{content:"";position:absolute;left:50%;top:50%;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:#04121bbd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5.5v13l11-6.5z' fill='%23FFD9A0'/%3E%3C/svg%3E") 55% 50%/24px no-repeat;box-shadow:inset 0 0 0 1px #e3ae6abf;transition:transform .25s}.lt-yt-lite:hover:after{transform:scale(1.06)}.lt-yt-lite iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lt-yt-lite.lt-yt-active:after{display:none}[data-hit]{-webkit-tap-highlight-color:#fff0}.thump img{animation:thump .32s cubic-bezier(.2,.8,.2,1)}@keyframes thump{0%{transform:scale(1)}18%{transform:scale(.985)}to{transform:scale(1)}}.ring{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--citylight);pointer-events:none;z-index:3;animation:ring .9s cubic-bezier(.1,.6,.2,1) forwards}.ring.r2{animation-delay:.12s;opacity:0;box-shadow:inset 0 0 0 1px var(--citylight)}@keyframes ring{0%{transform:scale(1);opacity:.95}to{transform:scale(18);opacity:0}}.site-foot{background:var(--deep);padding:clamp(3.2rem,8vw,5rem) max(var(--gr),calc((100% - var(--wide))/2)) calc(env(safe-area-inset-bottom,0px) + 2.4rem) max(var(--gl),calc((100% - var(--wide))/2))}.site-foot .in{display:grid;gap:2.6rem}.foot-mn{--pitch:36px;--lbw:6.5rem}.foot-mn .g a{font-size:1rem;font-stretch:100%;font-weight:600;letter-spacing:.04em}@media(min-width:900px){.foot-mn{--cols:6;display:grid;grid-template-columns:repeat(var(--cols),calc((100% - 8rem) / 6));justify-content:center;column-gap:1.6rem;row-gap:1.6rem}.foot-mn:has(>.g:nth-child(7)){--cols:4}.foot-mn>.g{grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;padding:0;border-top:0;border-left:1px solid rgb(143 164 177 / .16);padding-left:1rem}.foot-mn .lb{display:block;min-height:var(--pitch)}}.foot-name{font-family:var(--display);font-stretch:125%;font-weight:800;font-size:clamp(2rem,8.4vw,6.4rem);line-height:.92;letter-spacing:-.012em;color:var(--cloud)}.foot-copy{margin:0;color:#c3ced5;font-family:var(--display);font-stretch:85%;font-size:.8rem;letter-spacing:.08em}.site-foot .in{justify-items:center;text-align:center}.foot-mn{width:max-content;max-width:100%;text-align:left}.foot-name{display:inline-block}@media(min-width:900px){.foot-mn{width:100%}}.rr{position:relative;justify-self:start;width:26px;height:26px;border-radius:50%;pointer-events:none;background:conic-gradient(#e3ae6a0d,#e3ae6a80 calc(var(--p,0) * 360deg),#e3ae6a00 calc(var(--p,0) * 360deg + .6deg));box-shadow:inset 0 0 0 1px #8fa4b180}.rr:before{content:"";position:absolute;inset:6px;border-radius:50%;box-shadow:inset 0 0 0 1px #8fa4b140}.rr:after{content:"";position:absolute;left:50%;top:1px;width:1.5px;height:12px;margin-left:-.75px;background:var(--hot);border-radius:1px;transform-origin:50% 12px;transform:rotate(calc(var(--p,0) * 360deg))}.rr.done{animation:rrdone .9s ease}@keyframes rrdone{0%{box-shadow:inset 0 0 0 1px #8fa4b180,0 0 #e3ae6aa6}to{box-shadow:inset 0 0 0 1px #8fa4b180,0 0 0 14px #fff0}}.pour{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.scrim{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 76% 66% at 50% 50%,#04121bdb,#04121bcc 58%,#04121b57)}.site-foot .scrim{background:linear-gradient(to top,#04121be0 0 16%,#04121b00 34%),radial-gradient(ellipse 72% 56% at 50% 42%,#04121bdb,#04121bcc 60%,#04121b5c)}.pour{filter:brightness(.82)}.nav-bar{background:#04121bc7!important}.site-foot{position:relative;overflow:clip}.site-foot .in{position:relative;z-index:1}main.page{padding-top:calc(env(safe-area-inset-top,0px) + 56px)}.page-head{padding:clamp(3.2rem,9vw,5.4rem) var(--gr) 0 var(--gl);text-align:center}.page-title{position:relative;display:inline-block;margin:0;font-family:var(--display);font-stretch:112%;font-weight:700;font-size:clamp(2.3rem,8.6vw,3.8rem);line-height:1;letter-spacing:-.01em;color:var(--cloud)}.page-title .rep{position:absolute;left:0;top:0;pointer-events:none;color:var(--cloud)}.page-title .rep:nth-child(2){--n:1;opacity:.4;font-weight:520}.page-title .rep:nth-child(3){--n:2;opacity:.18;font-weight:360}.page-title .rep:nth-child(4){--n:3;opacity:.08;font-weight:220}.page-title .main{position:relative;z-index:1}@supports (animation-timeline:view()){.page-title .rep{animation:hrep linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}@media(prefers-reduced-motion:reduce){.echo.play .rep,.thump img,.nav.open .mn>.g{animation:none}.ring{display:none}}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.lt-em{color:var(--citylight)}.lt-em-red{color:#ff9a8c}.lt-em-yellow{color:#f4d36b}.lt-em-green{color:#93d6a8}.lt-em-blue{color:#8cc2f2}.lt-em-purple{color:#c9b1f4}.lt-b{font-weight:700}.lt-fit-low img{object-position:50% 100%}.lt-fit-whole img{object-fit:contain!important;background:var(--altitude)}.ct .wpcf7{max-width:34rem;margin:0 auto;padding:2.4rem var(--gr) clamp(3.6rem,9vw,5.6rem) var(--gl)}.ct .screen-reader-response,.ct .hidden-fields-container{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);border:0;padding:0;margin:0}.ct form p{margin:0 0 1.5rem}.ct label{display:grid;justify-items:center;gap:.6rem;font-size:.86rem;letter-spacing:.08em;color:var(--mist);text-align:center}.ct label br{display:none}.ct .wpcf7-form-control-wrap{display:block;width:100%}.ct input[type=text],.ct input[type=email],.ct select,.ct textarea{box-sizing:border-box;width:100%;min-height:52px;padding:.8rem 1rem;border:0;border-radius:4px;background:var(--deep);box-shadow:inset 0 0 0 1px #8fa4b159;color:var(--cloud);font:inherit;font-size:1rem;letter-spacing:.02em;transition:box-shadow .2s}.ct textarea{min-height:12rem;resize:vertical;line-height:1.8}.ct select{appearance:none;-webkit-appearance:none;padding-right:2.6rem;background-image:linear-gradient(45deg,transparent 50%,var(--citylight) 50%),linear-gradient(135deg,var(--citylight) 50%,transparent 50%);background-position:calc(100% - 1.3rem) 52%,calc(100% - 1rem) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.ct input:focus,.ct select:focus,.ct textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--citylight)}.ct input[type=submit]{display:block;width:100%;min-height:56px;margin-top:.6rem;border:0;border-radius:3px;background:var(--citylight);color:var(--night);font:inherit;font-weight:700;font-size:1.05rem;letter-spacing:.3em;cursor:pointer}.ct input[type=submit]:hover{background:var(--hot)}.ct .wpcf7-response-output{text-align:center;color:var(--mist);font-size:.88rem}.ct .wpcf7-spinner{display:none}main,main *,.site-foot,.site-foot *{word-break:keep-all!important;overflow-wrap:anywhere}[data-nw] wbr{display:none}.nb{display:contents}@supports (hanging-punctuation:first){.nb{white-space:nowrap}}.seg{display:inline-block;max-width:100%;text-wrap:balance;vertical-align:top}.site-head.solid{background:#04121bdb;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.page-title{text-transform:uppercase}.page-sub{display:block;margin:.85rem 0 0;font-size:.95rem;font-weight:500;letter-spacing:.14em;color:var(--mist)}@keyframes decay{0%{transform:translate(0);filter:opacity(0)}28%{transform:translate(calc(var(--n) * .14em));filter:opacity(1)}99%{filter:opacity(0)}to{transform:translate(calc(var(--n) * .32em));filter:opacity(0);visibility:hidden}}main.page .page-head{overflow-x:clip}main.page :is(.page-title,.mlecho) .rep{animation:none;filter:opacity(0)}.mlecho{position:relative;overflow-x:clip}.mlecho .rep{position:absolute;inset:0;white-space:normal;pointer-events:none}main.page :is(.page-title,.mlecho).decay-go .rep,main.page .page-title.echo.play .rep{animation:decay 1.6s cubic-bezier(.25,.7,.3,1) both;animation-timeline:auto;animation-delay:calc(var(--n) * .11s + .2s)}main :is(h1,h2,h3,h4){text-wrap:balance}.pt .lt-pt-case-title{white-space:nowrap}main.page .noecho{white-space:normal;text-wrap:balance}.ff .lt-ff-cta-btn{display:block;width:100%;text-align:center}@media(max-width:420px){.ff .lt-ff-cta-card{padding-inline:1rem}.ff .lt-ff-cta-btn{padding-inline:.8rem}}@media(prefers-reduced-motion:reduce){main.page .page-title .rep{display:none}}.wv .lt-t:not(.echo):not(.decay-go) .rep{animation-timeline:auto!important;animation-duration:.9s!important;animation-timing-function:cubic-bezier(.2,.8,.2,1)!important;animation-play-state:paused!important}.wv .lt-t.lt-in:not(.echo):not(.decay-go) .rep{animation-play-state:running!important}.wv .pf>.lt-pf-hero img,.wv .pf>.page-head{animation:none!important}