:root{--red:#d71920;--ink:#111;--paper:#f1eee8;--acid:#e9ff55}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:86px;padding:15px 3vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid}header img{width:150px}.back{font-size:10px;letter-spacing:.15em}.back i{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid;border-radius:50%;margin-left:14px;font-style:normal;transition:.3s}.back:hover i{background:var(--red);color:white;transform:rotate(45deg)}section{position:relative}.hero{min-height:calc(100vh - 86px);padding:7vh 4vw}.hero span,.origin small,.belief small,.principles small,.meaning small,.join>span{font-size:9px;letter-spacing:.22em}.hero h1,.origin h2,.belief h2,.principles h2,.meaning h2,.join h2{font-size:clamp(64px,11vw,180px);line-height:.79;letter-spacing:-.075em;margin:9vh 0 5vh;font-weight:500}.hero em,.belief em,.meaning em,.join em{color:var(--red);font-style:normal}.hero p{font-size:clamp(20px,2.3vw,34px);max-width:650px;line-height:1.2;margin-left:37vw}.origin{padding:12vw 6vw;display:grid;grid-template-columns:25% 75%;background:#111;color:white}.origin>b{font-size:20vw;line-height:.75;color:#ffffff0d}.origin h2{font-size:clamp(58px,8vw,130px);margin:4vh 0}.origin p{max-width:790px;font-size:18px;line-height:1.65;color:#ddd}.belief{padding:12vw 5vw;background:var(--acid)}.belief h2{font-size:clamp(62px,10vw,160px)}.belief>div{margin-left:34%;display:grid;grid-template-columns:1fr 1fr;gap:5vw}.belief p{font-size:18px;line-height:1.55}.principles{padding:12vw 5vw;display:grid;grid-template-columns:38% 62%}.principles h2{font-size:clamp(60px,8vw,120px);position:sticky;top:40px}.principles>div{border-top:1px solid}.principles article{display:grid;grid-template-columns:70px 1fr;gap:0 30px;padding:35px 0;border-bottom:1px solid}.principles article b{color:var(--red)}.principles h3{font-size:clamp(28px,4vw,65px);margin:0}.principles article p{grid-column:2;max-width:640px;line-height:1.6}.credo{min-height:100vh;background:var(--red);color:white;padding:10vw 5vw;display:flex;flex-direction:column;justify-content:center}.credo>span{font-size:9px;letter-spacing:.22em}.credo blockquote{font-size:clamp(55px,9vw,145px);line-height:.83;letter-spacing:-.06em;margin:8vh 0}.credo blockquote em{color:#111;font-style:normal}.credo p{max-width:700px;margin-left:auto;font-size:19px;line-height:1.6}.meaning{padding:14vw 5vw}.meaning h2{font-size:clamp(65px,10vw,160px)}.meaning p{max-width:800px;margin-left:35%;font-size:21px;line-height:1.5}.join{min-height:100vh;background:#111;color:white;padding:9vw 5vw;display:flex;flex-direction:column;justify-content:center}.join h2{margin:7vh 0 4vh}.join p{width:min(650px,80vw);font-size:18px;line-height:1.6;margin-left:37%}.join a{width:max-content;margin:6vh 0 0 37%;padding:20px 0;border-bottom:1px solid var(--acid);font-size:12px;letter-spacing:.16em;color:var(--acid)}footer{padding:35px 4vw;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.14em}footer img{width:110px}@media(max-width:760px){header{height:70px}header img{width:100px}.hero p,.belief>div,.meaning p,.join p,.join a{margin-left:0}.origin,.principles{grid-template-columns:1fr}.origin>b{display:none}.belief>div{grid-template-columns:1fr}.principles h2{position:static}.hero h1,.origin h2,.belief h2,.principles h2,.meaning h2,.join h2{font-size:16vw}.join{min-height:80vh}footer{flex-wrap:wrap;gap:25px}}
.hero h1,.origin h2,.belief h2,.principles h2,.meaning h2,.join h2,.credo blockquote{overflow-wrap:break-word}
@media(max-width:480px){.hero h1,.origin h2,.belief h2,.principles h2,.meaning h2,.join h2{font-size:12vw}.credo blockquote{font-size:12vw}}
@media(max-width:1024px){.hero p{margin-left:0;max-width:80vw}.join p,.join a{margin-left:0}.join p{width:min(650px,84vw)}.meaning p{margin-left:0;max-width:84vw}}
