@import "https://fonts.googleapis.com/css2?family=M+PLUS+1+Code:wght@500;700&family=Noto+Sans+JP:wght@400;700;800&family=Shippori+Mincho+B1:wght@500;700&display=swap";:root{color:#e8ebe9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--color-bg:#0b1016;--color-panel:#101a22;--color-text:#e8ebe9;--color-muted:#adb8bf;--color-subtle:#81909a;--color-border:#293640;--color-accent:#9bbdae;background:#0b1016;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea{font:inherit}a{color:inherit}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px;border-radius:2px}::selection{color:#0b1016;background:#b0cdbd}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#root{min-height:100vh}.site-shell{background:radial-gradient(circle at 75% 7%, #2e4f5829, transparent 32rem), var(--color-bg);min-height:100vh}.page-container{width:min(100% - 64px,1080px);margin-inline:auto}.skip-link{z-index:20;color:#101820;background:#ecf1ed;padding:12px 16px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.site-header{isolation:isolate;background:radial-gradient(at 19% 18%,#25375f99,#0000 51%),linear-gradient(105deg,#060b1a 0%,#101328 55%,#181528 100%);border-bottom:1px solid #bcc6e53b;position:relative;overflow:hidden}.site-header__cosmos,.site-header__dusk,.site-header__stars{pointer-events:none;position:absolute;inset:0}.site-header__cosmos{z-index:0;overflow:hidden}.site-header__dusk{opacity:0;background:radial-gradient(at 85% 75%,#df6828ab,#0000 63%),linear-gradient(105deg,#0e0d2133 5%,#541c2cc2 54%,#8f321ccc 100%);animation:36s ease-in-out infinite alternate header-dusk}.site-header__stars{background-repeat:no-repeat}.site-header__stars--far{opacity:.6;background-image:radial-gradient(circle at 74.2% 22.1%,#f6f9ff96 0 .5px,#0000 1.3px),radial-gradient(circle at 6.6% 76%,#f6f9ff5e 0 .8px,#0000 1.6px),radial-gradient(circle at 68% 50.3%,#f6f9ffba 0 .7px,#0000 1.5px),radial-gradient(circle at 97.7% 41.5%,#f6f9ffa8 0 .8px,#0000 1.6px),radial-gradient(circle at 96.2% 5.7%,#f6f9ff70 0 .9px,#0000 1.7px),radial-gradient(circle at 13.7% 59.2%,#f6f9ffba 0 .8px,#0000 1.6px),radial-gradient(circle at 36.7% 80.8%,#f6f9ffbd 0 .4px,#0000 1.2px),radial-gradient(circle at 29.8% 54.1%,#f6f9ff5e 0 .5px,#0000 1.3px),radial-gradient(circle at 1.8% 59.4%,#f6f9ffad 0 .7px,#0000 1.5px),radial-gradient(circle at 84.4% 42.8%,#f6f9ff6e 0 .8px,#0000 1.6px),radial-gradient(circle at 87.3% 26.6%,#f6f9ff80 0 .9px,#0000 1.7px),radial-gradient(circle at 43% 51.7%,#f6f9ff61 0 .4px,#0000 1.2px),radial-gradient(circle at 54.4% 70.1%,#f6f9ff82 0 .4px,#0000 1.2px),radial-gradient(circle at 37.3% 76.4%,#f6f9ff63 0 .9px,#0000 1.7px),radial-gradient(circle at 54.3% 12.8%,#f6f9ffba 0 .8px,#0000 1.6px),radial-gradient(circle at 70.2% 57.7%,#f6f9ff63 0 .4px,#0000 1.2px),radial-gradient(circle at 24.5% 10.7%,#f6f9ffba 0 .5px,#0000 1.3px),radial-gradient(circle at 35.1% 88.2%,#f6f9ffa8 0 .8px,#0000 1.6px),radial-gradient(circle at 90.5% 68.6%,#f6f9ff8a 0 .6px,#0000 1.4px),radial-gradient(circle at 39.2% 6%,#f6f9ff94 0 .4px,#0000 1.2px),radial-gradient(circle at 52.2% 94.4%,#f6f9ffad 0 .7px,#0000 1.5px),radial-gradient(circle at 47.7% 57.7%,#f6f9ff5c 0 .8px,#0000 1.6px),radial-gradient(circle at 2.9% 43.4%,#f6f9ff85 0 .5px,#0000 1.3px),radial-gradient(circle at 7.3% 18.9%,#f6f9ff96 0 .4px,#0000 1.2px),radial-gradient(circle at 4.2% 4.9%,#f6f9ff85 0 .7px,#0000 1.5px),radial-gradient(circle at 3.2% 91.4%,#f6f9ffb8 0 .6px,#0000 1.4px),radial-gradient(circle at 64.6% 54.4%,#f6f9ff63 0 .6px,#0000 1.4px),radial-gradient(circle at 95.6% 44.3%,#f6f9ff69 0 .6px,#0000 1.4px),radial-gradient(circle at 59.4% 95.4%,#f6f9ffab 0 .6px,#0000 1.4px),radial-gradient(circle at 69.6% 51.4%,#f6f9ffa3 0 .7px,#0000 1.5px),radial-gradient(circle at 92% 7.1%,#f6f9ff73 0 .5px,#0000 1.3px),radial-gradient(circle at 7.6% 29.4%,#f6f9ff70 0 .6px,#0000 1.4px);animation:8s ease-in-out infinite alternate header-stars-far}.site-header__stars--near{filter:drop-shadow(0 0 2px #eaf1ff85);opacity:.9;background-image:radial-gradient(circle at 49.9% 3.6%,#f6f9ffd1 0 1.4px,#0000 2.2px),radial-gradient(circle at 11.2% 23%,#f6f9ff8a 0 1.3px,#0000 2.1px),radial-gradient(circle at 73% 6.6%,#f6f9ffcc 0 1.2px,#0000 2px),radial-gradient(circle at 54.1% 77.7%,#f6f9fff2 0 1.4px,#0000 2.2px),radial-gradient(circle at 6.2% 48.5%,#f6f9ffd4 0 1px,#0000 1.8px),radial-gradient(circle at 21.2% 18.8%,#f6f9ff7a 0 .9px,#0000 1.7px),radial-gradient(circle at 26.6% 21.4%,#f6f9ffde 0 1.2px,#0000 2px),radial-gradient(circle at 71.7% 33.5%,#f6f9ffd9 0 1px,#0000 1.8px),radial-gradient(circle at 28% 63.9%,#f6f9ffbf 0 1.4px,#0000 2.2px),radial-gradient(circle at 47.3% 7.6%,#f6f9fff0 0 1px,#0000 1.8px),radial-gradient(circle at 6.6% 8.1%,#f6f9ff9e 0 1.2px,#0000 2px),radial-gradient(circle at 59.7% 24.8%,#f6f9ff96 0 1px,#0000 1.8px),radial-gradient(circle at 71% 68.2%,#f6f9ffd1 0 .9px,#0000 1.7px),radial-gradient(circle at 75.7% 47%,#f6f9ff7a 0 .9px,#0000 1.7px),radial-gradient(circle at 96.9% 12.4%,#f6f9ff80 0 .9px,#0000 1.7px),radial-gradient(circle at 90% 96.9%,#f6f9ffed 0 1.3px,#0000 2.1px),radial-gradient(circle at 80.3% 9.8%,#f6f9ffc7 0 1.1px,#0000 1.9px);animation:5.5s ease-in-out infinite alternate header-stars-near}.site-header__inner{z-index:1;justify-content:space-between;align-items:center;gap:22px;min-height:106px;display:flex;position:relative}.site-header__brand{color:#f7f4f4;letter-spacing:.12em;text-shadow:0 1px 12px #0006;flex:none;font-size:clamp(1.2rem,1.7vw,1.43rem);font-weight:800;line-height:1.5;text-decoration:none}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.site-nav a{color:#f2f2f6;letter-spacing:.045em;text-shadow:0 1px 7px #040812c2;border:1px solid #0000;border-radius:6px;align-items:center;min-height:44px;padding:10px 12px;font-size:.92rem;font-weight:700;line-height:1.4;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex;position:relative}.site-nav a:hover,.site-nav a:focus-visible{color:#fff;background:#ffffff1f;border-color:#ffccaa5c}.site-nav a:focus-visible,.site-header__brand:focus-visible{outline-offset:3px;outline:2px solid #ffd0a4}.site-footer a{color:var(--color-muted);font-size:.78rem;text-decoration:none;transition:color .16s}.site-footer a:hover,.text-link:hover{color:#fff}@keyframes header-dusk{0%,12%{opacity:0}to{opacity:1}}@keyframes header-stars-far{0%{opacity:.34}to{opacity:.78}}@keyframes header-stars-near{0%{opacity:.87}to{opacity:.4}}.hero-section{isolation:isolate;border-bottom:1px solid var(--color-border);padding-block:clamp(78px,9vw,124px) clamp(84px,11vw,132px);scroll-margin-top:20px;position:relative;overflow:hidden}.hero-section:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(60% 76% at 18% 47%,#20404d2b,#0000 77%),radial-gradient(46% 63% at 88% 24%,#415c6817,#0000 78%);position:absolute;inset:0}.hero-section__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,6vw,78px);display:grid}.hero-section__content{min-width:0}.hero-section__identity{padding-bottom:28px;position:relative}.hero-section__identity:after{content:"";background:linear-gradient(90deg,#95cababd,#95caba12);width:min(100%,210px);height:1px;position:absolute;bottom:0;left:0}.hero-section__eyebrow{color:#a9d4c6;letter-spacing:.19em;align-items:center;gap:12px;margin:0 0 28px;font-family:system-ui,-apple-system,sans-serif;font-size:clamp(.82rem,1vw,.93rem);font-weight:750;line-height:1.6;display:flex}.hero-section__star{background:#abdcd1;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 12px #a8e4d2a3}.hero-section__name{color:#aebdc3;letter-spacing:.21em;margin:0 0 10px;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,Yu Gothic,sans-serif;font-size:.98rem;font-weight:650;line-height:1.65}.hero-section__title{color:#f0f5f3;letter-spacing:.055em;text-wrap:balance;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,Yu Gothic,sans-serif;font-size:clamp(2.08rem,3.65vw,3.24rem);font-weight:800;line-height:1.38}.hero-section__narrative{background:linear-gradient(90deg,#30535921,#0000 72%);border-left:2px solid #8ec4b7a8;max-width:34.5em;margin-top:34px;padding:5px 0 6px 22px;position:relative}.hero-section__lead,.hero-section__introduction{letter-spacing:.012em;overflow-wrap:break-word;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,Yu Gothic,sans-serif}.hero-section__lead{color:#e4eeeb;margin:0;font-size:clamp(1.02rem,1.2vw,1.12rem);font-weight:650;line-height:1.92}.hero-section__introduction{color:#c7d4d7;margin:13px 0 0;font-size:clamp(.98rem,1.08vw,1.05rem);font-weight:450;line-height:1.97}.text-link{color:var(--color-accent);text-decoration:none}.hero-section__link{letter-spacing:.08em;border-bottom:1px solid #9bbdae80;align-items:center;gap:18px;min-height:44px;margin-top:26px;padding-bottom:5px;font-size:.9rem;font-weight:650;display:inline-flex}.hero-visual{aspect-ratio:1/.92;background:radial-gradient(circle at 53% 48%,#4f7c7b2b,#0000 48%),linear-gradient(145deg,#15242d,#0c141d 75%);border:1px solid #9ab8bc33;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:350px;margin:0;display:flex;position:relative;overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";pointer-events:none;position:absolute}.hero-visual:before{border:1px solid #9bbdae13;inset:22px}.hero-visual:after{opacity:.32;background:repeating-linear-gradient(0deg,#0000,#0000 32px,#bed2d208 33px);inset:0}.hero-visual__art{aspect-ratio:1;width:min(75%,320px);position:relative;transform:rotate(-13deg)}.hero-visual__glow{filter:blur(47px);background:#8ebeac3b;border-radius:50%;position:absolute;inset:26%}.hero-visual__ring{border:1px solid #b2d4c7b3;border-radius:47% 53% 62% 38%/50% 41% 59% 50%;display:block;position:absolute}.hero-visual__ring--one{border-bottom-color:#b2d4c72b;border-right-color:#0000;inset:14%;transform:rotate(32deg)}.hero-visual__ring--two{border-top-color:#0000;border-left-color:#b2d4c733;inset:4% 21% 18% 6%;transform:rotate(-21deg)}.hero-visual__ring--three{border-bottom-color:#b2d4c726;border-left-color:#0000;inset:26% 7% 2% 18%;transform:rotate(54deg)}.hero-visual__line{transform-origin:50%;background:linear-gradient(90deg,#0000,#b2d4c7ad,#0000);height:1px;display:block;position:absolute}.hero-visual__line--one{width:114%;top:44%;left:-8%;transform:rotate(-37deg)}.hero-visual__line--two{opacity:.3;width:85%;top:60%;left:4%;transform:rotate(59deg)}.hero-visual__point{background:#cce5d9;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #cce5d9b3}.hero-visual__point--one{top:9%;left:49%}.hero-visual__point--two{opacity:.55;bottom:25%;right:12%}.hero-visual__caption{z-index:1;color:#9eb7b4;letter-spacing:.08em;text-align:center;font-size:.71rem;position:absolute;bottom:18px;left:18px;right:18px}.about-section{isolation:isolate;--motif-opacity:.66;background-color:#07101a;border-bottom:1px solid #445b6875;min-height:410px;padding-block:clamp(85px,9vw,124px);scroll-margin-top:20px;position:relative;overflow:hidden}.about-section:before,.about-section:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.about-section__grid{z-index:1;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:start;column-gap:clamp(46px,6vw,100px);display:grid;position:relative}.about-section__heading{align-items:flex-start;gap:18px;min-width:0;padding-bottom:25px;display:flex;position:relative}.about-section__heading:after{content:"";background:linear-gradient(90deg,#95cdc3ab,#0000);height:1px;position:absolute;bottom:1px;left:0;right:12%}.section-number{color:#a3dfd5;letter-spacing:.18em;text-shadow:0 0 10px #74d6c24a;flex:none;padding-top:.78em;font:700 .82rem/1.4 ui-monospace,Consolas,monospace}.about-section__title{letter-spacing:.05em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.95rem,2.75vw,2.8rem);font-weight:700;line-height:1.4}.about-section__body{z-index:2;color:#d8e0e4;letter-spacing:.025em;overflow-wrap:anywhere;text-shadow:0 1px 3px #00040978;min-width:0;max-width:740px;font-size:clamp(1rem,1.04vw,1.075rem);line-height:2.15;position:relative}.about-section__body p{margin:0}.about-section__body p+p{margin-top:1.78em}.about-section--intro{background:linear-gradient(117deg,#0c1c29 0%,#07111c 51%,#07101a 100%)}.about-section--intro:before{filter:blur(26px);background:radial-gradient(37% 53% at 18% 37%,#b6d7df45,#0000 83%),radial-gradient(32% 36% at 33% 77%,#72a6b526,#0000 79%),radial-gradient(28% 36% at 4% 85%,#80aab830,#0000 83%)}.about-section--intro:after{opacity:.62;background:linear-gradient(95deg,#b0d3e018,#0000 48%)}.about-section--intro .about-section__title{color:#fff0dc;text-shadow:0 0 7px #ffd8a966,0 0 26px #f3c48e42,0 0 45px #e4a76b1a;font-family:Shippori Mincho B1,Yu Mincho,Hiragino Mincho ProN,serif;font-weight:700}.about-section--blueprint{--motif-opacity:.84;background:linear-gradient(120deg,#081c29 0%,#06121e 45%,#07101a 100%)}.about-section--blueprint:before{background:radial-gradient(44% 67% at 17% 48%,#2d697840,#0000 82%)}.about-section--blueprint:after{opacity:var(--motif-opacity);background-image:linear-gradient(90deg,#0000 0 31%,#050f198c 51%,#07101a 83%),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NjAiIGhlaWdodD0iNTYwIiB2aWV3Qm94PSIwIDAgNzYwIDU2MCI+CjxkZWZzPgo8cGF0dGVybiBpZD0ibWljcm8iIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTTE1IDBIMFYxNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODVjYWQwIiBzdHJva2Utb3BhY2l0eT0iLjE4IiBzdHJva2Utd2lkdGg9Ii41NSIvPjwvcGF0dGVybj4KPHBhdHRlcm4gaWQ9ImdyaWQiIHdpZHRoPSI3NSIgaGVpZ2h0PSI3NSIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTTc1IDBIMFY3NSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYTNkYWRkIiBzdHJva2Utb3BhY2l0eT0iLjI4IiBzdHJva2Utd2lkdGg9Ii45Ii8+PC9wYXR0ZXJuPgo8bGluZWFyR3JhZGllbnQgaWQ9ImZhZGUiIHgxPSIwIiB4Mj0iMSI+PHN0b3Agc3RvcC1jb2xvcj0iI2I5ZTdlMSIgc3RvcC1vcGFjaXR5PSIuNzUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4MmFkYjkiIHN0b3Atb3BhY2l0eT0iLjIiLz48L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+CjxyZWN0IHg9IjMwIiB5PSIzMCIgd2lkdGg9IjY5MCIgaGVpZ2h0PSI0OTAiIGZpbGw9InVybCgjbWljcm8pIiBvcGFjaXR5PSIuNTMiLz4KPHJlY3QgeD0iMzAiIHk9IjMwIiB3aWR0aD0iNjkwIiBoZWlnaHQ9IjQ5MCIgZmlsbD0idXJsKCNncmlkKSIgb3BhY2l0eT0iLjc2Ii8+CjwhLS0gRnJhZ21lbnRhcnkgYmx1ZXByaW50IC0tPgo8ZyBmaWxsPSJub25lIiBzdHJva2U9IiM4YmQzZDQiIHN0cm9rZS13aWR0aD0iMi4xIiBzdHJva2Utb3BhY2l0eT0iLjYxIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4KPHBhdGggZD0iTTEwNCAxNDNINDA4VjE5NU00MDggMjMwVjQyOEg5OVYzNDVNOTkgMzEzVjE0MyIvPgo8cGF0aCBkPSJNMTI5IDE2N0gzNzNWMjEzTTM3MyAyMzZWMzk3SDEzMlYzMzRNMTMyIDMwMlYxNjciIHN0cm9rZS13aWR0aD0iMSIvPgo8cGF0aCBkPSJNMjUwIDE2N1YyODBIMTMzTTI1MCAzMDhWMzk4TTM3MiAyNzhIMjkyVjM5NiIgc3Ryb2tlLXdpZHRoPSIxLjM1Ii8+CjxwYXRoIGQ9Ik0yNTAgMjQ0YTM2IDM2IDAgMCAxIDM2IDM2TTI1MiAzMTlhMzIgMzIgMCAwIDAgMzItMzIiIHN0cm9rZS1kYXNoYXJyYXk9IjMgNyIvPgo8L2c+CjwhLS0gZGltZW5zaW9uIGxpbmVzIC0tPgo8ZyBmaWxsPSJub25lIiBzdHJva2U9IiNhY2NmZDYiIHN0cm9rZS1vcGFjaXR5PSIuNDMiIHN0cm9rZS13aWR0aD0iMSI+CjxwYXRoIGQ9Ik0xMDMgMTE4SDQwOU0xMDMgMTA2djI1TTQwOCAxMDZ2MjVNNzggMTQyVjQzME02NiAxNDJoMjdNNjYgNDI4aDI3Ii8+CjxwYXRoIGQ9Ik0xMDAgMTE0bDgtNW0tOCA1bDggNU00MTAgMTE0bC04LTVtOCA1bC04IDUiLz4KPHBhdGggZD0iTTc0IDE0M2wtNSA4bTUtOGw1IDhNNzQgNDI5bC01LThtNSA4bDUtOCIvPgo8Y2lyY2xlIGN4PSIyNTIiIGN5PSIyNzgiIHI9IjUzIiBzdHJva2UtZGFzaGFycmF5PSI1IDgiIC8+CjxwYXRoIGQ9Ik0xOTkgMjc4SDMwNU0yNTIgMjI1VjMzMSIgc3Ryb2tlLW9wYWNpdHk9Ii42MiIvPgo8L2c+CjwhLS0gQ29udG91ci90b3BvZ3JhcGh5IG1hcCBleHBhbmRpbmcgb3V0IG9mIHRoZSBibHVlcHJpbnQgLS0+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0idXJsKCNmYWRlKSIgc3Ryb2tlLW9wYWNpdHk9Ii44NiIgc3Ryb2tlLXdpZHRoPSIxLjIiPgo8cGF0aCBkPSJNNDUxIDcyQzU1NSAyMSA2NjAgNjkgNjc3IDE2NVM3MzYgMzE0IDYzNCAzNzQgNDkwIDQ1MSA1MzkgNTE1Ii8+CjxwYXRoIGQ9Ik00NjkgODhDNTQ4IDU5IDYyNyA5MiA2NDEgMTY3UzY5NyAzMTAgNjE3IDM1NCA1MTIgNDQwIDU1NCA0ODAiLz4KPHBhdGggZD0iTTQ4NSAxMTJDNTQ3IDgzIDYwMiAxMTEgNjExIDE3NlM2NjggMjk5IDU5OSAzMzMgNTQ0IDQxMyA1NjggNDQ4Ii8+CjxwYXRoIGQ9Ik01MDEgMTM3QzU0NiAxMTQgNTczIDE0MyA1NzkgMTkxUzYzNiAyODkgNTgwIDMxNCA1NjMgMzg4IDU3NiA0MTMiLz4KPHBhdGggZD0iTTQ4NSAyNDJjMzktNDUgNjgtMzYgOTItMTNzNjEgMTggODUgMk00NDkgMzAyYzQ0LTIzIDcxIDQgOTkgOSIgc3Ryb2tlLWRhc2hhcnJheT0iMyA3Ii8+CjwvZz4KPCEtLSByb3V0ZSAvIGNvb3JkaW5hdGUgc2FtcGxlcyAtLT4KPGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYTNlMWM5IiBzdHJva2Utb3BhY2l0eT0iLjY1IiBzdHJva2Utd2lkdGg9IjIiPgo8cGF0aCBkPSJNNDg1IDM3NUw1MjcgMzU1IDU1NSAzNzIgNjA2IDMzMyA2NTEgMzI3IiBzdHJva2UtZGFzaGFycmF5PSI5IDUiLz4KPGNpcmNsZSBjeD0iNDg1IiBjeT0iMzc1IiByPSI1Ii8+PGNpcmNsZSBjeD0iNjA2IiBjeT0iMzMzIiByPSI1Ii8+PGNpcmNsZSBjeD0iNjUxIiBjeT0iMzI3IiByPSI1Ii8+CjwvZz4KPGcgZmlsbD0iI2FlZTZlMiIgb3BhY2l0eT0iLjcyIiBmb250LXNpemU9IjExIiBmb250LWZhbWlseT0ibW9ub3NwYWNlIiBsZXR0ZXItc3BhY2luZz0iMiI+Cjx0ZXh0IHg9IjEwMyIgeT0iOTIiPlBMQU4gLyAwMjwvdGV4dD48dGV4dCB4PSIxMTEiIHk9IjQ1NiI+U0VDVElPTiBBLS1BPC90ZXh0Pjx0ZXh0IHg9IjQ5MCIgeT0iNTgiPkNPTlRPVVIgLyBNQVA8L3RleHQ+Cjx0ZXh0IHg9IjQ2MiIgeT0iNDk3Ij5OIDM1wrAgIEUgMTM5wrA8L3RleHQ+PHRleHQgeD0iMjg0IiB5PSIyNzEiPjAxPC90ZXh0Pgo8L2c+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2FlZTZlMiIgc3Ryb2tlLW9wYWNpdHk9Ii42MiI+PHBhdGggZD0iTTYyNCA5MnYtMjBtMC04bC02IDE0IDYtNCA2IDR6Ii8+PGNpcmNsZSBjeD0iNjI0IiBjeT0iOTIiIHI9IjIiLz48L2c+Cjwvc3ZnPg==);background-position:50%,2%;background-repeat:no-repeat;background-size:100% 100%,min(60vw,760px)}.about-section--blueprint .about-section__title{letter-spacing:.015em;color:#e4f5f1;text-shadow:0 0 17px #5fc9bb21;font-family:"M PLUS 1 Code",Noto Sans JP,Yu Gothic,sans-serif;font-size:clamp(1.75rem,2.52vw,2.55rem);font-weight:700}.about-section--field{--motif-opacity:.9;background:linear-gradient(120deg,#101b25 0%,#07131d 50%,#07101a 100%)}.about-section--field:before{background:radial-gradient(47% 67% at 18% 46%,#3966773b,#0000 79%)}.about-section--field:after{opacity:var(--motif-opacity);background-image:linear-gradient(90deg,#0000 0 31%,#06101a96 53%,#07101a 84%),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NjAiIGhlaWdodD0iNTYwIiB2aWV3Qm94PSIwIDAgNzYwIDU2MCI+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9ImJhciIgeDE9IjAiIHgyPSIwIiB5MT0iMSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiM1Njg2OGEiIHN0b3Atb3BhY2l0eT0iLjM2Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjYWVkN2QzIiBzdG9wLW9wYWNpdHk9Ii43OSIvPjwvbGluZWFyR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0ic3RlZWwiIGN4PSIuMjkiIGN5PSIuMiIgcj0iLjgzIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii45NCIvPjxzdG9wIG9mZnNldD0iLjIzIiBzdG9wLWNvbG9yPSIjYjdkN2UyIiBzdG9wLW9wYWNpdHk9Ii44OCIvPjxzdG9wIG9mZnNldD0iLjU1IiBzdG9wLWNvbG9yPSIjNzY5OWE4IiBzdG9wLW9wYWNpdHk9Ii44MiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzIzMzk0NyIgc3RvcC1vcGFjaXR5PSIuODUiLz48L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzg4YmVjMSIgc3Ryb2tlLW9wYWNpdHk9Ii40OCIgc3Ryb2tlLXdpZHRoPSIxIj4KPHBhdGggZD0iTTQ2IDI0OEg3MDhNMjM4IDExNUg3MDBNMjM4IDQyOEg2OTgiLz4KPHBhdGggZD0iTTIzOCA0MjhWMTA1TTY5OCA0MjhWMTA1Ii8+CjxwYXRoIGQ9Ik0yMzggMzQ3SDY5OE0yMzggMjY3SDY5OE0yMzggMTg3SDY5OCIgc3Ryb2tlLWRhc2hhcnJheT0iMyA5Ii8+CjwvZz4KPCEtLSBBbmFsb2cgbWVhc3VyaW5nIGluc3RydW1lbnQgLS0+CjxjaXJjbGUgY3g9IjE2MiIgY3k9IjE0NSIgcj0iMTEzIiBmaWxsPSIjMTIyNDMyIiBmaWxsLW9wYWNpdHk9Ii4zNCIgc3Ryb2tlPSIjOTRiY2M3IiBzdHJva2Utb3BhY2l0eT0iLjY2IiBzdHJva2Utd2lkdGg9IjMiLz4KPGNpcmNsZSBjeD0iMTYyIiBjeT0iMTQ1IiByPSIxMDQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzkxYWNiNSIgc3Ryb2tlLW9wYWNpdHk9Ii4zMiIgc3Ryb2tlLXdpZHRoPSIxIi8+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2QyZTNlMiIgc3Ryb2tlLW9wYWNpdHk9Ii42OSI+PHBhdGggZD0iTTc1LjkgMTg1LjFMOTMuMSAxNzcuMSIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTY4LjEgMTU5LjJMODEuOSAxNTcuMSIgc3Ryb2tlLXdpZHRoPSIxIi8+PHBhdGggZD0iTTY3LjkgMTMyLjFMODYuNyAxMzQuNyIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTc1LjMgMTA2LjFMODguMSAxMTEuOCIgc3Ryb2tlLXdpZHRoPSIxIi8+PHBhdGggZD0iTTg5LjkgODMuMkwxMDQuMyA5NS41IiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNMTEwLjMgNjUuM0wxMTcuOSA3Ny4xIiBzdHJva2Utd2lkdGg9IjEiLz48cGF0aCBkPSJNMTM0LjkgNTQuMEwxNDAuMyA3Mi4yIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNMTYxLjcgNTAuMEwxNjEuNyA2NC4wIiBzdHJva2Utd2lkdGg9IjEiLz48cGF0aCBkPSJNMTg4LjUgNTMuOEwxODMuMiA3Mi4wIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNMjEzLjIgNjUuMEwyMDUuNiA3Ni44IiBzdHJva2Utd2lkdGg9IjEiLz48cGF0aCBkPSJNMjMzLjcgODIuN0wyMTkuNCA5NS4xIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNMjQ4LjQgMTA1LjVMMjM1LjYgMTExLjMiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0yNTYuMCAxMzEuNUwyMzcuMiAxMzQuMiIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTI1Ni4wIDE1OC41TDI0Mi4yIDE1Ni42IiBzdHJva2Utd2lkdGg9IjEiLz48cGF0aCBkPSJNMjQ4LjQgMTg0LjVMMjMxLjEgMTc2LjYiIHN0cm9rZS13aWR0aD0iMiIvPjwvZz4KPHBhdGggZD0iTTE2MiAxNDVMMjA2IDkwIiBzdHJva2U9IiNkNmVhZTYiIHN0cm9rZS1vcGFjaXR5PSIuODIiIHN0cm9rZS13aWR0aD0iMyIvPgo8Y2lyY2xlIGN4PSIxNjIiIGN5PSIxNDUiIHI9IjgiIGZpbGw9IiNiMWRjZGEiLz4KPGcgZmlsbD0iI2IzZDlkOCIgZm9udC1zaXplPSIxMiIgZm9udC1mYW1pbHk9Im1vbm9zcGFjZSIgbGV0dGVyLXNwYWNpbmc9IjEuOCI+PHRleHQgeD0iMTMwIiB5PSIyMDIiPsK1bTwvdGV4dD48dGV4dCB4PSI1NSIgeT0iMjg5Ij5NRUFTVVJFTUVOVDwvdGV4dD48dGV4dCB4PSIyNDYiIHk9IjkwIj5ISVNUT0dSQU0gLyBMT1Q8L3RleHQ+PC9nPgo8Zz48cmVjdCB4PSIyNTIiIHk9IjM5MSIgd2lkdGg9IjI2IiBoZWlnaHQ9IjM2IiBmaWxsPSJ1cmwoI2JhcikiIHN0cm9rZT0iIzk1YzJjZSIgc3Ryb2tlLW9wYWNpdHk9Ii40OSIgc3Ryb2tlLXdpZHRoPSIxIi8+PHJlY3QgeD0iMjg4IiB5PSIzNjUiIHdpZHRoPSIyNiIgaGVpZ2h0PSI2MiIgZmlsbD0idXJsKCNiYXIpIiBzdHJva2U9IiM5NWMyY2UiIHN0cm9rZS1vcGFjaXR5PSIuNDkiIHN0cm9rZS13aWR0aD0iMSIvPjxyZWN0IHg9IjMyNCIgeT0iMzMxIiB3aWR0aD0iMjYiIGhlaWdodD0iOTYiIGZpbGw9InVybCgjYmFyKSIgc3Ryb2tlPSIjOTVjMmNlIiBzdHJva2Utb3BhY2l0eT0iLjQ5IiBzdHJva2Utd2lkdGg9IjEiLz48cmVjdCB4PSIzNjAiIHk9IjI4MiIgd2lkdGg9IjI2IiBoZWlnaHQ9IjE0NSIgZmlsbD0idXJsKCNiYXIpIiBzdHJva2U9IiM5NWMyY2UiIHN0cm9rZS1vcGFjaXR5PSIuNDkiIHN0cm9rZS13aWR0aD0iMSIvPjxyZWN0IHg9IjM5NiIgeT0iMjY5IiB3aWR0aD0iMjYiIGhlaWdodD0iMTU4IiBmaWxsPSJ1cmwoI2JhcikiIHN0cm9rZT0iIzk1YzJjZSIgc3Ryb2tlLW9wYWNpdHk9Ii40OSIgc3Ryb2tlLXdpZHRoPSIxIi8+PHJlY3QgeD0iNDMyIiB5PSIzMDkiIHdpZHRoPSIyNiIgaGVpZ2h0PSIxMTgiIGZpbGw9InVybCgjYmFyKSIgc3Ryb2tlPSIjOTVjMmNlIiBzdHJva2Utb3BhY2l0eT0iLjQ5IiBzdHJva2Utd2lkdGg9IjEiLz48cmVjdCB4PSI0NjgiIHk9IjM0NCIgd2lkdGg9IjI2IiBoZWlnaHQ9IjgzIiBmaWxsPSJ1cmwoI2JhcikiIHN0cm9rZT0iIzk1YzJjZSIgc3Ryb2tlLW9wYWNpdHk9Ii40OSIgc3Ryb2tlLXdpZHRoPSIxIi8+PHJlY3QgeD0iNTA0IiB5PSIzNzYiIHdpZHRoPSIyNiIgaGVpZ2h0PSI1MSIgZmlsbD0idXJsKCNiYXIpIiBzdHJva2U9IiM5NWMyY2UiIHN0cm9rZS1vcGFjaXR5PSIuNDkiIHN0cm9rZS13aWR0aD0iMSIvPjxyZWN0IHg9IjU0MCIgeT0iNDAzIiB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIGZpbGw9InVybCgjYmFyKSIgc3Ryb2tlPSIjOTVjMmNlIiBzdHJva2Utb3BhY2l0eT0iLjQ5IiBzdHJva2Utd2lkdGg9IjEiLz48L2c+CjwhLS0gc21vb3RoIGRpc3RyaWJ1dGlvbiBvdmVyIGhpc3RvZ3JhbSAtLT4KPHBhdGggZD0iTTI1NCA0MDVDMzIwIDQxMSAzNDMgMjk3IDM5NCAyNjhTNDgyIDMwMiA1MjMgMzUxIDYxMCAzOTkgNjY2IDQwOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYmRlMGRhIiBzdHJva2Utb3BhY2l0eT0iLjc2IiBzdHJva2Utd2lkdGg9IjIiLz4KPCEtLSBtZXRhbGxpYyBzb2xkZXIgYmFsbHMgLS0+CjxnPjxjaXJjbGUgY3g9IjE4NCIgY3k9IjM5MSIgcj0iMjYiIGZpbGw9InVybCgjc3RlZWwpIiBzdHJva2U9IiNkYWViZWYiIHN0cm9rZS1vcGFjaXR5PSIuNTgiLz48Y2lyY2xlIGN4PSIxNzguMyIgY3k9IjM4NC41IiByPSI0LjciIGZpbGw9IiNmN2ZjZmYiIG9wYWNpdHk9Ii40MiIvPjxjaXJjbGUgY3g9IjEyOSIgY3k9IjQyMSIgcj0iMTgiIGZpbGw9InVybCgjc3RlZWwpIiBzdHJva2U9IiNkYWViZWYiIHN0cm9rZS1vcGFjaXR5PSIuNTgiLz48Y2lyY2xlIGN4PSIxMjUuMCIgY3k9IjQxNi41IiByPSIzLjIiIGZpbGw9IiNmN2ZjZmYiIG9wYWNpdHk9Ii40MiIvPjxjaXJjbGUgY3g9IjIyNiIgY3k9IjQzOCIgcj0iMTciIGZpbGw9InVybCgjc3RlZWwpIiBzdHJva2U9IiNkYWViZWYiIHN0cm9rZS1vcGFjaXR5PSIuNTgiLz48Y2lyY2xlIGN4PSIyMjIuMyIgY3k9IjQzMy44IiByPSIzLjEiIGZpbGw9IiNmN2ZjZmYiIG9wYWNpdHk9Ii40MiIvPjxjaXJjbGUgY3g9IjkxIiBjeT0iMzkzIiByPSIxMSIgZmlsbD0idXJsKCNzdGVlbCkiIHN0cm9rZT0iI2RhZWJlZiIgc3Ryb2tlLW9wYWNpdHk9Ii41OCIvPjxjaXJjbGUgY3g9Ijg4LjYiIGN5PSIzOTAuMiIgcj0iMi4wIiBmaWxsPSIjZjdmY2ZmIiBvcGFjaXR5PSIuNDIiLz48Y2lyY2xlIGN4PSIxNTUiIGN5PSI0NTQiIHI9IjEyIiBmaWxsPSJ1cmwoI3N0ZWVsKSIgc3Ryb2tlPSIjZGFlYmVmIiBzdHJva2Utb3BhY2l0eT0iLjU4Ii8+PGNpcmNsZSBjeD0iMTUyLjQiIGN5PSI0NTEuMCIgcj0iMi4yIiBmaWxsPSIjZjdmY2ZmIiBvcGFjaXR5PSIuNDIiLz48L2c+CjwhLS0gVmVybmllciBjYWxpcGVyIHNjaGVtYXRpYyAtLT4KPGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYjZkNGQ1IiBzdHJva2Utb3BhY2l0eT0iLjU4IiBzdHJva2Utd2lkdGg9IjIiPgo8cGF0aCBkPSJNMjcwIDQ3OUg2NzR2MTZIMjcwek0zMDcgNDc4di0yNmgyM3YyNk01MjAgNDc4di0zOWgyMHYzOSIvPgo8cGF0aCBkPSJNMzA1IDQ1NnYtMTRNMzI3IDQ1NXYtMTRNNTE5IDQ0MnYtMTRNNTQwIDQ0MnYtMTQiLz4KPHBhdGggZD0iTTM1NSA0ODl2LTExTTM3NyA0ODl2LTZNMzk5IDQ4OXYtMTFNNDIxIDQ4OXYtNk00NDMgNDg5di0xMU00NjUgNDg5di02TTQ4NyA0ODl2LTExIi8+CjwvZz4KPGcgZmlsbD0iI2JiZDdkOSIgZm9udC1zaXplPSIxMCIgZm9udC1mYW1pbHk9Im1vbm9zcGFjZSIgbGV0dGVyLXNwYWNpbmc9IjEuOCI+PHRleHQgeD0iNTE1IiB5PSI1MTYiPlNQSEVSRSAvIEFMTE9ZPC90ZXh0Pjx0ZXh0IHg9IjI2MCIgeT0iNDQ4Ij5DT1VOVDwvdGV4dD48L2c+Cjwvc3ZnPg==);background-position:50%,2%;background-repeat:no-repeat;background-size:100% 100%,min(59vw,735px)}.about-section--field .about-section__title{letter-spacing:.055em;color:#f3f2e9;text-shadow:0 -1px #ffffff47,1px 2px #42505a,3px 5px 5px #000000ab,0 0 13px #d6ded31a;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(2rem,2.8vw,2.8rem);font-weight:800}.about-section--creation{--motif-opacity:.92;background:linear-gradient(113deg,#1c1a1f 0%,#0d1620 49%,#07101a 100%)}.about-section--creation:before{background:radial-gradient(32% 69% at 17% 38%,#c98f582e,#0000 87%),linear-gradient(90deg,#251b1929,#0000 57%)}.about-section--creation:after{opacity:var(--motif-opacity);background-image:linear-gradient(90deg,#0000 0 30%,#0a111999 56%,#07101a 84%),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NjAiIGhlaWdodD0iNTYwIiB2aWV3Qm94PSIwIDAgNzYwIDU2MCI+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InN1bmgiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmRmOWUiIHN0b3Atb3BhY2l0eT0iLjg3Ii8+PHN0b3Agb2Zmc2V0PSIuMjAiIHN0b3AtY29sb3I9IiNlOWFhNjkiIHN0b3Atb3BhY2l0eT0iLjYyIi8+PHN0b3Agb2Zmc2V0PSIuNDkiIHN0b3AtY29sb3I9IiNiZDgzNTYiIHN0b3Atb3BhY2l0eT0iLjI4Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjYjc4MjY1IiBzdG9wLW9wYWNpdHk9IjAiLz48L3JhZGlhbEdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9ImJlYW0iIHgxPSIuMiIgeTE9IjAiIHgyPSIuOSIgeTI9IjEiPjxzdG9wIHN0b3AtY29sb3I9IiNmOGM5ODYiIHN0b3Atb3BhY2l0eT0iLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZDZhYzgzIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InNoYWRvdyIgeDE9IjAiIHgyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjMDMwYTEyIiBzdG9wLW9wYWNpdHk9Ii43NSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA2MGQxNiIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8IS0tIERhd24gYW5kIGxpZ2h0IHNoYWZ0IC0tPgo8Y2lyY2xlIGN4PSIxODAiIGN5PSIxNDciIHI9IjE2NyIgZmlsbD0idXJsKCNzdW5oKSIvPgo8Y2lyY2xlIGN4PSIxODAiIGN5PSIxNDciIHI9IjQ0IiBmaWxsPSIjZmZlMGFhIiBmaWxsLW9wYWNpdHk9Ii43MyIvPgo8cGF0aCBkPSJNMTU5IDE4NEwxMDUgNTIwIDY4NiA1MzUgMjE0IDE3NloiIGZpbGw9InVybCgjYmVhbSkiIG9wYWNpdHk9Ii40OCIvPgo8cGF0aCBkPSJNMCA0MjBRMTc1IDQwNyAzMjMgNDE1VDc2MCA0MDMiIHN0cm9rZT0iI2U2YzQ5ZSIgc3Ryb2tlLW9wYWNpdHk9Ii4yOSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxLjciLz4KPHBhdGggZD0iTTAgNDQ0UTIyMCA0MzAgNDQzIDQ1NlQ3NjAgNDQ4IiBzdHJva2U9IiNjMmFiOGIiIHN0cm9rZS1vcGFjaXR5PSIuMTgiIGZpbGw9Im5vbmUiLz4KPCEtLSBUaGUgZmlndXJlIGlzIGRlbGliZXJhdGVseSBhYnNlbnQ6IG9ubHkgYSBsb25nIGh1bWFuLWxpa2UgY2FzdCBzaGFkb3cuIC0tPgo8ZWxsaXBzZSBjeD0iMzEyIiBjeT0iNDE0IiByeD0iMjIiIHJ5PSI3IiBmaWxsPSIjMDQwYjEzIiBmaWxsLW9wYWNpdHk9Ii4yNSIvPgo8cGF0aCBkPSJNMzAzIDQwOEw1NzggNTEyUTYyNiA1MjcgNjg0IDUyOUwzMjMgNDE2WiIgZmlsbD0idXJsKCNzaGFkb3cpIiBvcGFjaXR5PSIuNjYiLz4KPHBhdGggZD0iTTMxMCA0MTFMNTkzIDUxOCA2MTEgNTIwIDMyMCA0MThaIiBmaWxsPSIjMDIwNjBjIiBmaWxsLW9wYWNpdHk9Ii40OCIvPgo8IS0tIGJyb2tlbiBmb290cHJpbnRzIGFuZCBhIGZldyByYXlzIC0tPgo8ZyBzdHJva2U9IiNlMGI1N2YiIHN0cm9rZS1vcGFjaXR5PSIuMjUiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTE3OSA4MlY2NE0xMTEgMTEyTDk4IDEwMk0yNTMgMTEzbDE1LTlNMTE4IDE4M2wtMTUgMTFNMjQ0IDE4NGwxNSAxNCIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTM0NyA0NDJsMTYgNk0zODEgNDU2bDE2IDZNNDI0IDQ3NGwxNiA3IiBzdHJva2Utd2lkdGg9IjMiLz48L2c+Cjwvc3ZnPg==);background-position:50%,2%;background-repeat:no-repeat;background-size:100% 100%,min(60vw,760px)}.about-section--creation .about-section__title{color:#fff0d7;text-shadow:0 0 11px #fbba6a42,0 2px 2px #00000085,3px 6px 9px #0000006b;font-family:Shippori Mincho B1,Yu Mincho,Hiragino Mincho ProN,serif;font-weight:700}.about-section--explore{--motif-opacity:.72;background:linear-gradient(#0e1822 0%,#0b141d 49%,#080e16 100%);min-height:570px;padding-bottom:clamp(105px,11vw,155px)}.about-section--explore:before{background:radial-gradient(51% 45% at 48% 80%,#9180642e,#0000 83%),linear-gradient(#060c142e,#0000 75%)}.about-section--explore:after{opacity:var(--motif-opacity);background-image:linear-gradient(90deg,#070d1480,#070d1438 50%,#070d1499),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAwIiBoZWlnaHQ9IjU3MCIgdmlld0JveD0iMCAwIDE2MDAgNTcwIj4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0ic3RvbmUiIHgxPSIwIiB4Mj0iMSI+PHN0b3Agc3RvcC1jb2xvcj0iI2JkYTQ3YSIgc3RvcC1vcGFjaXR5PSIuMzUiLz48c3RvcCBvZmZzZXQ9Ii41NSIgc3RvcC1jb2xvcj0iI2UxY2FhNSIgc3RvcC1vcGFjaXR5PSIuNDMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4YzdiNjciIHN0b3Atb3BhY2l0eT0iLjI0Ii8+PC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJ2YW5pc2giIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjYjI5YTczIiBzdG9wLW9wYWNpdHk9Ii4xMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2IyOWE3MyIgc3RvcC1vcGFjaXR5PSIuMzQiLz48L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+CjxwYXRoIGQ9Ik0wIDUwNkwyNDcgNDkxIDUwOSA1MTEgODM3IDQ5MSAxMTAwIDQ5NyAxMzYwIDQ4MiAxNjAwIDUwNlY1NzBIMFoiIGZpbGw9InVybCgjdmFuaXNoKSIgb3BhY2l0eT0iLjQ3Ii8+CjwhLS0gY2VudHJhbCBkaXN0YW50IHRlbXBsZSBzaWxob3VldHRlIC0tPgo8ZyBzdHJva2U9IiNjN2IyOGEiIHN0cm9rZS1vcGFjaXR5PSIuNTIiIGZpbGw9InVybCgjc3RvbmUpIiBzdHJva2Utd2lkdGg9IjIuNSI+CjxwYXRoIGQ9Ik00MTQgMTcxTDgwMSA1MyAxMTg3IDE3MSAxMTY4IDE5MEg0MzJaIi8+CjxwYXRoIGQ9Ik00NzcgMTcxTDgwMSA4NCAxMTE5IDE3MVoiIGZpbGw9IiMwZDE3MjEiIGZpbGwtb3BhY2l0eT0iLjQwIi8+CjxyZWN0IHg9IjQxNiIgeT0iMTkxIiB3aWR0aD0iNzczIiBoZWlnaHQ9IjIyIi8+CjxyZWN0IHg9IjQwNSIgeT0iMjExIiB3aWR0aD0iNzkwIiBoZWlnaHQ9IjE0Ii8+CjxyZWN0IHg9IjM4OCIgeT0iNDU2IiB3aWR0aD0iODI1IiBoZWlnaHQ9IjIxIi8+CjxyZWN0IHg9IjM1MiIgeT0iNDc5IiB3aWR0aD0iODk3IiBoZWlnaHQ9IjE5Ii8+CjxyZWN0IHg9IjMyMiIgeT0iNTAxIiB3aWR0aD0iOTU5IiBoZWlnaHQ9IjIzIi8+CjwvZz4KPCEtLSBmbHV0ZWQgY29sdW1ucyB3aXRoIGJhc2VzIGFuZCBjYXBpdGFscyAtLT4KPGcgc3Ryb2tlPSIjYzdiMThhIiBzdHJva2Utb3BhY2l0eT0iLjQ1IiBmaWxsPSJ1cmwoI3N0b25lKSIgc3Ryb2tlLXdpZHRoPSIyIj48cmVjdCB4PSI0NzciIHk9IjIzMyIgd2lkdGg9IjYxIiBoZWlnaHQ9IjIxNiIvPjxyZWN0IHg9IjQ2OSIgeT0iMjIxIiB3aWR0aD0iNzciIGhlaWdodD0iMTQiLz48cmVjdCB4PSI0NzAiIHk9IjQ0OSIgd2lkdGg9Ijc1IiBoZWlnaHQ9IjkiLz4KPHBhdGggZD0iTTQ4OCAyMzR2MjEzbTQ5OSAtMjEzdjIxM201MTMgLTIxM3YyMTMiIHN0cm9rZS1vcGFjaXR5PSIuMjYiIGZpbGw9Im5vbmUiLz48L2c+CjxnIHN0cm9rZT0iI2M3YjE4YSIgc3Ryb2tlLW9wYWNpdHk9Ii40NSIgZmlsbD0idXJsKCNzdG9uZSkiIHN0cm9rZS13aWR0aD0iMiI+PHJlY3QgeD0iNTkwIiB5PSIyMzMiIHdpZHRoPSI2MSIgaGVpZ2h0PSIyMTYiLz48cmVjdCB4PSI1ODIiIHk9IjIyMSIgd2lkdGg9Ijc3IiBoZWlnaHQ9IjE0Ii8+PHJlY3QgeD0iNTgzIiB5PSI0NDkiIHdpZHRoPSI3NSIgaGVpZ2h0PSI5Ii8+CjxwYXRoIGQ9Ik02MDEgMjM0djIxM202MTIgLTIxM3YyMTNtNjI2IC0yMTN2MjEzIiBzdHJva2Utb3BhY2l0eT0iLjI2IiBmaWxsPSJub25lIi8+PC9nPgo8ZyBzdHJva2U9IiNjN2IxOGEiIHN0cm9rZS1vcGFjaXR5PSIuNDUiIGZpbGw9InVybCgjc3RvbmUpIiBzdHJva2Utd2lkdGg9IjIiPjxyZWN0IHg9IjcwMyIgeT0iMjMzIiB3aWR0aD0iNjEiIGhlaWdodD0iMjE2Ii8+PHJlY3QgeD0iNjk1IiB5PSIyMjEiIHdpZHRoPSI3NyIgaGVpZ2h0PSIxNCIvPjxyZWN0IHg9IjY5NiIgeT0iNDQ5IiB3aWR0aD0iNzUiIGhlaWdodD0iOSIvPgo8cGF0aCBkPSJNNzE0IDIzNHYyMTNtNzI1IC0yMTN2MjEzbTczOSAtMjEzdjIxMyIgc3Ryb2tlLW9wYWNpdHk9Ii4yNiIgZmlsbD0ibm9uZSIvPjwvZz4KPGcgc3Ryb2tlPSIjYzdiMThhIiBzdHJva2Utb3BhY2l0eT0iLjQ1IiBmaWxsPSJ1cmwoI3N0b25lKSIgc3Ryb2tlLXdpZHRoPSIyIj48cmVjdCB4PSI4MTYiIHk9IjIzMyIgd2lkdGg9IjYxIiBoZWlnaHQ9IjIxNiIvPjxyZWN0IHg9IjgwOCIgeT0iMjIxIiB3aWR0aD0iNzciIGhlaWdodD0iMTQiLz48cmVjdCB4PSI4MDkiIHk9IjQ0OSIgd2lkdGg9Ijc1IiBoZWlnaHQ9IjkiLz4KPHBhdGggZD0iTTgyNyAyMzR2MjEzbTgzOCAtMjEzdjIxM204NTIgLTIxM3YyMTMiIHN0cm9rZS1vcGFjaXR5PSIuMjYiIGZpbGw9Im5vbmUiLz48L2c+CjxnIHN0cm9rZT0iI2M3YjE4YSIgc3Ryb2tlLW9wYWNpdHk9Ii40NSIgZmlsbD0idXJsKCNzdG9uZSkiIHN0cm9rZS13aWR0aD0iMiI+PHJlY3QgeD0iOTI5IiB5PSIyMzMiIHdpZHRoPSI2MSIgaGVpZ2h0PSIyMTYiLz48cmVjdCB4PSI5MjEiIHk9IjIyMSIgd2lkdGg9Ijc3IiBoZWlnaHQ9IjE0Ii8+PHJlY3QgeD0iOTIyIiB5PSI0NDkiIHdpZHRoPSI3NSIgaGVpZ2h0PSI5Ii8+CjxwYXRoIGQ9Ik05NDAgMjM0djIxM205NTEgLTIxM3YyMTNtOTY1IC0yMTN2MjEzIiBzdHJva2Utb3BhY2l0eT0iLjI2IiBmaWxsPSJub25lIi8+PC9nPgo8ZyBzdHJva2U9IiNjN2IxOGEiIHN0cm9rZS1vcGFjaXR5PSIuNDUiIGZpbGw9InVybCgjc3RvbmUpIiBzdHJva2Utd2lkdGg9IjIiPjxyZWN0IHg9IjEwNDIiIHk9IjIzMyIgd2lkdGg9IjYxIiBoZWlnaHQ9IjIxNiIvPjxyZWN0IHg9IjEwMzQiIHk9IjIyMSIgd2lkdGg9Ijc3IiBoZWlnaHQ9IjE0Ii8+PHJlY3QgeD0iMTAzNSIgeT0iNDQ5IiB3aWR0aD0iNzUiIGhlaWdodD0iOSIvPgo8cGF0aCBkPSJNMTA1MyAyMzR2MjEzbTEwNjQgLTIxM3YyMTNtMTA3OCAtMjEzdjIxMyIgc3Ryb2tlLW9wYWNpdHk9Ii4yNiIgZmlsbD0ibm9uZSIvPjwvZz4KPCEtLSBzaWRlIGJyb2tlbiBydWlucyAtLT4KPGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYjhhNTdmIiBzdHJva2Utb3BhY2l0eT0iLjM1IiBzdHJva2Utd2lkdGg9IjMiPgo8cGF0aCBkPSJNODAgNTA5di0yMDFoNTl2MjAxTTY5IDMwN2g4MnYtMTJINzNtLTIxIDIxNGgxMzNNMTMyOSA1MDRWMzExaDY3djE5NU0xMzE5IDMwOGg5MnYtMTVoLTk0TTEyOTAgNTA3aDE4MyIvPgo8cGF0aCBkPSJNMTYxIDMzMWwyMy0yMSAxNiAxOSAxNS0zM00xNDI4IDMwNWwyNi0xNyAxMiAxMCIvPgo8L2c+CjxnIHN0cm9rZT0iI2JjYTk4NiIgZmlsbD0ibm9uZSIgc3Ryb2tlLW9wYWNpdHk9Ii4yNCIgc3Ryb2tlLXdpZHRoPSIxLjUiPgo8cGF0aCBkPSJNMCA1MzhIMTYwME0xNjYgNTI5bC01OCAyNk0xNDUxIDUzMGw3MCAyNk04MDQgNTE4djUyIi8+CjwvZz4KPC9zdmc+);background-position:50%,center bottom -40px;background-repeat:no-repeat;background-size:100% 100%,min(100vw,1600px)}.about-section--explore .about-section__title{color:#f6ead2;text-shadow:0 0 13px #cda7643d,0 3px 8px #00000059;font-family:Shippori Mincho B1,Yu Mincho,serif;font-weight:700}.external-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.external-link{min-width:0;min-height:226px;color:inherit;background-color:#14202a;background-image:linear-gradient(90deg,#0b141cf5 0%,#0b141cd9 58%,#0b141c54 100%),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MDAiIGhlaWdodD0iMzEwIiB2aWV3Qm94PSIwIDAgNjAwIDMxMCI+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InJvY2siIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjYjY5YjY5IiBzdG9wLW9wYWNpdHk9Ii4zOSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzU1NGMzYyIgc3RvcC1vcGFjaXR5PSIuNTMiLz48L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9ImRvb3IiIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIwIj48c3RvcCBzdG9wLWNvbG9yPSIjMWYyYzMwIi8+PHN0b3Agb2Zmc2V0PSIuNTAiIHN0b3AtY29sb3I9IiMwODBkMTIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyYjMzMzIiLz48L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+CjwhLS0gcG9ydGFsIGNhcHN0b25lIGluIHN0ZXBwZWQgbWVzb2FtZXJpY2FuIGFyY2hpdGVjdHVyYWwgbW90aWZzIC0tPgo8ZyBzdHJva2U9IiNjOWIyN2MiIHN0cm9rZS1vcGFjaXR5PSIuNTYiIHN0cm9rZS13aWR0aD0iMyIgZmlsbD0idXJsKCNyb2NrKSI+CjxwYXRoIGQ9Ik0zNDIgNDRoMjhWMjhoMTIwdjE2aDI4djIxaDIydjI5aC0yMHYxODVIMzM5Vjk0aC0yMVY2NWgyNFoiLz4KPHBhdGggZD0iTTM1OCA5NmgxNDN2MTc3SDM1OFoiIGZpbGw9InVybCgjZG9vcikiLz4KPHBhdGggZD0iTTM2OCAxMDloMTIzdjE1MkgzNjhaIiBmaWxsPSJub25lIiBzdHJva2Utb3BhY2l0eT0iLjM2Ii8+CjxwYXRoIGQ9Ik0zNTggMTA5aDE0M00zNjUgMjU3aDEyOSIgc3Ryb2tlLW9wYWNpdHk9Ii40NiIvPgo8L2c+CjwhLS0gY2FydmVkIGZyaWV6ZSB3aXRoIHN0ZXBwZWQgc3BpcmFscyAtLT4KPGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZDdiYzgyIiBzdHJva2Utb3BhY2l0eT0iLjU4IiBzdHJva2Utd2lkdGg9IjMiPgo8cGF0aCBkPSJNMzY0IDUyaDI5di05aDE4djE5aC0yOXYxMGgtMTdNNDk2IDUyaC0yOHYtOWgtMTh2MTloMjl2MTBoMTciLz4KPHBhdGggZD0iTTM0MyAxMTRoLTEzdjIxaDEybTAgMjdoLTEzdjIxaDEybTE1OS02OWgxNHYyMWgtMTNtMCAyN2gxNHYyMWgtMTMiLz4KPHBhdGggZD0iTTM3MyAyMjNsMTUtMTV2LTE0aC0xNXYtMTVoMjh2MjlsLTE1IDE2bTEwNS0xbC0xNS0xNXYtMTRoMTV2LTE1aC0yOHYyOWwxNSAxNiIvPgo8L2c+CjwhLS0gc3VuLXN5bWJvbCBhdCB0aGUgdG9wIGFuZCBjZW50cmFsIHNlYW0gb2YgcGFpcmVkIGRvb3JzIC0tPgo8ZyBmaWxsPSJub25lIiBzdHJva2U9IiNkOGJjOGIiIHN0cm9rZS1vcGFjaXR5PSIuNjYiPgo8Y2lyY2xlIGN4PSI0MjkiIGN5PSI3OCIgcj0iMTMiIHN0cm9rZS13aWR0aD0iMyIvPjxjaXJjbGUgY3g9IjQyOSIgY3k9Ijc4IiByPSI1IiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTQyOSA2MXYtOG0wIDUwdi04bS0xNy0xN2gtOG01MCAwaC04TTQxNyA2NmwtNi02bTM2IDM2LTYtNm02LTI0IDYtNm0tMzYgMzYtNiA2IiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTQzMCAxMTB2MTQ5IiBzdHJva2Utd2lkdGg9IjMiLz48cGF0aCBkPSJNNDIxIDE3OGgtOG0yNiAwaDgiIHN0cm9rZS13aWR0aD0iMyIvPgo8L2c+CjwhLS0gbGludGVsIHN0b25lcyAvIGdseXBocyAtLT4KPGcgc3Ryb2tlPSIjYjc5YjcwIiBzdHJva2Utb3BhY2l0eT0iLjM4IiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik0zMjYgMjg3aDIxN00zNTIgMjkxaDE2OU0zNDUgMjk1aDE4MCIvPgo8cGF0aCBkPSJNMzYyIDExOWwxOCAxMS0xOCAxMSAxOCAxMS0xOCAxMU01MDAgMTE5bC0xOCAxMSAxOCAxMS0xOCAxMSAxOCAxMSIvPjwvZz4KPC9zdmc+);background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,auto 100%;border:1px solid #b5966482;border-radius:3px;flex-direction:column;gap:12px;padding:25px 23px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #0000004d,0 4px 14px #0000002e}.external-link:before{content:"";pointer-events:none;border:1px solid #c6ad745c;position:absolute;inset:10px}.external-link:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#c9a86d47 0 10px,#0000 10px 19px);border-top:1px solid #c7a36159;height:11px;position:absolute;bottom:9px;left:9px;right:9px}.external-link:hover,.external-link:focus-visible{filter:brightness(1.12);border-color:#e7ca89e0;transform:translateY(-3px);box-shadow:inset 0 0 20px #c58f3d14,0 16px 32px #0000004d}.external-link:focus-visible{outline-offset:4px;outline:2px solid #d8c38c}.external-link__label,.external-link__title,.external-link__description{z-index:1;position:relative}.external-link__label{color:#dbca9f;letter-spacing:.13em;font-size:.76rem}.external-link__title{color:#fff4e0;overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:12px;font-size:1.04rem;font-weight:700;line-height:1.55;display:flex}.external-link__arrow{color:#f0d59e;flex:none}.external-link__description{color:#d3d8d5;max-width:27ch;font-size:.78rem;line-height:1.85}.site-footer{padding-block:30px}.site-footer__inner{color:var(--color-subtle);justify-content:space-between;align-items:center;gap:20px;font-size:.76rem;display:flex}.site-footer__separator{padding-inline:6px}@media (width<=900px){.page-container{width:min(100% - 48px,720px)}.site-header__inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding-block:15px 14px}.site-nav{justify-content:flex-start}.hero-section__grid{grid-template-columns:1fr}.hero-section__content{max-width:660px}.hero-visual{width:min(100%,560px);min-height:0;margin-inline:auto}.about-section{min-height:0;padding-block:76px 86px}.about-section__grid{grid-template-columns:1fr;gap:29px}.about-section__heading{padding-bottom:18px}.about-section__heading:after{width:min(75%,260px);right:auto}.about-section__body{max-width:100%}.about-section--blueprint:after,.about-section--field:after,.about-section--creation:after{opacity:.32;background-position:50%,right -125px top -70px;background-size:100% 100%,580px}.about-section--explore:after{opacity:.42;background-position:50%,center bottom -22px;background-size:100% 100%,1050px}}@media (width<=560px){.page-container{width:min(100% - 36px,480px)}.site-header__brand{font-size:1.24rem}.site-nav{gap:3px 4px}.site-nav a{min-height:42px;padding:9px 10px;font-size:.85rem;font-weight:750}.hero-section{padding-block:76px 80px}.hero-section__grid{gap:42px}.hero-section__identity{padding-bottom:23px}.hero-section__eyebrow{margin-bottom:22px}.hero-section__name{margin-bottom:8px;font-size:.9rem}.hero-section__title{letter-spacing:.025em;font-size:clamp(1.92rem,7.9vw,2.6rem);line-height:1.43}.hero-section__narrative{margin-top:26px;padding-left:15px}.hero-section__lead{font-size:1.03rem}.hero-section__introduction{margin-top:11px;font-size:1rem;line-height:1.95}.hero-visual{aspect-ratio:1/.95}.hero-visual__art{width:68%}.about-section{padding-block:68px 75px}.about-section__heading{gap:14px}.about-section__title,.about-section--blueprint .about-section__title,.about-section--field .about-section__title{font-size:clamp(1.65rem,7vw,2.05rem);line-height:1.42}.section-number{padding-top:.66em;font-size:.78rem}.about-section__body{font-size:1rem;line-height:2.06}.about-section--blueprint:after,.about-section--field:after,.about-section--creation:after{opacity:.23;background-position:50%,right -205px top -95px}.external-links{grid-template-columns:1fr;gap:14px}.external-link{min-height:174px;padding:22px 20px}.site-footer__inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.site-header__dusk,.site-header__stars{animation:none}.site-header__dusk{opacity:0}.site-header__stars--far{opacity:.6}.site-header__stars--near{opacity:.85}.site-nav a,.site-footer a,.external-link{transition:none}.external-link:hover,.external-link:focus-visible{transform:none}}.hero-visual__fallback{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-visual--ready .hero-visual__fallback{visibility:hidden}.hero-visual__canvas{z-index:1;opacity:0;touch-action:pan-y;pointer-events:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-visual--ready .hero-visual__canvas{opacity:1;pointer-events:auto}.hero-visual__controls{z-index:3;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;bottom:48px;left:12px;right:12px}.hero-visual__controls button{color:#cedcd5;cursor:pointer;background:#0a131ad1;border:1px solid #9ab8bc59;border-radius:3px;padding:6px 10px;font-size:.7rem}.hero-visual__controls button:hover{border-color:var(--color-accent)}.hero-visual__controls button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.hero-visual__note{margin-left:.4em;font-size:.9em}
