.member-card.final-member-card{aspect-ratio:.64;color:#111;background:linear-gradient(125deg,#fff,#f7f8fa);border:1px solid #dfe2e8;border-radius:14px;flex-direction:column;width:300px;height:auto;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:0 7px 22px #0000000a;container-type:inline-size}.member-card.final-member-card.is-card-grid{border-radius:10px;width:100%;height:auto;min-height:0;padding:0}.member-card.final-member-card .member-card-slot{background:#c9cbd0;border-radius:10px;width:14%;height:1.8cqw;margin:0;position:absolute;top:3.8cqw;left:43%}.member-card.final-member-card .member-card-brand{letter-spacing:-.05em;justify-content:space-between;align-items:start;margin:0 0 4cqw;font-size:5cqw;line-height:1.05;display:flex}.member-card.final-member-card .member-card-brand b{font-size:inherit;font-weight:800}.member-card.final-member-card .member-card-brand span{letter-spacing:0;text-align:right;font-size:2.5cqw}.member-card.final-member-card .member-card-art{aspect-ratio:1.3;background:0 0;border-radius:2.2cqw;grid-template-columns:52% 48%;gap:.5%;width:87%;height:auto;margin:0 6.5cqw;display:grid;overflow:hidden}.member-card.final-member-card .member-card-photo{background:#e8e8e8;place-items:center;min-width:0;height:100%;display:grid}.member-card.final-member-card .member-card-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.member-card.final-member-card .member-card-photo svg{color:#858585;width:35%;height:35%}.member-card.final-member-card .member-card-office-identity{flex-direction:column;min-width:0;display:flex}.member-card.final-member-card .member-card-city{background:0 0;border-radius:0;flex:1;min-height:0;padding:0;position:relative;overflow:hidden}.member-card.final-member-card .member-card-city>img{object-fit:cover}.member-card.final-member-card .member-card-office-title{color:#fff;text-shadow:0 1px 7px #333;position:absolute;top:7%;left:7%;right:7%}.member-card.final-member-card .member-card-city strong{letter-spacing:-.04em;font-size:9.5cqw;line-height:1;display:block;position:static}.member-card.final-member-card .member-card-city small{letter-spacing:0;margin-top:1cqw;font-size:2.5cqw;line-height:1.15;display:block;position:static}.member-card.final-member-card .member-card-philosophy{background:#f3f4f5;flex:0 0 30%;padding:1.5cqw 2cqw;font-size:2.7cqw;line-height:1.18;position:relative}.member-card.final-member-card .member-card-philosophy b{font-weight:700;display:block}.member-card.final-member-card .member-card-philosophy span{color:#7b828d;max-width:82%;margin-top:1.1cqw;display:block}.member-card.final-member-card .member-card-philosophy img{width:6cqw;height:6cqw;position:absolute;bottom:1.5cqw;right:1.5cqw}.member-card.final-member-card h3{letter-spacing:-.045em;overflow-wrap:anywhere;margin:3cqw 6.5cqw .7cqw;font-size:7.5cqw;line-height:1.05}.member-card.final-member-card .member-card-number{letter-spacing:0;color:#899dce;margin:0;font-size:5cqw;line-height:1.15}.member-card.final-member-card dl{gap:2.3cqw;margin:4cqw 6.5cqw 3cqw;display:grid}.member-card.final-member-card dl>div{grid-template-columns:7cqw 1fr;align-items:center;gap:2cqw;display:grid}.member-card.final-member-card dt{place-items:start;margin:0;display:grid}.member-card.final-member-card dt svg{width:5.5cqw;height:5.5cqw}.member-card.final-member-card dd{overflow-wrap:anywhere;margin:0;font-size:3.9cqw;line-height:1.15}.member-card.final-member-card dd small{color:#858c9a;margin-bottom:.6cqw;font-size:2.5cqw;display:block}.member-card.final-member-card .member-card-foot{white-space:nowrap;border-top:1px solid #e0e5ed;align-items:center;gap:1.5cqw;margin:auto 6.5cqw 4cqw;padding-top:2cqw;font-size:2.4cqw;display:flex}.member-card.final-member-card .member-card-foot small{color:#899dce;letter-spacing:0;margin-left:auto;font-size:2.2cqw;position:static}.member-card.final-member-card .quiet-dot{background:#afb2b9;flex:none;width:2cqw;height:2cqw}.member-card.final-member-card.member-card-back{padding:0}.member-card.final-member-card .member-card-back-hero{color:#fff;background:linear-gradient(135deg,#1d1d1d,#090909);flex-direction:column;flex:0 0 55%;min-height:0;padding:10.5cqw 6.5cqw 5cqw;display:flex}.member-card.final-member-card .member-card-back-hero .member-card-brand{margin:0}.member-card.final-member-card .member-card-back-hero blockquote{letter-spacing:-.03em;margin:15cqw 0 0;font-size:7.1cqw;line-height:1.1}.member-card.final-member-card .member-card-back-hero>small{letter-spacing:.15em;margin-top:auto;font-size:2.2cqw}.member-card.final-member-card .member-card-back-data{flex-direction:column;flex:1;gap:3cqw;padding:4.5cqw 6.5cqw;display:flex}.member-card.final-member-card .member-card-qr{aspect-ratio:1;text-align:center;background:#fff;border:1px solid #777;place-items:center;width:32%;margin:0 auto;padding:1.5cqw;font-size:2.5cqw;display:grid}.member-card.final-member-card .member-card-qr img{width:100%;height:100%;image-rendering:pixelated;display:block}.member-card.final-member-card .member-card-back-identity{grid-template-columns:1fr 1fr;align-items:end;gap:5cqw;display:grid}.member-card.final-member-card .member-card-back-identity h3{margin:0 0 1cqw;font-size:5.4cqw}.member-card.final-member-card .member-card-signature{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #899dce;font-family:Segoe Script,Brush Script MT,cursive;font-size:5.2cqw;line-height:1.4;overflow:hidden}.member-card.final-member-card .member-card-legal{letter-spacing:.2em;color:#899dce;text-align:center;margin:auto 0 0;font-size:2.7cqw;line-height:1.8}.member-card.final-member-card .member-card-legal small{letter-spacing:0;font-size:2cqw;display:block}.member-card.final-member-card{border-radius:12px}.member-card.final-member-card.member-card-front>.member-card-number{margin-left:6.5cqw;margin-right:6.5cqw}.member-card.final-member-card.member-card-back .member-card-slot{background:#f0f0f0}.member-card.final-member-card .member-card-office-title strong{overflow-wrap:anywhere}.member-card.final-member-card .member-card-office-title small{overflow-wrap:normal;max-width:100%}.member-card.final-member-card .member-card-art{grid-template-columns:52% minmax(0,1fr);gap:1px}.member-card.final-member-card .member-card-photo{border-right:0}.member-card.final-member-card dd{min-width:0}.member-card.final-member-card .member-card-city>.personal-card-image{position:absolute;inset:0}.office-members-panel .member-card.final-member-card{width:100%}.member-card-office-title{width:max-content;max-width:86%;right:7%;left:auto!important}.personal-card-image{object-fit:cover;width:100%;height:100%}.member-card.final-member-card{--card-inset:6.5cqw;--card-brand:4.8cqw;--card-name:7.5cqw;--card-number:5cqw;--card-label:2.5cqw;--card-value:3.9cqw;--card-gutter:1cqw;--card-photo-gap:1.8cqw;text-align:left;letter-spacing:normal;aspect-ratio:.64;flex-shrink:0;font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.15}.member-card.final-member-card .member-card-brand{font-size:var(--card-brand);font-weight:800;line-height:1.05}.member-card.final-member-card.member-card-front>.member-card-brand{margin:10.5cqw var(--card-inset) 4cqw}.member-card.final-member-card .member-card-back-hero{padding:10.5cqw var(--card-inset) 5cqw}.member-card.final-member-card .member-card-art{gap:var(--card-gutter);aspect-ratio:1.37;margin:0 var(--card-inset);flex-shrink:0;grid-template-columns:minmax(0,52fr) minmax(0,48fr)}.member-card.final-member-card .member-card-photo img{object-position:50% 30%}.member-card.final-member-card .member-card-office-identity{gap:var(--card-photo-gap)}.member-card.final-member-card .member-card-office-title{text-align:right;width:86%;max-width:86%;top:7%;right:7%;left:auto!important}.member-card.final-member-card .member-card-office-title strong,.member-card.final-member-card .member-card-office-title small{text-align:right;overflow-wrap:normal;margin-left:auto}.member-card.final-member-card .member-card-office-title small{line-height:1.18;font-size:var(--card-label);letter-spacing:0}.member-card.final-member-card .member-card-philosophy{letter-spacing:normal;flex:0 0 26%;padding:0 1cqw;font-size:2.5cqw;line-height:1.16}.member-card.final-member-card .member-card-philosophy b{font-weight:700}.member-card.final-member-card .member-card-philosophy span{max-width:82%;margin-top:.7cqw;font-size:2.2cqw;font-weight:400;line-height:1.16}.member-card.final-member-card .member-card-philosophy img{width:6cqw;height:6cqw;bottom:0;right:1cqw}.member-card.final-member-card h3{font-size:var(--card-name);margin-left:var(--card-inset);margin-right:var(--card-inset);font-weight:800}.member-card.final-member-card .member-card-number{font-size:var(--card-number);color:#899dce;font-weight:400}.member-card.final-member-card dd{font-size:var(--card-value);min-width:0;font-weight:400}.member-card.final-member-card dd small{font-size:var(--card-label);font-weight:400}.member-card.final-member-card .member-card-doing-value{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:2.3em;display:-webkit-box;overflow:hidden}.member-card.final-member-card dt{align-self:end;padding-bottom:.4cqw}.member-card.final-member-card dt svg{stroke-width:1.7px}.member-card.final-member-card .member-card-back-identity h3{font-size:6.4cqw;font-weight:800}.member-card.final-member-card .member-card-signature{justify-content:center;align-items:end;min-width:0;height:14cqw;display:flex;overflow:hidden}.member-card.final-member-card .member-card-signature img{object-fit:contain;width:100%;height:100%;display:block}.id-card-stage .member-card.final-member-card{width:min(300px,100%)}.profile-card-pair .member-card.final-member-card{width:100%}.member-card.final-member-card,.member-card.final-member-card.is-card-grid{border-radius:4%/2.56%}.member-card.final-member-card .member-card-back-identity{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2cqw}.member-card.final-member-card .member-card-back-identity h3{overflow-wrap:normal;word-break:normal}.member-card.final-member-card .member-card-signature{font-size:4.6cqw}.member-card.final-member-card .member-card-foot{margin-bottom:5.4cqw;padding-top:2.6cqw}.member-card.final-member-card .member-card-back-hero blockquote>span{display:block}@font-face{font-family:Company Signature;src:url(/fonts/signature/Birthstone-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:block}.member-card.final-member-card .member-card-signature{font-family:Company Signature,Arial,sans-serif;font-style:normal;font-weight:400}.member-card.final-member-card .generated-member-signature{white-space:nowrap;text-shadow:.02em 0;flex-shrink:0;font-weight:400;line-height:1.3;display:block}.member-card.final-member-card .member-card-philosophy{flex-direction:column;justify-content:flex-end;display:flex}.member-card.final-member-card .member-card-legal{color:#111}.member-card.final-member-card .member-card-legal small{color:#899dce}.member-card.final-member-card .has-office-fallback .member-card-office-title{color:#333;text-shadow:none}
.pwa-controls-module__Q30N-W__entry{display:none}.pwa-controls-module__Q30N-W__backdrop.modal-backdrop{align-items:center;padding:24px}.pwa-controls-module__Q30N-W__dialog{color:#111;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:10px;align-self:center;width:100%;max-width:380px;height:auto;max-height:calc(100dvh - 160px);padding:28px;position:relative;overflow:auto}.pwa-controls-module__Q30N-W__dialog h2{margin:0 28px 12px 0;font-size:20px;line-height:1.3}.pwa-controls-module__Q30N-W__dialog p,.pwa-controls-module__Q30N-W__dialog li{color:#666;font-size:13px;line-height:1.6}.pwa-controls-module__Q30N-W__dialog ol{margin:18px 0;padding-left:20px}.pwa-controls-module__Q30N-W__dialog li+li{margin-top:8px}.pwa-controls-module__Q30N-W__close{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.pwa-controls-module__Q30N-W__close svg{width:18px;height:18px}.pwa-controls-module__Q30N-W__dialog button:focus-visible,.pwa-controls-module__Q30N-W__entry button:focus-visible{outline-offset:3px;outline:2px solid #111}@media (max-width:767px){.pwa-controls-module__Q30N-W__entry{align-items:center;gap:4px;display:inline-flex}.pwa-controls-module__Q30N-W__entry button{color:#666;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:4px;font-size:9px;display:inline-flex}.pwa-controls-module__Q30N-W__entry button:hover{color:#111}.pwa-controls-module__Q30N-W__entry svg{width:12px;height:12px}.pwa-controls-module__Q30N-W__backdrop.modal-backdrop{padding:16px}}
