@keyframes _3ns923f{0%,to{box-shadow:0 0 0 0 rgba(38,38,38,0),0 10px 28px -22px rgba(0,0,0,.7)}50%{box-shadow:0 0 0 5px rgba(38,38,38,.1),0 14px 30px -20px rgba(0,0,0,.75)}}@keyframes _3ns923g{0%{transform:translateX(-140%)}45%,to{transform:translateX(140%)}}@keyframes _3ns923l{0%,to{transform:rotate(-10deg) translateZ(0)}50%{transform:rotate(-10deg) translate3d(0,-4px,0)}}@keyframes _3ns923m{0%,to{transform:rotate(10deg) translateZ(0)}50%{transform:rotate(10deg) translate3d(0,-4px,0)}}._3ns9230{background:#fff;color:#262626;min-height:100dvh;overflow:clip;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}._3ns9231{position:fixed;top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));transform:translateY(calc(-100% - 12px - env(safe-area-inset-top)));z-index:100;padding:12px;background:#262626;color:white}._3ns9231:focus{transform:none}._3ns9232{position:sticky;top:var(--saju-open-in-app-banner-height,0);z-index:10;max-width:1160px;margin:auto;padding:0 40px;height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dddddd;background:rgba(255,255,255,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 18px -14px rgba(0,0,0,.35)}._3ns9233{display:inline-flex;align-items:center;gap:10px;transition:opacity .12s ease;font-family:var(--saju-fontFamily-display);font-weight:var(--saju-fontWeight-bold);font-size:var(--saju-typography-headline-fontSize);letter-spacing:var(--saju-letterSpacing-displaySmall)}._3ns9233:active{opacity:.6}._3ns9234{display:flex;align-items:center;gap:32px;font-size:var(--saju-typography-navigation-fontSize);font-weight:var(--saju-typography-navigation-fontWeight);line-height:var(--saju-typography-navigation-lineHeight)}._3ns9235{color:#707070;padding:12px 0}._3ns9236{white-space:nowrap;display:flex;gap:20px;padding:10px 17px;border:1px solid #dddddd;border-radius:6px;transition:background .12s ease,transform 90ms ease}._3ns9236:hover{background:#eeeeee}._3ns9236:active{background:#e4e4e4;transform:scale(.98)}._3ns9237{display:inline-flex;align-items:center;gap:8px}._3ns9238{max-width:1160px;margin:auto;padding:56px 40px 48px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:16px}._3ns9239{position:relative;z-index:1}._3ns923a{font-family:var(--saju-fontFamily-display);font-size:clamp(var(--saju-typography-displayMedium-fontSize),3.5vw,var(--saju-typography-displayLarge-fontSize));line-height:var(--saju-lineHeight-bodyCompact);font-weight:var(--saju-fontWeight-semibold);letter-spacing:var(--saju-letterSpacing-display);word-break:keep-all}._3ns923b{color:#4f4f4f}._3ns923c{color:#707070;font-size:var(--saju-typography-body-fontSize);line-height:var(--saju-lineHeight-open);margin:24px 0;word-break:keep-all}._3ns923d{display:inline-flex;min-height:54px;min-width:248px;justify-content:space-between;align-items:center;gap:36px;background:#262626;color:#ffffff;border-radius:7px;padding:14px 22px;font-size:var(--saju-typography-action-fontSize);font-weight:var(--saju-typography-action-fontWeight);line-height:var(--saju-typography-action-lineHeight);transition:background .16s,transform .16s}._3ns923d:hover{background:#3a3a3a;transform:translateY(-2px)}._3ns923d:active{background:#3a3a3a;transform:scale(.98)}._3ns923e{font-size:var(--saju-fontSize-md);margin-bottom:12px}._3ns923h{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.28);animation:_3ns923f 3.4s ease-in-out infinite}._3ns923h:before{inset:-1px;padding:1px;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.95) 50%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transform:translateX(-140%);animation:_3ns923g 3.4s cubic-bezier(.22,.61,.36,1) infinite}._3ns923h:after,._3ns923h:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}._3ns923h:after{inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}._3ns923i{color:#707070;font-size:var(--saju-typography-caption-fontSize);line-height:var(--saju-typography-caption-lineHeight);margin-top:13px;display:flex;gap:10px}._3ns923j{position:relative;height:390px;width:100%;max-width:510px;justify-self:center;isolation:isolate}._3ns923k{position:absolute;width:44%;height:304px;border-radius:13px;padding:18px 17px;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(0,0,0,.12);box-shadow:0 18px 35px -18px rgba(0,0,0,.2)}._3ns923n{left:6%;top:28px;transform:rotate(-10deg);background:#eef3ea;color:#3f3f3f;animation:_3ns923l 7.5s ease-in-out infinite}._3ns923o{right:3%;top:56px;transform:rotate(10deg);background:#f8eee7;color:#4a4a4a;animation:_3ns923m 7.5s ease-in-out -3.75s infinite}._3ns923p{display:flex;justify-content:space-between;width:100%;font-size:var(--saju-typography-caption-fontSize);line-height:var(--saju-typography-caption-lineHeight);letter-spacing:var(--saju-letterSpacing-pixelWide)}._3ns923q{width:128px;height:128px;margin:8px 0}._3ns923r{font-size:var(--saju-typography-sectionTitle-fontSize);letter-spacing:var(--saju-letterSpacing-displayTiny);margin-bottom:7px}._3ns923r,._3ns923s{font-family:var(--saju-fontFamily-display);white-space:nowrap}._3ns923s{font-weight:var(--saju-fontWeight-semibold);font-size:var(--saju-typography-label-fontSize);line-height:var(--saju-typography-label-lineHeight);letter-spacing:var(--saju-letterSpacing-displayMicro)}._3ns923t{font-size:var(--saju-typography-caption-fontSize);line-height:var(--saju-typography-caption-lineHeight);margin-top:6px;opacity:.85}._3ns923u{max-width:1080px;margin:0 auto;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:23px 0;padding-inline:var(--saju-space-2xl);display:flex;align-items:center;gap:10px;color:#707070;font-size:var(--saju-typography-label-fontSize);line-height:var(--saju-typography-label-lineHeight)}._3ns923v{margin-left:auto;font-size:var(--saju-typography-caption-fontSize);line-height:var(--saju-typography-caption-lineHeight);letter-spacing:var(--saju-letterSpacing-pixel)}._3ns923w{max-width:1160px;margin:auto;padding:76px 40px;display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center}._3ns923x{min-width:0}._3ns923y{font-family:var(--saju-fontFamily-display);font-weight:var(--saju-fontWeight-semibold);font-size:var(--saju-typography-pageTitle-fontSize);line-height:var(--saju-lineHeight-readingCompact);letter-spacing:var(--saju-letterSpacing-displayCompact);word-break:keep-all}._3ns923z{color:#707070;font-size:var(--saju-typography-body-fontSize);line-height:var(--saju-typography-body-lineHeight);margin-top:12px;word-break:keep-all}._3ns92310{border:0;padding:0;display:flex;gap:6px;margin:24px 0 0}._3ns92311{border:1px solid #dddddd;border-radius:30px;background:transparent;min-height:44px;padding:0 20px;color:#707070;font-size:var(--saju-typography-action-fontSize);line-height:var(--saju-typography-action-lineHeight);cursor:pointer;transition:background .15s,color .15s}._3ns92311[aria-pressed=true]{background:#262626;color:#ffffff;border-color:#262626}._3ns92311:hover:not([aria-pressed=true]){background:#eeeeee}._3ns92312{font-size:var(--saju-typography-caption-fontSize);line-height:var(--saju-typography-caption-lineHeight);margin-top:12px;color:#707070}._3ns92313{background:#ffffff;border:1px solid #dddddd;border-radius:12px;box-shadow:0 8px 32px -16px rgba(0,0,0,.14);transform:rotate(-1deg);padding:25px 28px}._3ns92314{display:flex;justify-content:space-between;align-items:center}._3ns92315{font-size:var(--saju-typography-label-fontSize);line-height:var(--saju-typography-label-lineHeight);color:#707070;letter-spacing:var(--saju-letterSpacing-medium)}._3ns92316{font-size:var(--saju-typography-caption-fontSize);line-height:var(--saju-typography-caption-lineHeight);color:#707070;border:1px solid #dddddd;border-radius:4px;padding:3px 7px}._3ns92317{gap:22px;padding:30px 0}._3ns92317,._3ns92318{display:flex;align-items:center}._3ns92318{flex-shrink:0;width:66px;height:80px;border-radius:30px 30px 8px 8px;background:#eeeeee;color:#5a5a5a;font-size:var(--saju-typography-displaySmall-fontSize);font-family:var(--saju-fontFamily-display);flex-direction:column;justify-content:center;gap:4px}._3ns92319{font-family:var(--saju-fontFamily-body);font-size:var(--saju-typography-caption-fontSize);font-weight:var(--saju-typography-caption-fontWeight);line-height:var(--saju-typography-caption-lineHeight)}._3ns9231a{color:#4f4f4f;font-size:var(--saju-typography-label-fontSize);line-height:var(--saju-typography-label-lineHeight)}._3ns9231b{font-family:var(--saju-fontFamily-display);font-size:var(--saju-typography-cardTitle-fontSize);font-weight:var(--saju-typography-cardTitle-fontWeight);line-height:var(--saju-typography-cardTitle-lineHeight);letter-spacing:var(--saju-typography-cardTitle-letterSpacing);margin-top:8px;word-break:keep-all}._3ns9231c{display:flex;justify-content:space-around;border-top:1px solid #dddddd;padding-top:16px;font-size:var(--saju-typography-caption-fontSize);line-height:var(--saju-typography-caption-lineHeight);color:#707070}._3ns9231d{max-width:1160px;margin:auto;padding:12px 40px 72px;scroll-margin-top:30px}._3ns9231e{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}._3ns9231f{font-size:var(--saju-typography-caption-fontSize);line-height:var(--saju-typography-caption-lineHeight);color:#707070;padding-bottom:10px}._3ns9231g{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}._3ns9231h{border:1px solid #dddddd;border-radius:9px;padding:24px;background:#f0f0f0}._3ns9231i{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}._3ns9231j{color:#4f4f4f;font-size:var(--saju-typography-navigation-fontSize);line-height:var(--saju-typography-navigation-lineHeight)}._3ns9231j,._3ns9231k{font-family:var(--saju-fontFamily-display)}._3ns9231k{color:#777777;white-space:nowrap}._3ns9231k,._3ns9231l{font-size:var(--saju-fontSize-md)}._3ns9231l{font-weight:var(--saju-fontWeight-semibold);letter-spacing:var(--saju-letterSpacing-displayHairline)}._3ns9231m{background:#e9e9e9;text-align:center;padding:46px 24px 50px;display:flex;flex-direction:column;align-items:center;gap:20px}._3ns9231n{color:#4f4f4f;font-size:var(--saju-typography-pageTitle-fontSize)}._3ns9231o{max-width:1160px;margin:auto;padding:36px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;color:#707070;font-size:var(--saju-typography-caption-fontSize);line-height:var(--saju-typography-caption-lineHeight)}@media (max-width:700px){._3ns9232{height:76px;padding:0 24px}._3ns9235{display:none}._3ns9238{grid-template-columns:1fr;padding:36px 24px 20px;gap:24px}._3ns923a{font-size:clamp(var(--saju-typography-displaySmall-fontSize),7.8vw,var(--saju-typography-displayLarge-fontSize));letter-spacing:var(--saju-letterSpacing-displayTight)}._3ns923d{width:100%}._3ns923i{justify-content:center}._3ns923j{height:340px;max-width:400px}._3ns923k{height:265px;padding:14px 12px}._3ns923o{top:46px}._3ns923q{width:100px;height:100px;margin:6px 0}._3ns923r{font-size:var(--saju-fontSize-md)}._3ns923u{margin:12px 24px 0;padding-block:19px;padding-inline:var(--saju-space-lg)}._3ns923v{display:none}._3ns923w{grid-template-columns:1fr;padding:48px 24px;gap:26px}._3ns923y{font-size:var(--saju-typography-headline-fontSize)}._3ns92313{padding:20px;transform:none}._3ns92317{gap:15px;padding:25px 0}._3ns92318{width:52px;height:66px;font-size:var(--saju-typography-pageTitle-fontSize)}._3ns9231d{padding:4px 24px 48px}._3ns9231f{display:none}._3ns9231g{grid-template-columns:1fr;gap:12px}._3ns9231o{padding:28px 24px;flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){._3ns923h{animation:none}._3ns923h:before{animation:none;transform:none}._3ns923n,._3ns923o{animation:none}}.o3ndhe0{display:flex;flex-direction:column;gap:var(--saju-space-lg);padding-block:var(--saju-space-lg);min-width:0}.o3ndhe1{display:flex;justify-content:space-between;gap:var(--saju-space-md);align-items:flex-start}.o3ndhe2{color:var(--saju-color-text);font-size:var(--saju-typography-sectionTitle-fontSize);line-height:var(--saju-typography-sectionTitle-lineHeight);font-weight:var(--saju-typography-sectionTitle-fontWeight);letter-spacing:var(--saju-typography-sectionTitle-letterSpacing);font-family:var(--saju-typography-sectionTitle-fontFamily)}.o3ndhe2,.o3ndhe3{margin:0;overflow-wrap:anywhere}.o3ndhe3{color:var(--saju-color-textSubtle);font-size:var(--saju-typography-body-fontSize);line-height:var(--saju-typography-body-lineHeight);font-weight:var(--saju-typography-body-fontWeight);letter-spacing:var(--saju-typography-body-letterSpacing);font-family:var(--saju-typography-body-fontFamily)}.o3ndhe4{display:flex;flex-direction:column;gap:var(--saju-space-md);padding:var(--saju-space-lg);background:var(--saju-color-bgSubtle);border:1px solid var(--saju-color-border);border-radius:var(--saju-radius-xl);min-width:0}.o3ndhe5{margin:0;color:var(--saju-color-text);font-size:var(--saju-typography-cardTitle-fontSize);line-height:var(--saju-typography-cardTitle-lineHeight);font-weight:var(--saju-typography-cardTitle-fontWeight);letter-spacing:var(--saju-typography-cardTitle-letterSpacing);font-family:var(--saju-typography-cardTitle-fontFamily);overflow-wrap:anywhere}.o3ndhe6{display:flex;flex-direction:column;gap:var(--saju-space-sm);margin:0;padding:0;list-style:none}.o3ndhe7{margin:0;padding-inline-start:var(--saju-space-xl);color:var(--saju-color-textSubtle);font-size:var(--saju-typography-body-fontSize);line-height:var(--saju-typography-body-lineHeight);font-weight:var(--saju-typography-body-fontWeight);letter-spacing:var(--saju-typography-body-letterSpacing);font-family:var(--saju-typography-body-fontFamily)}.o3ndhe8{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--saju-space-sm);min-height:44px;padding-block:var(--saju-space-sm);color:var(--saju-color-text);font-size:var(--saju-typography-action-fontSize);line-height:var(--saju-typography-action-lineHeight);font-weight:var(--saju-typography-action-fontWeight);letter-spacing:var(--saju-typography-action-letterSpacing);font-family:var(--saju-typography-action-fontFamily);text-decoration:none;border-bottom:1px solid var(--saju-color-border);overflow-wrap:anywhere}.o3ndhe8:focus-visible{outline:2px solid var(--saju-color-brand);outline-offset:3px}