.site-experience{--brand-navy:#183047;--brand-ink:#14263d;--brand-sun:#f6d980;--brand-sun-hover:#f0ca60;--brand-paper:#faf9f6;--onbuju-canvas:var(--brand-paper);--onbuju-ink:var(--brand-ink);--onbuju-blue:var(--brand-navy);--onbuju-blue-hover:#243e57;--onbuju-muted:#5b6570;--onbuju-border:#1830471c;--onbuju-card:#fff;--onbuju-shadow:0 8px 28px #18304706;--onbuju-radius-card:24px;font-family:var(--font-sans);color:var(--brand-ink);background:var(--brand-paper)}.site-experience :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #bd9225}.brand-skip-link{z-index:100;clip-path:inset(50%);white-space:nowrap;background:var(--brand-sun);width:1px;height:1px;color:var(--brand-ink);position:fixed;top:8px;left:16px;overflow:hidden}.brand-skip-link:focus{clip-path:none;border-radius:12px;width:auto;height:auto;padding:12px 20px;overflow:visible}.brand-wordmark{font-family:var(--font-sans);letter-spacing:-.065em;color:var(--brand-navy);font-size:36px;font-weight:800;line-height:1;display:inline-block}.brand-wordmark-inverse{color:#fff}.site-experience .onbuju-nav{background:#faf9f6f5!important;border-color:#18304712!important}.site-experience .onbuju-nav-home{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0!important;border-color:#0000!important}.onbuju-nav-home .brand-nav-link,.onbuju-nav-home .brand-login{color:#fff}.onbuju-nav-home .brand-nav-link:hover,.onbuju-nav-home .brand-login:hover{background:#ffffff1a}.brand-nav-settings,.brand-login{color:var(--brand-ink)}.brand-cta{background:var(--brand-sun);min-height:54px;color:var(--brand-ink);border-radius:16px;justify-content:center;align-items:center;gap:18px;padding:14px 25px;font-size:16px;font-weight:650;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.brand-cta:hover{background:var(--brand-sun-hover);transform:translateY(-2px)}.brand-nav-cta{border-radius:14px;gap:10px;min-height:42px;padding:10px 18px;font-size:13px}.brand-text-link{text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.brand-text-link:hover{text-decoration-thickness:2px}.brand-round-arrow{background:var(--brand-sun);width:46px;height:46px;color:var(--brand-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:inline-flex}.brand-round-arrow:hover{background:var(--brand-sun-hover);transform:translate(3px)}.site-experience .brand-button[data-variant=primary]{background:var(--brand-sun);color:var(--brand-ink);box-shadow:none;border-color:#0000;font-weight:650}.site-experience .brand-button[data-variant=primary]:hover:not(:disabled){background:var(--brand-sun-hover)}.site-experience .brand-button{border-radius:14px}.onbuju-footer{background:var(--brand-navy)}.onbuju-footer .brand-wordmark{font-size:40px}.wander-home{background:var(--brand-paper)}.wander-container{width:min(1200px,100% - 80px);margin-inline:auto}.wander-hero{isolation:isolate;color:#fff;background:#183047;align-items:center;min-height:min(820px,92svh);display:flex;position:relative}.wander-hero-photo{object-fit:cover;object-position:center 55%;z-index:-2}.wander-hero-shade{z-index:-1;background:linear-gradient(90deg,#10263bdb 0%,#10263b8a 35%,#10263b0d 75%),linear-gradient(#0d233751,#0000 28% 75%,#0d233747);position:absolute;inset:0}.wander-hero-content{padding-block:160px 130px}.wander-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:750px;font-size:clamp(48px,5.5vw,78px);font-weight:650;line-height:1.02}.wander-hero-description{color:#fff;text-wrap:pretty;max-width:490px;margin-top:24px;font-size:18px;line-height:1.65}.wander-hero-actions{flex-direction:column;align-items:flex-start;gap:19px;margin-top:28px;display:flex}.wander-salary-link{color:#fff;text-underline-offset:6px;align-items:center;gap:10px;font-size:15px;font-weight:500;text-decoration:underline;display:inline-flex}.wander-free{color:#ffffffe6;margin-top:28px;font-size:13px}.wander-location{text-shadow:0 1px 10px #000;font-size:12px;position:absolute;bottom:68px;right:max(40px,50vw - 600px)}.wander-tools{z-index:2;background:#fffefa;border:1px solid #18304708;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-43px;padding:20px 8px;display:grid;position:relative;box-shadow:0 12px 35px #18304709}.wander-tools a{align-items:center;gap:18px;min-width:0;min-height:45px;padding:8px 25px;font-size:15px;font-weight:600;transition:background .2s;display:flex}.wander-tools a+a{border-left:1px solid #18304726}.wander-tools a:hover{background:#fff0bf70}.wander-tools a>svg:last-child{flex-shrink:0;margin-left:auto}.wander-tool-icon{stroke-width:1.5px;flex-shrink:0;width:29px;height:29px}.wander-destinations{padding-block:66px 60px}.wander-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.wander-section-heading h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(28px,3.8vw,48px);font-weight:650;line-height:1.15}.wander-section-heading p{color:#52606c;margin-top:10px;font-size:16px;line-height:1.6}.wander-section-heading>a{flex-shrink:0}.wander-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.wander-city{min-width:0;display:block}.wander-city-art{aspect-ratio:1.12;background:#e5edf3;border-radius:18px;position:relative;overflow:hidden}.wander-city-art img{object-fit:cover;transition:transform .45s}.wander-city:hover img{transform:scale(1.035)}.wander-city-caption{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.wander-city-caption h3{letter-spacing:-.03em;font-size:23px;font-weight:650}.wander-city-caption div>span{color:#67717a;margin-top:3px;font-size:12px;display:block}.wander-city-caption .brand-round-arrow{background:#fff0bf;width:40px;height:40px}.wander-city:hover .brand-round-arrow{background:var(--brand-sun);transform:translate(3px)}.wander-stories{border-block:1px solid #1830471c;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.wander-stories h2{letter-spacing:-.025em;font-size:23px;font-weight:600}.wander-stories p{color:#5b6570;margin-top:5px;font-size:14px;line-height:1.6}.wander-faq{grid-template-columns:.8fr 1.2fr;gap:60px;padding-block:54px 64px;display:grid}.wander-faq h2{letter-spacing:-.035em;font-size:30px;font-weight:600}.wander-faq details+details{border-top:1px solid #1830471c}.wander-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:15px;font-weight:550;list-style:none;display:flex}.wander-faq summary::-webkit-details-marker{display:none}.wander-faq summary svg{flex-shrink:0;transition:transform .2s}.wander-faq details[open] summary svg{transform:rotate(180deg)}.wander-faq details p{color:#5b6570;max-width:58ch;padding-bottom:18px;font-size:14px;line-height:1.8}.wander-closing{background:var(--brand-navy);color:#fff;padding-block:45px}.wander-closing>div{align-items:center;gap:28px;display:flex}.wander-closing h2{letter-spacing:-.045em;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.2}.site-experience .brand-tool-page{background:var(--brand-paper)}.brand-page-hero{grid-template-columns:minmax(0,1fr) 235px;align-items:center;gap:48px;margin-bottom:0;padding:10px 0 38px;display:grid}.brand-eyebrow{color:#52606c;align-items:center;gap:9px;margin-bottom:16px;font-size:12px;font-weight:550;display:flex}.brand-eyebrow>span{background:var(--brand-sun);border:1px solid #bd922550;border-radius:50%;width:9px;height:9px}.brand-interior .brand-page-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:23ch;font-size:clamp(32px,4vw,54px);font-weight:650;line-height:1.08}.brand-page-description{color:#5b6570;max-width:55ch;margin-top:16px;font-size:16px;line-height:1.7}.brand-page-action{margin-top:20px}.brand-page-art{border-radius:90px 90px 18px 18px;width:235px;height:174px;position:relative;overflow:hidden}.brand-page-art img{object-fit:cover}.site-experience .product-tool-surface,.site-experience .journey-salary>div:first-child{background:#fff;border:1px solid #18304716;border-radius:24px;box-shadow:0 12px 40px #18304705}.site-experience .journey-step-heading h2{letter-spacing:-.035em;font-size:23px;font-weight:600}.site-experience .journey-section-label{color:#5b6570;font-size:12px}.site-experience .journey-destination{background:var(--brand-paper);border-color:#18304715;border-radius:16px;padding:7px}.site-experience .journey-destination-photo{border-radius:11px;height:118px}.site-experience .journey-destination-caption{padding:10px 5px 6px}.site-experience .journey-destination-caption strong{font:600 17px/1.3 var(--font-sans);color:var(--brand-ink)}.site-experience .journey-destination:hover{border-color:#bd9225;transform:translateY(-3px)}.site-experience .journey-destination.is-selected{background:#fff7dd;border-color:#cfaa42;box-shadow:0 0 0 1px #cfaa42}.site-experience .journey-destination-check{color:var(--brand-navy)}.site-experience .is-selected .journey-destination-check{background:var(--brand-sun);color:var(--brand-ink)}.site-experience .journey-salary-field{background:var(--brand-paper);border-color:#18304714;border-radius:16px}.site-experience .journey-salary-field:last-child{background:#fffaeb;border-color:#e8dba9}.site-experience .journey-salary-amount,.site-experience .salary-result-route strong{color:var(--brand-navy)}.site-experience .journey-result-title{font-family:var(--font-sans);color:var(--brand-ink);font-weight:600}.site-experience .journey-match-score{color:var(--brand-navy);background:#fff7dd;border-radius:14px}.site-experience .journey-match-score strong{font-family:var(--font-sans)}.site-experience .salary-result-aside{background:#f2f5f5}.site-experience .stories-experience{background:var(--brand-paper)}.brand-interior h1{letter-spacing:-.04em;font-weight:650}.brand-interior :is(h2,h3,h4){letter-spacing:-.025em}.brand-content-page{background:var(--brand-paper);padding-block:48px 72px}@media (min-width:1600px){.wander-hero h1{font-size:84px}}@media (max-width:1023px){.wander-container{width:calc(100% - 48px)}.wander-hero{min-height:680px}.wander-hero h1{max-width:630px;font-size:64px}.wander-hero-content{padding-block:160px 125px}.wander-tools a{gap:12px;padding-inline:15px;font-size:13px}.wander-tool-icon{width:24px;height:24px}.wander-city-grid{gap:20px}.wander-location{right:24px}.brand-page-hero{grid-template-columns:minmax(0,1fr) 190px;gap:24px}.brand-page-art{width:190px;height:154px}}@media (max-width:767px){.brand-wordmark{font-size:32px}.wander-container{width:calc(100% - 40px)}.wander-hero{align-items:flex-end;min-height:690px}.wander-hero-photo{object-position:85% center}.wander-hero-shade{background:linear-gradient(#10263b80 0%,#10263b30 25%,#10263bd9 64%,#10263bf5 100%)}.wander-hero-content{padding-block:180px 105px}.wander-hero h1{max-width:600px;font-size:clamp(43px,8.6vw,62px)}.wander-hero-description{max-width:430px;margin-top:20px;font-size:16px}.wander-hero-actions{gap:18px;margin-top:24px}.wander-free{margin-top:24px}.wander-location{font-size:10px;bottom:70px;right:20px}.wander-tools{border-radius:16px;grid-template-columns:1fr;margin-top:-40px;padding:8px 16px}.wander-tools a{gap:18px;min-height:61px;padding:14px 4px;font-size:14px}.wander-tools a+a{border-top:1px solid #18304715;border-left:0}.wander-destinations{padding-block:42px}.wander-section-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.wander-section-heading h2{font-size:34px}.wander-section-heading p{font-size:14px}.wander-city-caption h3{font-size:18px}.wander-city-caption .brand-round-arrow{width:32px;height:32px}.wander-stories{flex-direction:column;align-items:flex-start;gap:16px}.wander-faq{grid-template-columns:1fr;gap:16px;padding-block:36px 44px}.wander-faq h2{font-size:27px}.wander-closing{padding-block:32px}.wander-closing>div{justify-content:space-between;gap:20px}.wander-closing h2{max-width:19ch;font-size:28px}.brand-page-hero{grid-template-columns:minmax(0,1fr) 108px;gap:16px;padding-block:0 26px}.brand-page-art{border-radius:60px 60px 14px 14px;width:108px;height:140px}.brand-interior .brand-page-hero h1{font-size:32px}.brand-page-description{margin-top:12px;font-size:14px}.brand-eyebrow{margin-bottom:12px;font-size:11px}.site-experience .journey-destination-photo{height:96px}}@media (max-width:639px){.wander-city-grid{grid-template-columns:1fr;gap:28px}.wander-city-art{aspect-ratio:1.4}.wander-city-caption{margin-top:12px}.wander-city-caption h3{font-size:22px}.wander-city-caption .brand-round-arrow{width:40px;height:40px}.brand-page-hero{grid-template-columns:minmax(0,1fr);position:relative}.brand-page-art{display:none}.brand-page-copy{max-width:100%}.site-experience .product-tool-surface,.site-experience .journey-salary>div:first-child{border-radius:18px}}@media (prefers-reduced-motion:reduce){.site-experience *,.site-experience :before,.site-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.brand-partner{background:#f2f5f5;border:1px solid #18304714;border-radius:20px;align-items:center;gap:24px;padding:24px;display:flex}.brand-partner-logo{background:#fff;border-radius:12px;flex-shrink:0;place-items:center;padding:18px 14px;display:grid}.brand-partner-copy{flex:1;min-width:0}.brand-partner-copy>span{color:#67717a;font-size:10px}.brand-partner-copy h3{margin-top:4px;font-size:18px;font-weight:600;line-height:1.35}.brand-partner-copy p{color:#5b6570;margin-top:4px;font-size:13px;line-height:1.6}.brand-partner>a{flex-shrink:0}.brand-partner-compact{flex-wrap:wrap;gap:16px}.brand-partner-compact .brand-partner-copy{flex-basis:100%}@media (max-width:767px){.brand-partner{flex-wrap:wrap;gap:16px;padding:20px}.brand-partner-copy{flex-basis:100%}}
@media (max-width:767px),(pointer:coarse){body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),body textarea,body select,body [contenteditable=true]{font-size:max(16px,1rem)}}@media (max-width:767px){.brand-button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:44px;padding-block:10px}.brand-button>svg{flex-shrink:0}.brand-page-copy,.journey-workspace,.brand-interior{overflow-wrap:anywhere;min-width:0}}
