.gsem{--gs-ink:#021936;--gs-muted:#677586;--gs-brand:#0782ba;--gs-brand-dark:#0062ad;--gs-brand-pale:#edf8fc;--gs-accent:#c91616;--gs-accent-dark:#a81212;--gs-accent-pale:#faebeb;--gs-bg:#ffffff;--gs-line:#d5d7db;--gs-card:#ffffff;font-family:var(--font-noto),"Hiragino Sans","Yu Gothic UI",sans-serif;color:var(--gs-ink);background:var(--gs-bg);font-feature-settings:"palt"}.gsem h1,.gsem h2,.gsem h3,.gsem h4,.gsem h5,.gsem h6{font-family:var(--font-noto),"Hiragino Sans","Yu Gothic UI",sans-serif;font-weight:900;letter-spacing:0}.gsem ::selection{background:var(--gs-brand);color:#fff}.column-editor-surface{min-height:420px;padding:28px clamp(18px,4vw,48px);color:#26364a;font-size:15px;line-height:1.9;outline:none}.column-content>*+*,.column-editor-surface>*+*{margin-top:1rem}.column-editor-surface p.is-editor-empty:first-child:before{color:#9aa4b0;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.column-content h2,.column-editor-surface h2{margin-top:2rem;border-left:4px solid #0782ba;padding-left:.8rem;color:#021936;font-size:1.35rem;font-weight:900;line-height:1.5}.column-content h3,.column-editor-surface h3{margin-top:1.6rem;color:#021936;font-size:1.1rem;font-weight:900;line-height:1.5}.column-content blockquote,.column-editor-surface blockquote{border-left:4px solid #7bc3e2;background:#f2f8fb;padding:1rem 1.15rem;color:#3c4d61}.column-content blockquote p,.column-editor-surface blockquote p{margin:0}.column-content ul,.column-editor-surface ul{list-style:disc;padding-left:1.6rem}.column-content ol,.column-editor-surface ol{list-style:decimal;padding-left:1.6rem}.column-content li+li,.column-editor-surface li+li{margin-top:.35rem}.column-content a,.column-editor-surface a{color:#006fa6;text-decoration:underline;overflow-wrap:anywhere}.column-content code,.column-editor-surface code{border-radius:4px;background:#eef1f4;padding:.1rem .35rem;font-size:.9em}.column-content hr,.column-editor-surface hr{margin:2rem 0;border:0;border-top:1px solid #d5d7db}.column-content table,.column-editor-surface table{width:100%;border-collapse:collapse;table-layout:fixed}.column-content td,.column-content th,.column-editor-surface td,.column-editor-surface th{min-width:90px;border:1px solid #cbd5e1;padding:.65rem .75rem;vertical-align:top}.column-content th,.column-editor-surface th{background:#eef7fb;color:#021936;font-weight:800}.column-editor-surface td,.column-editor-surface th{position:relative}.column-editor-surface .selectedCell:after{position:absolute;inset:0;z-index:2;background:rgba(7,130,186,.12);content:"";pointer-events:none}.column-editor-surface .column-resize-handle{position:absolute;top:0;right:-2px;bottom:-2px;width:4px;background:#0782ba;pointer-events:none}.column-editor-image{margin:1.5rem 0;overflow:hidden;border:1px solid #d5d7db;border-radius:6px;background:#f8fafc}.column-editor-image.is-selected{outline:3px solid rgba(7,130,186,.25)}.column-editor-image img{display:block;width:100%;max-height:620px;object-fit:contain;background:#eef1f4}.column-editor-image-caption{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:8px;border-top:1px solid #e2e8f0}.column-editor-image-caption input{min-width:0;height:38px;border:1px solid #cbd5e1;border-radius:5px;background:white;padding:0 10px;color:#475569;font-size:12px;text-align:center}.column-editor-image-caption button{display:grid;height:38px;width:38px;place-items:center;border-radius:5px;color:#94a3b8}.column-editor-image-caption button:hover{background:#fef2f2;color:#dc2626}.column-content{margin-top:1.75rem;color:#3c4d61;font-size:15px;line-height:2}.column-content.is-compact{margin-top:0}.column-content figure{margin:1.7rem 0}.column-content figure img{display:block;width:100%;height:auto;max-height:680px;border:1px solid #d5d7db;border-radius:6px;background:#eef1f4;object-fit:contain}.column-content figcaption{margin-top:.55rem;color:#7b8794;font-size:12px;text-align:center}.column-table-scroll{max-width:100%;overflow-x:auto}@media (max-width:640px){.column-editor-surface{min-height:360px;padding:20px 16px}.column-content h2,.column-editor-surface h2{font-size:1.18rem}}@media (display-mode:standalone){.gsem{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.gsem header{padding-top:env(safe-area-inset-top)}}.gbc-install-banner{bottom:calc(4.75rem + env(safe-area-inset-bottom))}@media (max-width:767px){.gsem{min-height:100dvh;padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.gsem,.gsem main{overflow-x:clip}.gsem input,.gsem select,.gsem textarea{font-size:16px}.gsem a,.gsem button{-webkit-tap-highlight-color:transparent}.gsem footer{margin-bottom:0}}.gsem,.gsem main{min-width:0;max-width:100%}.gsem article,.gsem aside,.gsem form,.gsem section{min-width:0}@media (max-width:767px){.gsem article,.gsem aside,.gsem form,.gsem section{max-width:100%}}.gsem img,.gsem video{max-width:100%}.column-content,.column-editor-surface{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.column-editor-surface .tableWrapper{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}@media (max-width:640px){.column-editor-surface{padding:18px 12px}.column-content td,.column-content th,.column-editor-surface td,.column-editor-surface th{min-width:110px;padding:.55rem .6rem}.column-editor-image-caption{grid-template-columns:minmax(0,1fr) 38px}}