.passport-showcase{background:#f3ede3;color:#30282d;margin:72px 0 0;scroll-margin-top:90px}.passport-showcase-inner{max-width:1320px;margin:auto;padding:64px 40px 32px}.passport-editorial{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center}.passport-kicker{font-size:11px;letter-spacing:2px;color:#856a40;margin:0 0 22px}.passport-editorial h2{font:400 clamp(38px,4.5vw,65px)/1.05 Georgia,Times New Roman,serif;letter-spacing:-1.7px;margin:0 0 24px;color:#30282d}.passport-editorial h2 em{font-weight:400;color:#886739}.passport-lead{font-size:18px;line-height:1.65;max-width:38ch;color:#67595f}.passport-cta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.passport-cta>a:first-child{background:#30282d;color:#fff7eb;padding:15px 25px;border-radius:40px;text-decoration:none;display:flex;gap:22px;font-size:15px}.passport-cta>a:last-child{font-size:14px;color:#554239;border-bottom:1px solid #bda587;padding:10px 0;text-decoration:none}.passport-includes{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:28px 0 0;list-style:none}.passport-includes li{padding:6px 12px;border:1px solid #d6c8b5;border-radius:24px;font-size:13px;color:#6b5b54}.passport-jewel{margin:0}.passport-jewel>div{border-radius:50%;aspect-ratio:1;background:radial-gradient(ellipse at 42% 35%,#3c3044,#201a27 65%,#16121c);box-shadow:0 30px 65px -35px #34213680;display:grid;place-items:center}.passport-jewel img{display:block;width:96%;height:auto;animation:passport-arrive .7s ease-out both}.passport-jewel figcaption{font:italic 17px/1.4 Georgia,serif;text-align:center;color:#7d6d62;margin:18px 0 0}.passport-journey{margin-top:64px}.passport-journey h3{font:400 clamp(28px,3vw,42px)/1.15 Georgia,serif;color:#30282d;margin:0 0 30px}.passport-journey ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.passport-journey li{min-width:0}.passport-step{display:block;letter-spacing:1.5px;color:#8a6d42;font-size:11px;margin-bottom:18px}.passport-journey blockquote{background:#fffaf3;border:1px solid #e2d6c7;border-radius:3px 20px 20px 20px;padding:24px;margin:0;font:italic 24px/1.3 Georgia,serif;color:#3e3038}.passport-journey li>p{font-size:15px;line-height:1.7;color:#70605d;margin:16px 0 0}.passport-journey li>p a{color:#6e512f;text-decoration:underline;text-underline-offset:3px}.passport-motif{border-radius:18px;background:#28212f;padding:24px;color:#e8d9c4}.passport-motif>div{display:flex;flex-wrap:wrap;gap:7px}.passport-motif i{display:block;width:26px;height:26px;border-radius:50%;background-image:radial-gradient(circle at 33% 27%,#ffffff50,transparent 47%),radial-gradient(circle at 75% 85%,#00000060,transparent 70%);box-shadow:0 3px 5px #0004}.passport-motif>span{display:block;font-size:13px;line-height:1.7;margin-top:18px}.passport-paper{display:block;padding:18px;border:1px solid #ddd0bd;border-radius:5px;background:#fffaf3;text-decoration:none;box-shadow:0 20px 35px -24px #49302170;transform:rotate(-1deg);transition:transform .2s}.passport-paper:hover{transform:rotate(0)}.passport-paper>span{font-size:9px;letter-spacing:1.8px;color:#8a6d42}.passport-paper img{width:100%;height:auto;display:block;margin:15px 0}.passport-paper b{font-size:14px;font-weight:500;color:#6e512f}.passport-symbolic{margin:36px 0 0;padding-top:22px;border-top:1px solid #ded2c2;font-size:12px;line-height:1.7;color:#80705f}.passport-showcase a:focus-visible{outline:2px solid #866332;outline-offset:5px}@keyframes passport-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px){.passport-showcase-inner{padding:40px 24px 26px}.passport-editorial{gap:30px}.passport-editorial h2{font-size:43px}.passport-journey ol{gap:18px}.passport-journey blockquote{padding:18px;font-size:21px}.passport-cta{gap:12px}.passport-lead{font-size:16px}}@media(max-width:640px){.passport-showcase{margin-top:40px}.passport-showcase-inner{padding:36px 20px 24px}.passport-editorial{grid-template-columns:1fr;gap:30px}.passport-editorial h2{font-size:42px;letter-spacing:-1px}.passport-jewel{max-width:440px;margin:auto;width:100%}.passport-cta>a:first-child{width:100%;justify-content:center}.passport-journey{margin-top:44px}.passport-journey ol{grid-template-columns:1fr;gap:30px}.passport-journey blockquote{font-size:24px}.passport-paper{max-width:440px;margin:auto}.passport-step{margin-bottom:12px}.passport-journey h3{font-size:32px}.passport-journey li>p{font-size:16px}}@media(prefers-reduced-motion:reduce){.passport-jewel img{animation:none}.passport-paper{transition:none;transform:none}}