html{scroll-behavior:auto}body.ots-offline-welcome{background:var(--surface);color:var(--ink);font-family:Poppins,Arial,sans-serif;font-size:16px;height:auto;line-height:1.7;margin:0;min-height:100vh;overflow:visible}.ots-offline-welcome *{box-sizing:border-box}.ots-offline-welcome main{display:block}.ots-offline-welcome .ots-skip{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--blue);left:24px;padding:12px 20px;position:fixed;top:8px;transform:translateY(-200%);z-index:200}.ots-offline-welcome .ots-skip:focus{transform:none}.ots-welcome-container{margin:0 auto;max-width:1280px;padding-left:40px;padding-right:40px;width:100%}.ots-welcome-introduction{background:var(--blue);color:var(--surface);padding:40px 0}.ots-welcome-introduction h1{color:var(--surface);font-size:clamp(38px,4.1vw,58px);font-weight:600;letter-spacing:-.035em;line-height:1.13;margin:0;max-width:1280px}.ots-welcome-introduction h1:after{background:var(--orange);content:"";display:block;height:3px;margin-top:24px;width:64px}.ots-welcome-lead{padding-bottom:40px;padding-top:40px}.ots-welcome-lead p{color:var(--blue);font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.3;margin:0;max-width:100%}.ots-welcome-reading{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) 380px;padding-bottom:40px}.ots-welcome-letter{max-width:630px;min-width:0}.ots-welcome-letter p{color:var(--ink);font-size:16px;font-weight:300;letter-spacing:normal;line-height:1.7;margin:0 0 20px}.ots-welcome-letter p:last-child{color:var(--blue);font-weight:600;margin-bottom:0}.ots-welcome-quotation{background:var(--intro-surface);border:1px solid var(--line);border-radius:14px;margin:0;min-width:0;padding:24px}.ots-welcome-quotation blockquote{margin:0}.ots-welcome-quotation blockquote p{color:var(--blue);font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.3;margin:0 0 24px}.ots-welcome-quotation figcaption{color:var(--ink);font-size:13px;font-weight:600;line-height:1.5;margin:0}.ots-welcome-discover{background:var(--pale);border-top:1px solid var(--line);padding-bottom:40px;padding-top:40px}.ots-welcome-discover h2{color:var(--blue);font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.3;margin:0 0 24px}.ots-related-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.ots-related-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--blue);display:block;overflow:hidden;text-decoration:none}.ots-related-card img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.ots-related-card h3{color:var(--blue);font-size:18px;font-weight:600;line-height:1.4;margin:0;padding:20px 24px}.ots-related-card:hover h3{text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:3px;text-underline-offset:6px}.ots-related-card:focus-visible{outline:3px solid var(--blue)!important;outline-offset:4px}.ots-offline-welcome footer.footer{background:var(--surface);margin-top:0}.ots-offline-welcome .ots-global-nav-spacer{display:none}@media(max-width:1100px){.ots-welcome-reading{gap:24px;grid-template-columns:1fr}.ots-welcome-letter{max-width:100%}.ots-welcome-quotation{margin:0;max-width:100%}.ots-related-grid{gap:16px}}@media(max-width:700px){.ots-offline-welcome footer.footer>.ots-welcome-container{padding-left:0;padding-right:0}.ots-welcome-container{padding-left:24px;padding-right:24px}.ots-welcome-introduction{padding-bottom:24px;padding-top:24px}.ots-welcome-introduction h1{font-size:38px;max-width:100%}.ots-welcome-lead{padding-bottom:24px;padding-top:24px}.ots-welcome-lead p{font-size:23px;line-height:1.3}.ots-welcome-reading{gap:24px;padding-bottom:24px}.ots-welcome-letter p{font-size:15px;line-height:1.7;margin-bottom:20px}.ots-welcome-quotation blockquote p{font-size:23px}.ots-welcome-discover{padding-bottom:24px;padding-top:24px}.ots-welcome-discover h2{font-size:23px}.ots-related-grid{grid-template-columns:1fr}.ots-related-card h3{padding:16px 24px}}