.about-flow{color:#f8f5ed;background:#0d3138;border-radius:30px;margin:24px 20px 0;padding:92px max(34px,50vw - 590px) 84px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0b303721}.about-flow:before{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-130px;box-shadow:0 0 0 42px #ffffff05,0 0 0 84px #ffffff03}.about-flow header{z-index:1;border-bottom:1px solid #ffffff29;grid-template-columns:.75fr 1.25fr;align-items:end;gap:48px;padding-bottom:42px;display:grid;position:relative}.about-flow header>p{color:#fac03c!important;margin:0!important}.about-flow h2{text-align:right;margin:0!important;font-size:clamp(52px,5.4vw,76px)!important;line-height:.92!important}.about-flow>div{z-index:1;position:relative;border:0!important;margin-top:0!important;display:block!important}.about-flow article{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:42px;transition:background .2s;position:relative;text-align:left!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff1f!important;border-radius:0!important;padding:42px 0!important;display:grid!important}.about-flow article:last-child{border-bottom:0!important}.about-flow article:before,.about-flow article:after{display:none!important}.about-flow article>div:first-child{flex-direction:column;padding-top:2px;justify-content:flex-start!important;align-items:flex-start!important;gap:16px!important;width:auto!important;max-width:none!important;display:flex!important}.about-flow article>div:first-child>span{font-family:var(--katori-display);line-height:1;color:#ffffff38!important;text-align:left!important;font-size:32px!important}.about-flow article .katori-icon-mark{flex:none;--kis-size:64px!important;color:#f8f5edc7!important;box-shadow:none!important;background:#ffffff06!important;border:1px solid #ffffff24!important;border-radius:25%!important}.about-flow article .katori-icon-mark .katori-icon-mark__glyph svg{stroke-width:1.7px!important;width:52%!important;height:52%!important}.about-flow article .katori-icon-mark .katori-icon-mark__dot{background:#fac03c!important;block-size:10px!important;inline-size:10px!important;bottom:6px!important;right:-1px!important;box-shadow:0 0 0 3px #0d3138!important}.about-flow-story{min-width:0;max-width:690px;padding-top:0}.about-flow-story small{color:#fac03c;letter-spacing:.17em;margin:0 0 12px;font-size:10px;font-weight:750;line-height:1.3;display:block}.about-flow h3{font-family:var(--katori-display);color:#f8f5ed;font-weight:400;line-height:.98;text-align:left!important;margin:0!important;font-size:clamp(42px,4.3vw,62px)!important}.about-flow h3:after{content:"";width:34px;height:1px;display:block;background:#fac03c94!important;margin:17px 0 0!important}.about-flow article p{text-align:left!important;color:#ffffffa8!important;max-width:620px!important;margin:22px 0 0!important;font-size:16px!important;line-height:1.65!important}.about-flow article p strong{color:#f8f5ed;font-weight:650}.about-flow article:nth-child(4){margin:18px -24px;background:linear-gradient(105deg,#fac03c13,#ffffff05)!important;border:1px solid #fac03c3d!important;border-radius:26px!important;padding:46px 24px!important}.about-flow article:nth-child(4)>div:first-child>span{color:#fac03c!important}.about-flow article:nth-child(4) .katori-icon-mark{color:#fac03c!important;background:#fac03c09!important;border-color:#fac03c75!important}.about-flow article:nth-child(4) h3{color:#fac03c}.about-flow article:nth-child(4) p{color:#ffffffc2!important}@media (max-width:700px){.about-flow{background:linear-gradient(#0d3138 0%,#103a41 52%,#0d3138 100%)!important;border-radius:26px!important;margin:14px 10px 0!important;padding:64px 24px 54px!important}.about-flow:before{width:280px;height:280px;top:-100px;right:-150px}.about-flow header{grid-template-columns:1fr;gap:18px;padding-bottom:34px}.about-flow header>p{letter-spacing:.18em!important;font-size:9px!important}.about-flow h2{text-align:left;max-width:320px;font-size:clamp(48px,13vw,62px)!important}.about-flow article{grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;width:100%!important;max-width:100%!important;padding:38px 0!important;display:grid!important;overflow:visible!important}.about-flow article>div:first-child{padding-top:3px;grid-column:1!important;gap:12px!important;width:58px!important;min-width:0!important}.about-flow article>div:first-child>span{color:#ffffff30!important;font-size:23px!important}.about-flow article .katori-icon-mark{--kis-size:46px!important}.about-flow article .katori-icon-mark .katori-icon-mark__dot{block-size:8px!important;inline-size:8px!important;bottom:4px!important;right:-1px!important;box-shadow:0 0 0 3px #0f363d!important}.about-flow-story{grid-column:2!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:block!important}.about-flow-story small{letter-spacing:.12em!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;width:auto!important;max-width:100%!important;margin:0 0 9px!important;font-size:8px!important;line-height:1.45!important;display:block!important}.about-flow h3{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(36px,10.4vw,45px)!important;line-height:.98!important;display:block!important}.about-flow h3:after{width:26px;margin:13px 0 0!important}.about-flow article p{color:#ffffffad!important;white-space:normal!important;overflow-wrap:break-word!important;width:100%!important;max-width:100%!important;margin:18px 0 0!important;font-size:14px!important;line-height:1.66!important;display:block!important}.about-flow article:nth-child(4){border-radius:22px!important;grid-template-columns:58px minmax(0,1fr)!important;margin:18px -10px!important;padding:40px 10px!important}.about-flow article:nth-child(4) .katori-icon-mark .katori-icon-mark__dot{box-shadow:0 0 0 3px #123a40!important}}@media (max-width:390px){.about-flow{padding-left:20px!important;padding-right:20px!important}.about-flow article{grid-template-columns:52px minmax(0,1fr)!important;gap:15px!important}.about-flow article>div:first-child{width:52px!important}.about-flow article .katori-icon-mark{--kis-size:42px!important}.about-flow h3{font-size:36px!important}}@media (prefers-reduced-motion:reduce){.about-flow article{transition:none}}
.about-header nav a{position:relative}.about-header nav a.about-active:after{content:"";background:#fac03c;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #fbfaf7f5}@media (max-width:700px){.about-header nav a.about-active:after{width:9px;height:9px;bottom:-7px}}
@media (max-width:700px){.about-photo-break>div{justify-content:flex-start!important;padding:64px 28px 78px!important}.about-photo-break h2{letter-spacing:-.035em;margin:28px 0 0!important;font-size:clamp(50px,14vw,66px)!important;line-height:.91!important}.about-photo-break-copy{max-width:34rem;margin-top:42px!important}.about-photo-break-copy p{color:#ffffffc2!important;margin:0!important;font-size:17px!important;line-height:1.62!important}.about-photo-break-copy p+p{margin-top:24px!important}.about-photo-break-copy strong{color:#fff;font-weight:750}.about-photo-break-copy p:last-child{border-top:1px solid #fac03c47;padding-top:24px;margin-top:34px!important}.about-photo-break-copy p:last-child strong{margin-top:8px;line-height:1.48;display:block}}
.about-manifesto article:first-child p{color:#ffffffbd!important;max-width:640px!important;margin-top:42px!important;font-size:clamp(18px,1.65vw,24px)!important;line-height:1.55!important}.about-manifesto article:first-child p strong{color:#fff;font-weight:750}.katori-action-map>header>p{max-width:520px;font-size:15px!important;line-height:1.72!important}.katori-action-map>header>p strong{color:#102f35;font-weight:750}.katori-action-card p{max-width:300px!important;font-size:14px!important;line-height:1.7!important}.katori-action-card p strong{font-weight:750;color:#102f35!important}.katori-action-card:nth-child(3) p strong{color:#17373c!important}@media (max-width:700px){.about-manifesto article:first-child{justify-content:flex-start!important;min-height:76vh!important;padding-top:82px!important;padding-bottom:96px!important}.about-manifesto article:first-child h2{font-size:clamp(58px,16vw,78px)!important;line-height:.91!important}.about-manifesto article:first-child p{border-top:1px solid #fac03c40;padding-top:28px;margin-top:46px!important;font-size:18px!important;line-height:1.62!important}.katori-action-map>header{padding-bottom:42px!important;display:block!important}.katori-action-map>header h2{margin-top:20px!important;font-size:clamp(52px,14vw,68px)!important;line-height:.94!important}.katori-action-map>header>p{max-width:31rem;color:#667577!important;margin-top:32px!important;font-size:17px!important;line-height:1.65!important}.katori-action-map-grid{gap:18px!important;margin-top:28px!important}.katori-action-card{min-height:520px!important;padding:48px 28px!important}.katori-action-card h3{margin-top:32px!important;font-size:clamp(42px,11vw,54px)!important}.katori-action-card p{margin-top:18px!important;font-size:16px!important;line-height:1.62!important}.katori-action-card p strong,.katori-action-card:nth-child(3) p strong{color:#17373c!important;font-weight:800!important}.katori-action-card b{margin-top:42px!important}}
.about-who,.about-values,.about-code,.about-voice,.about-future{width:min(1180px,100% - 72px);margin:88px auto}.about-who{border-top:1px solid #102f351f;border-bottom:1px solid #102f351f;grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;padding:68px 0;display:grid}.about-who-heading>p,.about-values>header>p,.about-code>header>p,.about-voice>div:first-child>p,.about-future-copy>p{color:#b87d0d;letter-spacing:.14em;margin:0 0 16px;font-size:10px;font-weight:900}.about-who h2,.about-values h2,.about-code h2,.about-voice h2,.about-future h2{font-family:var(--katori-display);letter-spacing:-.035em;color:#102f35;margin:0;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.96}.about-who h2 em,.about-values h2 em,.about-code h2 em,.about-voice h2 em,.about-future h2 em{color:#6e8b8f;font-weight:400}.about-who-copy{gap:22px;display:grid}.about-who-copy>p{color:#526466;margin:0;font-size:17px;line-height:1.75}.about-who-copy blockquote{font-family:var(--katori-display);color:#102f35;background:#f7f3ea;border-left:3px solid #fac03c;margin:18px 0 0;padding:26px 30px;font-size:24px;line-height:1.4}.about-who-copy blockquote strong{color:#6b7d7f;font-weight:400}.about-values{color:#fff;background:#103940;border-radius:34px;padding:72px;box-shadow:0 28px 80px #10394026}.about-values>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:54px;display:grid}.about-values>header>p{color:#fac03c;grid-column:1/-1;margin-bottom:-24px}.about-values h2{color:#fff}.about-values>header>span{color:#ffffffb3;max-width:440px;font-size:15px;line-height:1.7}.about-values>div{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.about-values article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:220px;padding:28px}.about-values article>span{font-family:var(--katori-display);color:#fac03c;font-size:22px}.about-values article h3{font-family:var(--katori-display);margin:38px 0 12px;font-size:34px;font-weight:400}.about-values article p{color:#ffffffb3;margin:0;font-size:12.5px;line-height:1.65}.about-code>header{grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;margin-bottom:46px;display:grid}.about-code>header>p{align-self:start}.about-code-grid{border-top:1px solid #102f3524;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-code-grid article{border-bottom:1px solid #102f3524;grid-template-columns:54px 1fr;gap:18px;padding:30px 26px 32px 0;display:grid}.about-code-grid article:nth-child(odd){border-right:1px solid #102f3524;padding-right:34px}.about-code-grid article:nth-child(2n){padding-left:34px}.about-code-grid article>span{font-family:var(--katori-display);color:#d29a27;font-size:23px}.about-code-grid h3{font-family:var(--katori-display);color:#102f35;margin:0;font-size:31px;font-weight:400}.about-code-grid p{color:#687779;grid-column:2;margin:8px 0 0;font-size:13px;line-height:1.6}.about-code>blockquote{text-align:center;max-width:820px;font-family:var(--katori-display);color:#102f35;margin:58px auto 0;font-size:clamp(32px,4vw,48px);font-style:italic;line-height:1.16}.about-voice{background:#f3eee3;border-radius:32px;grid-template-columns:.85fr 1.15fr;gap:78px;padding:72px;display:grid}.about-voice-rules{border-top:1px solid #102f351f;border-left:1px solid #102f351f;grid-template-columns:1fr 1fr;gap:0;display:grid}.about-voice-rules p{color:#607174;border-bottom:1px solid #102f351f;border-right:1px solid #102f351f;margin:0;padding:26px;font-size:13px;line-height:1.65}.about-voice-rules strong{color:#102f35;margin-bottom:7px;font-size:14px;display:block}.about-future{border-top:1px solid #102f351f;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding:72px 0;display:grid}.about-future-copy>p:not(:first-child){color:#5d6d6f;max-width:680px;margin:28px 0 0;font-size:15px;line-height:1.75}.about-future-copy>strong{color:#102f35;max-width:680px;margin-top:22px;font-size:13px;line-height:1.65;display:block}.about-future aside{color:#fff;background:#102f35;border-radius:26px;gap:12px;padding:34px;display:grid}.about-future aside span{letter-spacing:.12em;color:#fac03c;font-size:9px;font-weight:900}.about-future aside b{font-family:var(--katori-display);font-size:28px;font-weight:400;line-height:1.2}.about-future aside i{color:#fac03c;font-size:24px;font-style:normal}@media (max-width:900px){.about-who,.about-voice,.about-future{grid-template-columns:1fr;gap:42px}.about-values>header,.about-code>header{grid-template-columns:1fr;gap:28px}.about-values>header>p{grid-column:auto;margin-bottom:0}.about-values>div{grid-template-columns:repeat(2,minmax(0,1fr))}.about-code-grid{grid-template-columns:1fr}.about-code-grid article:nth-child(odd){border-right:0;padding-right:0}.about-code-grid article:nth-child(2n){padding-left:0}.about-future aside{max-width:620px}}@media (max-width:700px){.about-who,.about-values,.about-code,.about-voice,.about-future{width:calc(100% - 24px);margin:54px auto}.about-who{gap:34px;padding:46px 8px}.about-who h2,.about-values h2,.about-code h2,.about-voice h2,.about-future h2{font-size:clamp(44px,13vw,58px)}.about-who-copy>p{font-size:15px;line-height:1.68}.about-who-copy blockquote{padding:22px;font-size:21px}.about-values{border-radius:26px;padding:46px 18px 20px}.about-values>header{display:block}.about-values>header>span{margin-top:22px;font-size:13px;display:block}.about-values>div{grid-template-columns:1fr;margin-top:34px}.about-values article{min-height:auto;padding:24px 18px}.about-values article h3{margin:20px 0 10px;font-size:31px}.about-code>header{margin-bottom:32px;display:block}.about-code>header h2{margin-top:14px}.about-code-grid article{grid-template-columns:42px 1fr;padding:24px 8px 24px 0}.about-code-grid h3{font-size:27px}.about-code-grid p{font-size:12.5px}.about-code>blockquote{margin-top:40px;font-size:34px}.about-voice{border-radius:26px;padding:42px 18px}.about-voice-rules{grid-template-columns:1fr}.about-future{padding:48px 8px}.about-future aside{padding:26px 22px}.about-future aside b{font-size:25px}}
.about-katori{color:#102f35;background:#fff}.about-brand-hero{position:relative;overflow:hidden}.about-brand-hero:after{content:"";pointer-events:none;border:1px solid #fac03c26;border-radius:50%;width:34vw;height:34vw;position:absolute;top:20%;right:-8vw}.about-brand-hero-copy>p{color:#fac03c;letter-spacing:.12em;background:#102f35;border-radius:999px;padding:8px 12px;display:inline-flex}.about-brand-hero-copy h1{max-width:760px}.about-brand-hero figure{border-radius:0 0 0 36px;overflow:hidden}.about-brand-hero figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#03191d5c 100%);position:absolute;inset:0}.about-belief{position:relative}.about-belief:before{content:"";background:#fac03c;width:1px;height:48px;position:absolute;top:0;left:50%}.about-definition{position:relative}.about-definition:before{content:"KATORI";font-family:var(--katori-display);color:#102f3507;pointer-events:none;font-size:clamp(90px,15vw,220px);line-height:.8;position:absolute;top:10px;right:2vw}.about-who{background:linear-gradient(135deg,#f7f9f8,#fff);border-radius:34px;position:relative;overflow:hidden;box-shadow:0 24px 70px #102f3514;border:0!important;padding:80px 56px!important}.about-who:before{content:"";background:#fac03c;width:6px;position:absolute;top:0;bottom:0;left:0}.about-who:after{content:"¿VIAJAS?";font-family:var(--katori-display);color:#102f350a;letter-spacing:-.04em;font-size:clamp(58px,8vw,110px);position:absolute;bottom:-10px;right:26px}.about-who-copy blockquote{box-shadow:0 18px 38px #102f3524;color:#fff!important;background:#102f35!important;border-left:0!important;border-radius:18px!important}.about-who-copy blockquote strong{color:#fac03c!important}.about-values{position:relative;overflow:hidden}.about-values:before{content:"";border:1px solid #fac03c2b;border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;right:-110px}.about-values article{position:relative;overflow:hidden}.about-values article:after{content:"";opacity:.65;background:#fac03c;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;right:18px}.about-values article:nth-child(2n){background:#ffffff06}.about-code{padding-top:18px;position:relative}.about-code>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;padding:20px 0 22px;position:sticky;top:26px}.about-code-grid article{transition:transform .25s,background .25s}.about-code-grid article:hover{background:#fbfcfb;transform:translateY(-3px)}.about-code>blockquote{border-top:1px solid #102f351f;border-bottom:1px solid #102f351f;padding:34px 36px;position:relative}.about-code>blockquote:before,.about-code>blockquote:after{content:"";background:#fac03c;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.about-code>blockquote:before{left:0}.about-code>blockquote:after{right:0}.about-proof{color:#fff;background:linear-gradient(145deg,#0f353c,#133f46);border-radius:34px;width:min(1180px,100% - 72px);margin:110px auto;padding:72px;position:relative;overflow:hidden}.about-proof:before{content:"";background:radial-gradient(circle at 80% 20%,#fac03c17,#0000 34%);position:absolute;inset:0}.about-proof>header{grid-template-columns:.7fr 1.3fr;align-items:end;gap:52px;display:grid;position:relative}.about-proof>header p{color:#fac03c;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.about-proof>header h2{font-family:var(--katori-display);letter-spacing:-.04em;margin:0;font-size:clamp(50px,5.5vw,78px);font-weight:400;line-height:.94}.about-proof-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid;position:relative}.about-proof-card{background:#ffffff0a;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;min-height:330px;padding:26px;display:flex}.about-proof-card small{color:#fac03c;letter-spacing:.1em;font-size:9px;font-weight:900}.about-proof-card h3{font-family:var(--katori-display);margin:30px 0 12px;font-size:34px;font-weight:400}.about-proof-card p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.65}.about-proof-card b{color:#fff;margin-top:auto;font-size:11px}.about-future{background:linear-gradient(135deg,#f2f5f3,#fff);border-radius:32px;box-shadow:0 22px 60px #102f3512;border:0!important;padding:62px!important}.about-future aside{box-shadow:0 18px 44px #102f3529}.katori-action-map{position:relative}.katori-action-map:before{content:"";background:#fac03c;border-radius:999px;width:72px;height:3px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}@media (max-width:900px){.about-code>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative;top:auto}.about-proof>header{grid-template-columns:1fr}.about-proof-grid{grid-template-columns:1fr 1fr}.about-who{padding:58px 34px!important}}@media (max-width:700px){.about-brand-hero figure{border-radius:0 0 0 24px}.about-who{width:calc(100% - 24px)!important;padding:44px 20px!important}.about-who:after{font-size:58px;right:10px}.about-proof{border-radius:26px;width:calc(100% - 24px);margin:64px auto;padding:42px 18px}.about-proof-grid{grid-template-columns:1fr}.about-proof-card{min-height:250px}.about-future{padding:42px 20px!important}.about-code>blockquote{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.about-code-grid article{transition:none}}
.about-katori{--editorial-voice:#d89a1d;--editorial-voice-bright:#fac03c;--editorial-paper:#f7f4ec}.about-katori h1 em,.about-katori h2 em,.about-katori .about-guide-big em,.about-katori .about-belief em,.about-katori .about-photo-break em{color:var(--editorial-voice)!important}.about-values h2 em,.about-guide-title h2 em{color:var(--editorial-voice-bright)!important}.about-who{background:linear-gradient(135deg,#faf8f2,#fff)!important;margin-bottom:42px!important;box-shadow:0 18px 54px #102f350e!important}.about-values{box-shadow:none!important;border-radius:34px 34px 0 0!important;margin-top:42px!important;margin-bottom:0!important}.about-code{background:var(--editorial-paper);border-radius:0 0 34px 34px;width:min(1180px,100% - 72px)!important;margin:0 auto 104px!important;padding:88px 72px 74px!important}.about-code>header{background:#f7f4ece6!important}.about-code-grid article{box-shadow:none!important;background:0 0!important;border-radius:0!important}.about-code-grid article:hover{background:#ffffff6b!important}.about-guide-context-mark{width:62px!important;height:62px!important;box-shadow:none!important;background:0 0!important;border:1px solid #fac03c66!important;border-radius:50%!important;place-items:center!important;display:grid!important}.about-guide-context-mark span{font-family:var(--katori-display);color:var(--editorial-voice-bright);font-size:66px;line-height:.3;transform:translate(4px,6px)}.about-future{box-shadow:none!important;background:0 0!important;border-top:1px solid #102f351f!important;border-bottom:1px solid #102f351f!important;border-radius:0!important;margin-top:104px!important;margin-bottom:104px!important;padding:74px 0!important}.about-future aside{border-radius:20px!important}@media (max-width:900px){.about-code{padding:62px 38px}}@media (max-width:700px){.about-who{margin-bottom:28px!important}.about-values{border-radius:26px 26px 0 0!important;margin-top:28px!important}.about-code{border-radius:0 0 26px 26px;width:calc(100% - 24px)!important;margin:0 auto 64px!important;padding:54px 18px 44px!important}.about-future{margin:68px auto!important;padding:54px 8px!important}.about-guide-context-mark{width:52px!important;height:52px!important}.about-guide-context-mark span{font-size:56px}}
.about-katori .about-trust{color:#f7f5ef;background:#102f35;padding:clamp(90px,11vw,160px) max(24px,50% - 568px);position:relative;overflow:hidden}.about-katori .about-trust:after{content:"";pointer-events:none;border:1px solid #f7f5ef1c;border-radius:50%;width:560px;height:560px;position:absolute;top:-240px;right:-300px;box-shadow:0 0 0 38px #f7f5ef06,0 0 0 82px #f7f5ef05}.about-trust>header{z-index:1;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:end;gap:clamp(32px,8vw,120px);margin-bottom:54px;display:grid;position:relative}.about-trust>header p:first-child{letter-spacing:.15em;color:#fac03c;margin:0 0 22px;font:700 .72rem/1 Switzer,system-ui,sans-serif}.about-trust>header h2{font:400 clamp(48px,6vw,82px)/.96 var(--katori-display);letter-spacing:-.045em;margin:0}.about-trust>header h2 em{color:#fac03c;font-style:italic}.about-trust>header>p:last-child{color:#f7f5efb3;max-width:410px;margin:0 0 4px;font:400 1.05rem/1.65 Switzer,system-ui,sans-serif}.about-trust-grid{z-index:1;border-top:1px solid #f7f5ef33;position:relative}.about-trust-grid details{border-bottom:1px solid #f7f5ef33;padding:0}.about-trust-grid summary{cursor:pointer;grid-template-columns:58px 1fr 30px;align-items:center;gap:12px;min-height:82px;font:500 1.2rem/1.2 Switzer,system-ui,sans-serif;list-style:none;display:grid}.about-trust-grid summary::-webkit-details-marker{display:none}.about-trust-grid summary span{letter-spacing:.1em;color:#fac03c;font:700 .72rem/1 Switzer,system-ui,sans-serif}.about-trust-grid summary i{text-align:right;color:#fac03c;font:300 1.5rem/1 Switzer,system-ui,sans-serif;transition:transform .2s}.about-trust-grid details[open] summary i{transform:rotate(45deg)}.about-trust-grid details p{color:#f7f5efb8;max-width:720px;margin:0 70px 28px;font:400 .98rem/1.7 Switzer,system-ui,sans-serif}.about-trust-grid details p b{color:#fff;font-weight:700}.about-trust-signature{z-index:1;color:#f7f5efb8;align-items:center;gap:18px;margin-top:52px;font:400 1.05rem/1.45 Switzer,system-ui,sans-serif;display:flex;position:relative}.about-trust-signature p{margin:0}.about-trust-signature strong{color:#fff;font-weight:600}.about-trust-point{background:#fac03c;border-radius:50%;flex:0 0 12px;width:12px;height:12px;transform:translateY(6px)}.about-trust-grid summary:focus-visible{outline-offset:5px;outline:2px solid #fac03c}@media (max-width:760px){.about-katori .about-trust{padding:82px 20px 94px}.about-trust>header{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.about-trust>header h2{font-size:clamp(46px,13vw,64px)}.about-trust-grid summary{grid-template-columns:38px 1fr 24px;min-height:78px;font-size:1rem}.about-trust-grid details p{margin:0 0 25px 50px;font-size:.93rem;line-height:1.62}.about-trust-signature{margin-top:40px}}@media (prefers-reduced-motion:reduce){.about-trust-grid summary i{transition:none}}
.about-manifesto{color:#f7f5ef;background:#0d1010;padding:clamp(90px,10vw,150px) 0 0;overflow:hidden}.about-manifesto-top{grid-template-columns:minmax(0,1fr) minmax(250px,.48fr);align-items:end;gap:40px;max-width:1136px;margin:0 auto;padding:0 24px 90px;display:grid}.about-manifesto-top p{letter-spacing:.16em;color:#fac03c;grid-column:1/-1;margin:0 0 20px;font:700 .72rem/1 Switzer,system-ui,sans-serif}.about-manifesto-top h2{font:400 clamp(52px,7vw,98px)/.93 var(--katori-display);letter-spacing:-.05em;margin:0}.about-manifesto-top h2 em{color:#fac03c}.about-manifesto-top span{color:#f7f5ef94;max-width:280px;margin-bottom:5px;font:400 .92rem/1.5 Switzer,system-ui,sans-serif}.about-manifesto-marquee{white-space:nowrap;color:#f7f5ef21;letter-spacing:-.07em;border-top:1px solid #f7f5ef29;border-bottom:1px solid #f7f5ef29;font:700 clamp(46px,8vw,120px)/1 Switzer,system-ui,sans-serif;overflow:hidden}.about-manifesto-marquee>div{width:max-content;padding:12px 0 18px;animation:26s linear infinite about-manifesto-drift}.about-manifesto-chapters{padding-top:18px}.about-manifesto-chapter{grid-template-columns:90px 1fr;align-items:center;min-height:calc(100svh - 18px);padding:clamp(42px,7vw,96px) max(24px,50% - 568px);display:grid;position:relative}.about-manifesto-chapter>div:last-child{max-width:950px}.about-manifesto-chapter--night{background:#0d1010}.about-manifesto-chapter--paper{color:#102f35;background:#f7f5ef}.about-manifesto-chapter--lake{color:#f7f5ef;background:#2f5d62}.about-manifesto-chapter--sun{color:#fffdf8;background:#bd7652}.about-manifesto-index{letter-spacing:.14em;color:#fac03c;align-self:start;padding-top:8px;font:700 .75rem/1 Switzer,system-ui,sans-serif}.about-manifesto-chapter p{letter-spacing:.16em;opacity:.58;margin:0 0 30px;font:700 .72rem/1 Switzer,system-ui,sans-serif}.about-manifesto-chapter h3{font:400 clamp(70px,12vw,178px)/.82 var(--katori-display);letter-spacing:-.07em;max-width:1000px;margin:0}.about-manifesto-chapter h3 em{color:#fac03c;font-style:italic}.about-manifesto-chapter--paper h3 em{color:#2f5d62}.about-manifesto-chapter strong{letter-spacing:-.04em;margin-top:38px;font:500 clamp(25px,3vw,48px)/1 Switzer,system-ui,sans-serif;display:block}.about-manifesto-chapter strong span{color:#fac03c}.about-manifesto-chapter small{opacity:.66;max-width:390px;margin-top:34px;font:400 1rem/1.55 Switzer,system-ui,sans-serif;display:block}.about-manifesto-chapter--night:after,.about-manifesto-chapter--lake:after,.about-manifesto-chapter--sun:after{content:"";pointer-events:none;border:1px solid #f7f5ef1f;border-radius:50%;width:clamp(220px,35vw,560px);height:clamp(220px,35vw,560px);position:absolute;bottom:-19%;right:-12%;box-shadow:0 0 0 26px #f7f5ef06,0 0 0 64px #f7f5ef05}.about-manifesto-chapter--paper:after{content:"";pointer-events:none;border:1px solid #102f3524;border-radius:50%;width:clamp(220px,35vw,560px);height:clamp(220px,35vw,560px);position:absolute;bottom:-19%;right:-12%;box-shadow:0 0 0 26px #102f3506,0 0 0 64px #102f3505}@keyframes about-manifesto-drift{0%{transform:translate(0)}to{transform:translate(-35%)}}@media (max-width:700px){.about-manifesto-top{grid-template-columns:1fr;gap:24px;padding-bottom:66px}.about-manifesto-top h2{font-size:clamp(52px,14vw,72px)}.about-manifesto-top span{margin:0}.about-manifesto-chapter{grid-template-columns:42px 1fr;min-height:88svh;padding:54px 20px}.about-manifesto-chapter h3{font-size:clamp(64px,17vw,105px)}.about-manifesto-chapter strong{margin-top:28px;font-size:24px}.about-manifesto-chapter small{margin-top:26px;font-size:.93rem}.about-manifesto-chapter p{margin-bottom:24px}.about-manifesto-marquee{font-size:58px}}@media (prefers-reduced-motion:reduce){.about-manifesto-marquee>div{animation:none;transform:none}.about-manifesto-chapter{scroll-margin-top:0}}
