.arca-approach{padding:40px 0 80px;background:linear-gradient(#fff,#f4f8fc 45%,#fff);color:#102b45}.arca-manifesto{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;padding:64px 56px;border:1px solid #cddfec;border-radius:28px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 85% 40%,#c8f0ff80,transparent 58%),linear-gradient(130deg,#fff,#f0f6fc);box-shadow:0 25px 80px #123a6310}.arca-manifesto-copy{position:relative;z-index:1}.arca-signature{display:block;width:230px;height:77px;object-fit:contain;object-position:left;margin:22px 0;filter:brightness(.36) sepia(1) saturate(2) hue-rotate(155deg)}.arca-manifesto h2{font-size:clamp(30px,3vw,44px);line-height:1.13;letter-spacing:-1.5px;max-width:620px;margin:0 0 24px}.arca-manifesto-copy>p:not(.eyebrow){font-size:20px;line-height:1.7;max-width:570px;color:#415b70}.arca-edition{display:inline-flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:18px;padding:12px 16px;border:1px solid #96c2d6;border-radius:9px;color:#17495f;font-size:17px;font-weight:750;background:#ffffffb0}.arca-edition span{font-size:14px;font-weight:500}.arca-orbit{height:420px;position:relative;display:grid;place-items:center;isolation:isolate;background:radial-gradient(ellipse,#63d4ef25,transparent 67%)}.arca-orbit:after{content:"";position:absolute;inset:45px;background-image:radial-gradient(#56a3b955 1px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(ellipse,#000,transparent 70%);z-index:-1}.arca-orbit-ring{position:absolute;border-radius:50%;border:1px solid #6aa9c56b;box-shadow:inset 0 0 24px #54cce214,0 0 25px #56c5e318;transform:rotate(-25deg)}.ring-one{width:96%;height:62%;border-top:2px solid #37b7d5}.ring-two{width:80%;height:87%;transform:rotate(35deg);border-right:2px solid #7db9cd}.ring-three{width:66%;height:66%;border-style:dashed;border-color:#6aa9c54a}.arca-orbit-core{width:190px;height:190px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle at 35% 25%,#234d66,#0c223b 75%);box-shadow:0 0 0 8px #fff9,0 0 0 9px #a0cddd,0 20px 55px #105a7040,inset 0 0 24px #7ddde84a}.arca-orbit-core img{width:68px;height:68px;object-fit:contain}.arca-orbit-core span{font-size:11px;letter-spacing:2px;color:#daf5ff;text-align:center;line-height:1.6}.orbit-label{position:absolute;border:1px solid #b4d2de;background:#ffffffdb;backdrop-filter:blur(8px);padding:12px 18px;border-radius:12px;color:#16445d;font-size:19px;font-weight:750;box-shadow:0 12px 30px #12566a10}.orbit-label small{display:block;font-size:10px;letter-spacing:1.8px;margin-top:4px;color:#547082}.orbit-sip{left:0;top:65px}.orbit-aip{right:8px;top:60px}.orbit-dip{bottom:12px;left:40%}.arca-pillar-intro{text-align:center;margin:90px auto 32px}.arca-pillar-intro h2{font-size:clamp(30px,3vw,43px);line-height:1.2;letter-spacing:-1px;margin:16px 0}.arca-pillar-intro>p:last-child{font-size:19px;color:#52687a}.arca-pillar-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0 55px}.arca-pillar-nav a{display:flex;gap:10px;align-items:center;border:1px solid #d0e0eb;border-radius:100px;padding:11px 16px;background:#fff;font-size:15px;font-weight:600;color:#304e64;transition:background .2s,border-color .2s}.arca-pillar-nav a span{font-size:12px;color:#027b9c}.arca-pillar-nav a:hover,.arca-pillar-nav a:focus-visible{background:#e8f6fc;border-color:#59aec8}.arca-pillar-list{position:relative;display:grid;gap:34px}.arca-pillar-list:before{content:"";position:absolute;left:63px;top:30px;bottom:30px;width:1px;background:linear-gradient(#b5d5e5,#50afc6,#b5d5e5)}.arca-pillar{position:relative;display:grid;grid-template-columns:.9fr 1.25fr;gap:60px;padding:44px 48px;background:linear-gradient(125deg,#ffffffed,#ffffffc9);border:1px solid #d7e5ee;border-radius:22px;box-shadow:0 12px 42px #143d5e06;scroll-margin-top:110px;transition:border-color .25s,box-shadow .25s}.arca-pillar:hover,.arca-pillar:focus-within,.arca-pillar:target{border-color:#7dbbd0;box-shadow:0 16px 60px #2697bc15,0 0 30px #6ac6df12}.arca-pillar:nth-child(7){background:radial-gradient(ellipse at 10% 0,#dcf6f080,transparent 60%),#fff}.arca-pillar-lead>.eyebrow{font-size:12px;letter-spacing:1.7px;margin:26px 0 16px}.arca-pillar h3{font-size:clamp(28px,2.3vw,35px);line-height:1.17;letter-spacing:-.8px;margin:0 0 20px}.arca-pillar-lead>p:not(.eyebrow){font-size:18px;line-height:1.75;color:#4b6477;margin:0}.arca-pillar-emblem{position:relative;width:104px;height:104px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#edfaff,#c8e5f155 60%,#a8cfe655);border-radius:28px;border:1px solid #b7d6e6;box-shadow:inset 1px 1px 2px #fff,0 10px 25px #14567c10;color:#086383}.arca-pillar-emblem .icon{width:48px;height:48px;filter:drop-shadow(0 3px 3px #55a9d23b);stroke-width:1.25}.emblem-orbit{position:absolute;width:128px;height:55px;border:1px solid #67b8ca80;border-radius:50%;transform:rotate(-30deg);pointer-events:none}.emblem-index{position:absolute;bottom:-8px;right:-12px;background:#143b53;border:3px solid #fff;border-radius:12px;color:#ddf8ff;font-size:13px;font-weight:700;padding:5px 9px}.arca-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:24px 0 0}.arca-tags li{font-size:11px;letter-spacing:1px;font-weight:650;color:#30647e;background:#eef6fa;padding:7px 10px;border:1px solid #dceaf2;border-radius:5px}.arca-pillar-detail{display:grid;gap:22px;align-content:center;border-left:1px solid #dfebf2;padding-left:34px}.arca-capability{position:relative}.arca-capability:before{content:"";position:absolute;width:5px;height:5px;left:-37px;top:10px;border-radius:50%;background:#2c9cb6;box-shadow:0 0 0 4px #edf8fb}.arca-capability h4{font-size:19px;line-height:1.35;color:#15374d;margin:0 0 8px;font-weight:700}.arca-capability p{font-size:16px;line-height:1.8;color:#506679;margin:0;overflow-wrap:anywhere}.arca-approach-close{margin-top:42px;padding:36px 42px;border-radius:20px;border:1px solid #b9dbe5;background:linear-gradient(100deg,#eaf4f9,#f8fcfd);display:flex;align-items:center;justify-content:space-between;gap:25px}.arca-approach-close h3{font-size:30px;line-height:1.25;margin:10px 0 0;letter-spacing:-.7px}.arca-approach a:focus-visible{outline:3px solid #168cb0;outline-offset:5px}
@media(max-width:1000px){.arca-manifesto{padding:36px;grid-template-columns:1.1fr .9fr;gap:10px}.arca-orbit{height:340px}.arca-orbit-core{width:150px;height:150px}.orbit-label{font-size:15px;padding:10px}.orbit-sip{left:-5px;top:25px}.orbit-aip{right:0;top:0}.arca-pillar{gap:30px;padding:36px}.arca-pillar-detail{padding-left:25px}.arca-capability:before{left:-28px}}
@media(max-width:700px){.arca-approach{padding:15px 0 45px}.arca-manifesto{grid-template-columns:1fr;padding:28px 24px;border-radius:20px}.arca-signature{width:190px;height:64px}.arca-manifesto h2{letter-spacing:-.7px}.arca-manifesto-copy>p:not(.eyebrow){font-size:18px}.arca-orbit{height:320px;max-width:380px;width:100%;margin:auto}.orbit-sip{top:42px;left:0}.orbit-aip{top:32px}.arca-pillar-intro{margin-top:55px}.arca-pillar-nav{justify-content:flex-start;gap:8px;margin-bottom:32px}.arca-pillar-nav a{font-size:13px;padding:10px 12px}.arca-pillar{grid-template-columns:1fr;padding:28px 24px;gap:28px;border-radius:18px}.arca-pillar-detail{padding-left:18px}.arca-capability:before{left:-21px}.arca-pillar-lead>p:not(.eyebrow){font-size:17px}.arca-capability p{font-size:16px}.arca-pillar-emblem{width:88px;height:88px}.emblem-orbit{width:108px}.arca-approach-close{padding:28px 24px;align-items:flex-start;flex-direction:column}.arca-approach-close h3{font-size:27px}.arca-approach-close .button{font-size:16px}.arca-edition{font-size:16px}.arca-edition span{font-size:13px}}
@media(prefers-reduced-motion:reduce){.arca-pillar,.arca-pillar-nav a{transition:none}}

/* A continuous, quiet atmosphere from the ARCA introduction to its closing invitation. */
.arca-approach{position:relative;isolation:isolate;padding:86px 0 100px;background:linear-gradient(180deg,#fff 0,#eaf3f8 140px,#e4eff6 48%,#eaf4f8 calc(100% - 130px),#fff 100%);--journey-progress:0}
.arca-approach>.container{position:relative;z-index:1;padding-left:34px}
.arca-atmosphere{position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:0;mask-image:linear-gradient(transparent,#000 180px,#000 calc(100% - 180px),transparent)}
.arca-atmosphere-field{position:sticky;top:70px;height:calc(100vh - 70px);min-height:550px;--atmosphere-shift:0px}
.arca-titanium-arc{position:absolute;width:1050px;height:1050px;border-radius:50%;border:38px solid #afc3d13b;box-shadow:inset 2px 0 2px #ffffffdf,inset -8px 0 12px #43697e16,0 0 0 1px #93b1c54d,0 0 0 11px #dbe8f055,0 0 0 12px #97b9cf36,0 0 0 22px #ffffff40;transform:translate3d(0,var(--atmosphere-shift),0) rotate(-24deg)}
.arca-titanium-arc:after{content:"";position:absolute;inset:16px;border:1px solid #35a1bb55;border-left:3px solid #81d5e6aa;border-radius:50%;box-shadow:0 0 22px #64cee51a}
.arc-near{left:-740px;top:-240px}.arc-far{width:1250px;height:1250px;right:-930px;top:40px;border-width:54px;transform:translate3d(0,calc(var(--atmosphere-shift) * -.65),0) rotate(30deg);opacity:.8}
.arca-atmosphere-light{position:absolute;inset:0;background:radial-gradient(ellipse at 85% 40%,#8bd9e523,transparent 55%),radial-gradient(ellipse at 15% 85%,#a6c9df2e,transparent 50%)}
.arca-manifesto{background:linear-gradient(120deg,#ffffffed,#f4fbffd9);backdrop-filter:blur(12px);border-color:#c5dbe7;box-shadow:0 22px 70px #274e6b10,inset 0 1px #fff}
.arca-pillar{background:linear-gradient(120deg,#fffffff2,#f7fcffdf);backdrop-filter:blur(9px);border-color:#ccdee9;box-shadow:0 12px 35px #204a6710,inset 0 1px #fff}
.arca-pillar:nth-child(7){background:linear-gradient(120deg,#f6fffcf2,#ffffffeb)}
.arca-pillar-list:before{display:none}
.arca-journey-line{position:absolute;left:13px;top:50px;bottom:76px;width:1px;background:#a3c6d86b;pointer-events:none}
.arca-journey-line>span{position:absolute;inset:0;background:linear-gradient(#a5c6d6,#51a9bd 75%,#92e3ef);transform-origin:top;transform:scaleY(var(--journey-progress));box-shadow:0 0 9px #3ac8e370}
.arca-journey-line:before,.arca-journey-line:after{content:"";position:absolute;left:-4px;width:9px;height:9px;border:2px solid #a6c5d4;background:#f3fbff;border-radius:50%}.arca-journey-line:after{bottom:0}
.arca-pillar:before{content:"";position:absolute;left:-27px;top:62px;width:10px;height:10px;border:2px solid #a9c9d9;background:#f2f9fc;border-radius:50%;transition:background .35s,box-shadow .35s,border-color .35s}
.arca-pillar.is-reading{border-color:#8fbecf;box-shadow:0 16px 45px #1e769819,inset 0 1px #fff}
.arca-pillar.is-reading:before{background:#62bfd1;border-color:#fff;box-shadow:0 0 0 3px #89c6d73d,0 0 15px #69c7df90}
.arca-pillar-nav a[aria-current="location"]{background:#e4f4f9;border-color:#7eb8cc;color:#17455d}
.arca-approach-close{position:relative;background:linear-gradient(110deg,#eefaffed,#fffffff0);backdrop-filter:blur(12px);box-shadow:0 14px 45px #2357750c;border-color:#a8cadb}
.arca-approach-close:before{content:"";position:absolute;left:-22px;top:50%;width:22px;height:1px;background:linear-gradient(90deg,#88c4d7,#b6d7e3)}
@media(max-width:700px){.arca-approach{padding:55px 0 70px}.arca-approach>.container{padding-left:24px}.arca-journey-line{left:12px;top:40px;bottom:100px}.arca-pillar:before{left:-17px;width:8px;height:8px}.arca-approach-close:before{left:-12px;width:12px}.arca-atmosphere-field{position:absolute;inset:0;height:100%;min-height:0}.arca-titanium-arc{transform:none!important;opacity:.35}.arc-near{left:-850px;top:5%}.arc-far{right:-1100px;top:65%}.arca-manifesto,.arca-pillar,.arca-approach-close{backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){.arca-titanium-arc{transform:none!important}.arca-pillar:before{transition:none}.arca-atmosphere-field{position:absolute;top:0;height:100%}.arc-near{top:5%}.arc-far{top:65%}}
@media print{.arca-atmosphere,.arca-journey-line,.arca-pillar:before{display:none}.arca-approach{background:#fff}.arca-approach>.container{padding-left:0}.arca-manifesto,.arca-pillar,.arca-approach-close{backdrop-filter:none;box-shadow:none}}
