@charset "UTF-8";/*!
  Theme: boilerplate
  Author: Hatena Blog Team
  Responsive: yes
  Description:
    はてなブログのデザインCSSカスタマイズの土台に適したデザインテーマです。
    このテーマをもとにしてCSSを書くと比較的楽にカスタマイズできます。
    特定の部分（例えば記事本文の書式やコメント欄のスタイルなど）だけをコピーして使ってもかまいません。
    もちろんそのままの状態でも、シンプルなテーマとして使うことができます。
    このCSSおよびSCSSファイルは自由に複製・再配布できます。
    このテーマをもとにしたデザインテーマの配布も自由です。
  Released under the MIT License.
*//*!
  Adaptive Glass Tech v1.3 (Phase 1 foundation, C03 Glass Icon Pill, Phase 2 16:9 layout), built on the Boilerplate above.
  Spec: docs/design/design-spec.md. scss/lib is kept unchanged.
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body{font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;color:var(--agt-text);background-color:var(--agt-bg);line-height:1.6}a,a:hover{color:var(--agt-primary)}a.keyword{text-decoration:none;border-bottom:1px dotted var(--agt-border);color:var(--agt-text)}h1,h2,h3,h4,h5,h6{color:var(--agt-text);line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--agt-text);text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:var(--agt-primary)}#container,#footer{padding-left:10px;padding-right:10px}@media (min-width: 768px){#container,#footer{width:720px;margin:auto;padding-left:0;padding-right:0}}@media (min-width: 992px){#container,#footer{width:940px}}#content-inner{display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 768px){#content-inner{flex-direction:row}}@media (min-width: 768px){#wrapper{width:480px}}@media (min-width: 992px){#wrapper{width:600px}}@media (min-width: 768px){#box2{width:200px}}@media (min-width: 992px){#box2{width:300px}}#blog-title{margin:2em 0;text-align:center}@media (min-width: 768px){#blog-title{margin:3em 0;text-align:left}}#title{margin:0;font-size:1.5rem}@media (min-width: 992px){#title{font-size:1.7rem}}#title a{color:var(--agt-text)}#blog-description{font-weight:400;font-size:.8rem;margin:1em 0 0}.header-image-enable #blog-title{margin:0 0 2em}.header-image-enable #blog-title-inner{display:flex;flex-direction:row;align-items:center}.header-image-enable #blog-title-content{margin-left:10px;margin-right:10px}#top-editarea{margin-bottom:1em}.breadcrumb{font-size:.9rem}.entry{position:relative;margin-bottom:4em}.entry-header{padding-bottom:1em;margin-bottom:2em;border-bottom:1px solid var(--agt-border);position:relative}.date{margin-bottom:.5em;font-size:.9rem}.date a{color:var(--agt-muted);text-decoration:none}.date a:hover{text-decoration:underline}.entry-title{margin:0 0 .3em;font-size:1.5rem}@media (min-width: 992px){.entry-title{font-size:1.6rem}}.categories{margin:.5em 0;font-size:.9rem}.categories a{margin-right:.5em}.entry-header-menu{position:absolute;top:0;right:0}.entry-content img,.entry-content video{max-width:100%;height:auto}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:1em 0 .8em}.entry-content h1{font-size:1.5rem}@media (min-width: 992px){.entry-content h1{font-size:1.7rem}}.entry-content h2{font-size:1.4rem}@media (min-width: 992px){.entry-content h2{font-size:1.5rem}}.entry-content h3{font-size:1.2rem}@media (min-width: 992px){.entry-content h3{font-size:1.3rem}}.entry-content h4{font-size:1.1rem}.entry-content h5{font-size:1rem}.entry-content h6{font-size:.9rem}.entry-content ul,.entry-content ol,.entry-content dd{margin:0 0 1em 1.5em;padding:0}.entry-content ul li ul,.entry-content ul li ol,.entry-content ol li ul,.entry-content ol li ol,.entry-content dd li ul,.entry-content dd li ol{margin-bottom:0}.entry-content table{border-collapse:collapse;border-spacing:0;border-bottom:1em;margin-bottom:1em;width:100%;overflow:auto;display:block;font-size:.8rem}@media (min-width: 992px){.entry-content table{font-size:.9rem}}.entry-content table th,.entry-content table td{border:1px solid var(--agt-border);padding:5px 10px}.entry-content table th{background:var(--agt-primary-subtle)}.entry-content blockquote{border:1px solid var(--agt-border);margin:0 0 10px;padding:20px}.entry-content blockquote p:first-of-type{margin-top:0}.entry-content blockquote p:last-of-type{margin-bottom:0}.entry-content pre,.entry-content code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.entry-content pre{background:var(--agt-primary-subtle);border:none;white-space:pre-wrap;text-overflow:ellipsis;line-height:1.3;font-size:.8rem;padding:10px}.entry-content pre>code{margin:0;padding:0;white-space:pre;border:none;background-color:transparent;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.entry-content code{font-size:90%;margin:0 2px;padding:0 5px;background-color:var(--agt-primary-subtle);border-radius:3px}.entry-content hr{width:50%;border:0;border:none;border-top:1px solid var(--agt-border);margin:2em auto}.entry-content .table-of-contents{padding:1em 1em 1em 2em;margin:1em 0;border:1px solid var(--agt-border)}.entry-footer .social-buttons{margin-bottom:1em}.entry-footer-section{color:var(--agt-muted);font-size:.9rem}.entry-footer-section a{color:var(--agt-muted)}.comment-box{margin:1em 0}.comment-box .comment{list-style:none;margin:0 0 15px;padding:0;line-height:1.7;font-size:.85rem}@media (min-width: 768px){.comment-box .comment{font-size:.9rem}}.comment-box .entry-comment{padding:10px 0 10px 60px;border-bottom:1px solid var(--agt-border);position:relative}.comment-box .entry-comment:first-child{border-top:1px solid var(--agt-border)}.comment-box .read-more-comments{padding:10px 0}.comment-box .hatena-id-icon{position:absolute;top:10px;left:0;width:50px!important;height:50px!important;border-radius:3px}.comment-user-name{margin:0 0 .4em;font-weight:700}.comment-content{margin:0 0 .4em;word-wrap:break-word;color:var(--agt-text);font-size:.85rem}.comment-content p{margin:0 0 .6em}.comment-metadata{color:var(--agt-muted);margin:0;font-size:.8rem}.comment-metadata a{color:var(--agt-muted)}.leave-comment-title{padding:.6em 1em;font-size:.85rem;border:1px solid var(--agt-border)}.pager{margin:2em 0;display:flex;justify-content:space-between}.hatena-module{box-sizing:border-box;margin-bottom:3em;font-size:.85rem}@media (min-width: 768px){.hatena-module{font-size:.9rem}}.hatena-module-title{margin-bottom:.6em;padding-bottom:.2em;border-bottom:1px solid var(--agt-border);font-size:1rem;font-weight:700}.hatena-module-title a{color:var(--agt-text);text-decoration:none}.hatena-module-title a:hover{text-decoration:underline}.hatena-module-profile .profile-icon{float:left;margin:0 10px 10px 0}.hatena-module-profile .id{display:block;font-weight:700;margin-bottom:.5em}.hatena-module-profile .profile-description p{margin-top:0}.hatena-urllist{list-style:none;margin:0;padding:0}.hatena-urllist li{padding:.5em 0}.hatena-urllist li:last-child{padding-bottom:0}.hatena-urllist li a{text-decoration:none}.hatena-urllist li a:hover{text-decoration:underline}.hatena-urllist .urllist-category-link{font-size:.7rem;padding:.1em .3em}.hatena-urllist .urllist-date-link a{color:var(--agt-muted)}.hatena-urllist .urllist-entry-body{margin-top:.3em}.hatena-module-search-box .search-form{border:1px solid var(--agt-border);border-radius:3px;width:100%;box-sizing:border-box;display:flex;align-items:center}.hatena-module-search-box .search-module-input{flex:1 0;padding:5px;color:var(--agt-text);background:none;border:none;outline:none;height:20px}.hatena-module-search-box .search-module-button{width:24px;height:24px;margin-right:5px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Esearch%3C/title%3E%3Cpath d='M16.7,15l-3.4-3.3h-.1a5.4,5.4,0,0,0,.9-3.1,5.6,5.6,0,1,0-5.6,5.6,5.4,5.4,0,0,0,3.1-.9.1.1,0,0,0,.1.1L15,16.7a1.1,1.1,0,0,0,.8.3,1.6,1.6,0,0,0,.9-.3,1.4,1.4,0,0,0,0-1.7M8.5,12.3A3.8,3.8,0,0,1,4.8,8.5,3.8,3.8,0,0,1,8.5,4.7a3.9,3.9,0,0,1,3.8,3.8,3.8,3.8,0,0,1-3.8,3.8'/%3E%3Crect class='a' width='20' height='20'/%3E%3C/svg%3E") no-repeat center;background-size:20px 20px;border:none;outline:none;color:transparent;overflow:hidden;opacity:.5;cursor:pointer}.hatena-module-search-box .search-module-button:hover{opacity:.85}.page-about .entry-content dt{font-weight:700;border-bottom:1px solid var(--agt-border);margin-bottom:.5em}.page-about .entry-content dd{margin-left:0;margin-bottom:2em}.archive-header-category{text-align:center}.page-archive .archive-entry{margin-bottom:3em;margin-left:auto;margin-right:auto;line-height:1.3}.page-archive .entry-title{margin:.3em auto}.page-archive .entry-thumb{width:80px;height:80px;background-size:cover}@media (min-width: 768px){.page-archive .entry-thumb{width:120px;height:120px}}.page-archive .entry-description{margin:0;font-size:.85rem}@media (min-width: 768px){.page-archive .entry-description{font-size:.9rem}}.page-archive .social-buttons{display:block;margin-top:.3em}#footer{margin-top:2em;padding-bottom:2rem;text-align:center;font-size:.8rem;color:var(--agt-muted)}#footer a{color:var(--agt-muted)}#footer p{margin:.5em auto}:root{--agt-container: 1014px;--agt-reading-width: 760px;--agt-sidebar: 202px;--agt-column-gap: 18px;--agt-gutter: 11px;--agt-thumb-ratio: 16 / 9;--agt-balanced-blur: 14px;--agt-expressive-blur: 23px;--agt-radius-chip: 999px;--agt-radius-card: 14px;--agt-radius-balanced: 16px;--agt-radius-expressive: 22px;--agt-theme-track-radius: 999px;--agt-theme-track-padding: 4px;--agt-theme-item-size: 44px;--agt-theme-item-gap: 4px;--agt-theme-icon-size: 21px;--agt-theme-selected-radius: 999px;--agt-theme-tooltip-offset: 9px;--agt-theme-track-min-width: 150px;--agt-focus-ring: var(--agt-primary)}@media (min-width: 768px){:root{--agt-gutter: 24px}}@media (min-width: 1024px){:root{--agt-gutter: 23px}}:root,:root[data-agt-theme=light]{color-scheme:light;--agt-bg: #F5F8FE;--agt-surface: #FFFFFF;--agt-text: #19283F;--agt-muted: #52637C;--agt-primary: #2563EB;--agt-secondary: #388AF6;--agt-primary-subtle: #EAF2FF;--agt-border: rgba(85,122,174,.18);--agt-code-bg: #142139;--agt-code-text: #DDE7F9;--agt-glow-primary: rgba(94,156,244,.15);--agt-glow-secondary: rgba(153,196,255,.17);--agt-decor-mint: #138D90;--agt-frosted-bg: rgba(255,255,255,.8);--agt-balanced-bg: rgba(255,255,255,.82);--agt-balanced-border: rgba(112,152,205,.25);--agt-balanced-highlight: rgba(255,255,255,.95);--agt-expressive-bg: rgba(255,255,255,.6);--agt-expressive-border: rgba(115,163,227,.32);--agt-expressive-highlight: rgba(255,255,255,.96);--agt-expressive-glow: rgba(65,130,239,.12);--agt-theme-track-bg: rgba(255,255,255,.6);--agt-theme-selected-bg: #E3EDFF;--agt-theme-selected-ink: #194EAF;--agt-theme-selected-ring: var(--agt-theme-selected-ink);--agt-theme-unselected-ink: #516781;--agt-theme-tooltip-bg: #172842;--agt-theme-tooltip-ink: #FFFFFF}@media (prefers-color-scheme: dark){:root:not([data-agt-theme]){color-scheme:dark;--agt-bg: #0B1122;--agt-surface: #131C31;--agt-text: #F0F4FF;--agt-muted: #A6B5CD;--agt-primary: #B69AFE;--agt-secondary: #69E4CE;--agt-primary-subtle: #30254C;--agt-border: rgba(158,173,240,.19);--agt-code-bg: #090F1F;--agt-code-text: #E3E9FA;--agt-glow-primary: rgba(123,66,245,.24);--agt-glow-secondary: rgba(37,223,192,.11);--agt-decor-mint: #69E4CE;--agt-frosted-bg: rgba(24,33,60,.85);--agt-balanced-bg: rgba(28,36,66,.76);--agt-balanced-border: rgba(160,170,230,.24);--agt-balanced-highlight: rgba(228,219,255,.3);--agt-expressive-bg: rgba(34,39,77,.54);--agt-expressive-border: rgba(161,150,231,.34);--agt-expressive-highlight: rgba(228,219,255,.43);--agt-expressive-glow: rgba(113,61,227,.24);--agt-theme-track-bg: rgba(34,39,77,.54);--agt-theme-selected-bg: #45356C;--agt-theme-selected-ink: #F0E8FF;--agt-theme-selected-ring: var(--agt-theme-selected-ink);--agt-theme-unselected-ink: #C6C9E3;--agt-theme-tooltip-bg: #EFF3FF;--agt-theme-tooltip-ink: #172842}}:root[data-agt-theme=dark]{color-scheme:dark;--agt-bg: #0B1122;--agt-surface: #131C31;--agt-text: #F0F4FF;--agt-muted: #A6B5CD;--agt-primary: #B69AFE;--agt-secondary: #69E4CE;--agt-primary-subtle: #30254C;--agt-border: rgba(158,173,240,.19);--agt-code-bg: #090F1F;--agt-code-text: #E3E9FA;--agt-glow-primary: rgba(123,66,245,.24);--agt-glow-secondary: rgba(37,223,192,.11);--agt-decor-mint: #69E4CE;--agt-frosted-bg: rgba(24,33,60,.85);--agt-balanced-bg: rgba(28,36,66,.76);--agt-balanced-border: rgba(160,170,230,.24);--agt-balanced-highlight: rgba(228,219,255,.3);--agt-expressive-bg: rgba(34,39,77,.54);--agt-expressive-border: rgba(161,150,231,.34);--agt-expressive-highlight: rgba(228,219,255,.43);--agt-expressive-glow: rgba(113,61,227,.24);--agt-theme-track-bg: rgba(34,39,77,.54);--agt-theme-selected-bg: #45356C;--agt-theme-selected-ink: #F0E8FF;--agt-theme-selected-ring: var(--agt-theme-selected-ink);--agt-theme-unselected-ink: #C6C9E3;--agt-theme-tooltip-bg: #EFF3FF;--agt-theme-tooltip-ink: #172842}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--agt-primary);outline-offset:2px}#content-inner,#wrapper,.entry-content{min-width:0}.entry-content{font-size:16px;line-height:1.85}@media (min-width: 1024px){.entry-content{font-size:17px}}.entry-content p{margin:0 0 1.1em}.entry-content pre{background:var(--agt-code-bg);color:var(--agt-code-text);white-space:pre;overflow-x:auto;text-overflow:clip;max-width:100%}.agt-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.agt-surface,#box2 .agt-side-toc,.entry-content .table-of-contents,.archive-header-category,.entry-header,#box2 .hatena-module,.agt-topics__chip,#blog-title,.agt-surface--expressive{position:relative;isolation:isolate}.agt-surface,#box2 .agt-side-toc,.entry-content .table-of-contents,.archive-header-category,.entry-header,#box2 .hatena-module,.agt-topics__chip,#blog-title{min-width:0;box-sizing:border-box;border:1px solid transparent}.agt-surface--solid{background:var(--agt-surface);border-color:var(--agt-border);border-radius:var(--agt-radius-card)}.agt-surface--frosted{background:var(--agt-frosted-bg);border-color:var(--agt-border);border-radius:var(--agt-radius-balanced);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agt-surface--balanced,#box2 .agt-side-toc,.entry-content .table-of-contents,.archive-header-category,.entry-header,#box2 .hatena-module,.agt-topics__chip{background:var(--agt-balanced-bg);border-color:var(--agt-balanced-border);border-radius:var(--agt-radius-balanced);-webkit-backdrop-filter:blur(var(--agt-balanced-blur));backdrop-filter:blur(var(--agt-balanced-blur));box-shadow:inset 0 1px 0 var(--agt-balanced-highlight),0 7px 22px #0000000f}.agt-surface--expressive,#blog-title{background:var(--agt-expressive-bg);border-color:var(--agt-expressive-border);border-radius:var(--agt-radius-expressive);-webkit-backdrop-filter:blur(var(--agt-expressive-blur)) saturate(135%);backdrop-filter:blur(var(--agt-expressive-blur)) saturate(135%);box-shadow:inset 0 1px 0 var(--agt-expressive-highlight),inset 1px 0 #ffffff14,0 13px 36px #0000001f,0 0 22px var(--agt-expressive-glow)}.agt-surface--expressive:before,#blog-title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.14),transparent 35%,rgba(140,175,245,.035) 75%,rgba(255,255,255,.05))}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.agt-surface--frosted,.agt-surface--balanced,#box2 .agt-side-toc,.entry-content .table-of-contents,.archive-header-category,.entry-header,#box2 .hatena-module,.agt-topics__chip,.agt-surface--expressive,#blog-title{background:var(--agt-surface)}}@media (prefers-reduced-transparency: reduce){.agt-surface--frosted,.agt-surface--balanced,#box2 .agt-side-toc,.entry-content .table-of-contents,.archive-header-category,.entry-header,#box2 .hatena-module,.agt-topics__chip,.agt-surface--expressive,#blog-title{background:var(--agt-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.agt-surface--expressive:before,#blog-title:before{display:none}}#container{width:auto;max-width:var(--agt-container);margin-inline:auto;padding-inline:var(--agt-gutter)}#content-inner{flex-direction:column;justify-content:flex-start}@media (min-width: 1024px){#content-inner{flex-direction:row;align-items:flex-start;gap:var(--agt-column-gap)}}#wrapper{width:auto;min-width:0}@media (min-width: 1024px){#wrapper{flex:1 1 auto}}#box2{width:auto;min-width:0}@media (min-width: 1024px){#box2{flex:0 0 var(--agt-sidebar);width:var(--agt-sidebar)}}body{background-image:radial-gradient(ellipse 430px 340px at 90% 5%,var(--agt-glow-primary),transparent 85%),radial-gradient(ellipse 320px 290px at -5% 48%,var(--agt-glow-secondary),transparent 90%),radial-gradient(ellipse 340px 230px at 80% 100%,var(--agt-glow-primary),transparent);background-repeat:no-repeat}@media (prefers-reduced-transparency: reduce){body{background-image:none}}#blog-title{margin:0;text-align:left;border-radius:15px}#title{font-size:16px;font-weight:800;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}#title a{color:var(--agt-text);text-decoration:none}#title a:hover{text-decoration:underline}#blog-description{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.agt-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;padding:0;list-style:none}.agt-nav__link{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:10px;color:var(--agt-text);font-size:14px;font-weight:650;text-decoration:none}.agt-nav__link:hover{text-decoration:underline}@supports (grid-template-columns: subgrid){#container-inner{display:grid;grid-template-columns:13px minmax(0,1fr) auto 11px;padding-top:10px}#container-inner>*,#top-editarea>*{grid-column:1/-1;min-width:0}#top-editarea{display:contents}#blog-title{grid-row:1/span 2;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}#blog-title-inner{grid-column:2;grid-row:1;align-self:center;min-width:0;padding-block:8px}#top-editarea>.agt-nav,#top-editarea>.agt-theme-pill{position:relative;z-index:1}#top-editarea>.agt-nav{grid-column:2/4;grid-row:2;margin:-4px 0 0 -10px;padding-bottom:4px}#top-editarea>.agt-theme-pill{grid-column:3;grid-row:1;align-self:center;margin:8px 0 8px 8px}@media (min-width: 768px){#container-inner{grid-template-columns:20px minmax(0,1fr) auto auto 16px;padding-top:20px}#blog-title{grid-row:1;border-radius:19px}#top-editarea>.agt-nav{grid-column:3;grid-row:1;align-self:center;margin:0 0 0 12px;padding:0}#top-editarea>.agt-theme-pill{grid-column:4;grid-row:1;margin:9px 0 9px 8px}}}@media (min-width: 768px){#title{font-size:20px}}@media (min-width: 1024px){#title{font-size:24px}}html:not(.agt-js) .agt-theme-pill{display:none}.agt-theme-pill:not([data-agt-theme-bound]){visibility:hidden}.agt-theme-pill{min-inline-size:0;margin:0;padding:0;border:0}.agt-theme-pill__track{display:flex;gap:var(--agt-theme-item-gap);box-sizing:border-box;min-width:var(--agt-theme-track-min-width);padding:var(--agt-theme-track-padding);border:1px solid var(--agt-expressive-border);border-radius:var(--agt-theme-track-radius);background:var(--agt-theme-track-bg);box-shadow:inset 0 1px var(--agt-expressive-highlight)}.agt-theme-pill__option{position:relative;flex:0 0 auto;width:var(--agt-theme-item-size);height:var(--agt-theme-item-size)}.agt-theme-pill__radio{position:absolute;width:1px;height:1px;margin:0;opacity:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.agt-theme-pill__label{position:relative;display:grid;place-items:center;box-sizing:border-box;width:100%;height:100%;border-radius:var(--agt-theme-selected-radius);color:var(--agt-theme-unselected-ink);cursor:pointer}.agt-theme-pill__label svg{display:block;width:var(--agt-theme-icon-size);height:var(--agt-theme-icon-size)}.agt-theme-pill__radio:checked+.agt-theme-pill__label{background:var(--agt-theme-selected-bg);color:var(--agt-theme-selected-ink);box-shadow:inset 0 0 0 1px var(--agt-theme-selected-ring)}.agt-theme-pill__radio:focus-visible+.agt-theme-pill__label{outline:2px solid var(--agt-focus-ring);outline-offset:2px}.agt-theme-pill__tooltip{display:none;position:absolute;top:calc(100% + var(--agt-theme-tooltip-offset));left:50%;z-index:30;transform:translate(-50%);padding:6px 9px;border-radius:8px;background:var(--agt-theme-tooltip-bg);box-shadow:0 5px 16px #00000029;color:var(--agt-theme-tooltip-ink);font-size:12px;line-height:1.4;white-space:nowrap;pointer-events:none}.agt-theme-pill__option:last-child .agt-theme-pill__tooltip{left:auto;right:0;transform:none}.agt-theme-pill__radio:focus-visible+.agt-theme-pill__label .agt-theme-pill__tooltip{display:block}@media (hover: hover){.agt-theme-pill__label:hover .agt-theme-pill__tooltip{display:block}.agt-theme-pill__track:hover .agt-theme-pill__label:not(:hover) .agt-theme-pill__tooltip{display:none}}@media (prefers-reduced-transparency: reduce){.agt-theme-pill__track{background:var(--agt-surface)}}@media (forced-colors: active){.agt-theme-pill__radio:checked+.agt-theme-pill__label{border:2px solid Highlight}.agt-theme-pill__tooltip{border:1px solid CanvasText}}.agt-home-hero{display:none}.page-index .agt-home-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;margin:13px 0;padding:21px;border-radius:18px;overflow:hidden}.agt-home-hero__copy{min-width:0}.agt-home-hero__eyebrow{display:flex;align-items:center;gap:8px;margin:0;color:var(--agt-primary);font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.5}.agt-home-hero__eyebrow:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--agt-decor-mint)}.agt-home-hero__title{margin:10px 0 8px;color:var(--agt-text);font-size:26px;font-weight:800;line-height:1.4;letter-spacing:-.03em}.agt-home-hero__lead{margin:0;color:var(--agt-muted);font-size:14px;line-height:1.8}.agt-home-hero__art{display:none}@media (min-width: 768px){.page-index .agt-home-hero{grid-template-columns:minmax(0,1.4fr) 170px;gap:15px;min-height:175px;margin:18px 0;padding:26px 30px;border-radius:21px}.agt-home-hero__art{position:relative;display:flex;align-items:center;justify-content:center;height:120px}.agt-home-hero__orbit{position:absolute;width:112px;height:112px;border:1px solid var(--agt-primary);border-radius:25px;opacity:.42;transform:rotate(37deg)}.agt-home-hero__orbit--inner{width:82px;height:82px;border-color:var(--agt-decor-mint);transform:rotate(-10deg)}.agt-home-hero__note{position:relative;padding:10px 14px;border:1px solid var(--agt-balanced-border);border-radius:14px;background:var(--agt-balanced-bg);box-shadow:inset 0 1px 0 var(--agt-balanced-highlight),0 7px 22px #0000000f;color:var(--agt-text);font:11px/2 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;transform:rotate(-5deg)}.agt-home-hero__note b{color:var(--agt-primary)}.agt-home-hero__note em{color:var(--agt-decor-mint);font-style:normal}}@media (min-width: 1024px){.agt-home-hero__title{font-size:34px}}.agt-topics{display:none}.page-index .agt-topics{display:flex;flex-wrap:wrap;align-items:center;gap:8px 7px;margin:0 0 18px}.agt-topics__label{flex:0 0 100%;color:var(--agt-muted);font-size:12px;font-weight:800;letter-spacing:.1em}.agt-topics__list{display:flex;flex-wrap:wrap;gap:8px 7px;margin:0;padding:0;list-style:none}.agt-topics__chip{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:var(--agt-radius-chip);color:var(--agt-muted);font-size:13px;font-weight:650;text-decoration:none}.agt-topics__chip:hover{color:var(--agt-text);text-decoration:underline}.agt-topics__chip[aria-current]{border-color:var(--agt-border);background:var(--agt-primary-subtle);color:var(--agt-theme-selected-ink);font-weight:750}@media (forced-colors: active){.agt-topics__chip[aria-current]{border:2px solid Highlight}}@media (min-width: 768px){.page-index .agt-topics{margin-bottom:25px}.agt-topics__chip{padding:0 14px}.agt-topics__label{flex-basis:auto;margin-right:7px}}.page-index .archive-entries:before{content:"Latest Articles.";content:"Latest Articles."/"";display:block;width:-moz-fit-content;width:fit-content;margin:0 0 13px;color:var(--agt-text);font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.4}@supports ((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text){.page-index .archive-entries:before{background:linear-gradient(90deg,var(--agt-text) calc(100% - .3em),var(--agt-primary) 0);-webkit-background-clip:text;background-clip:text;color:transparent}}@media (forced-colors: active){.page-index .archive-entries:before{color:CanvasText}}.archive-entries>.archive-entry{display:grid;grid-template-columns:minmax(0,1fr) 117px;grid-template-rows:minmax(0,1fr) auto auto auto minmax(0,1fr);grid-template-areas:". thumb" "meta thumb" "title thumb" "body thumb" ". thumb";-moz-column-gap:10px;column-gap:10px;box-sizing:border-box;margin:0 0 11px;padding:11px;border:1px solid var(--agt-border);border-radius:var(--agt-radius-card);background:var(--agt-surface);line-height:1.5}.archive-entries>.archive-entry:hover{border-color:var(--agt-expressive-border)}.archive-entries>.archive-entry>.archive-entry-header{display:contents}.archive-entries .archive-date{grid-area:meta;justify-self:start;margin:0;font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}.archive-entries .categories{grid-area:meta;min-width:0;margin:0;font-size:13px;line-height:1.6;text-indent:calc(10ch + 4px);pointer-events:none}.archive-entries .categories a{display:inline-block;pointer-events:auto;margin:0 8px 0 0;text-indent:0;color:var(--agt-primary);font-weight:750;text-decoration:none}.archive-entries .categories a:hover{text-decoration:underline}.archive-entries .entry-title{grid-area:title;margin:4px 0;font-size:15px;font-weight:750;line-height:1.55;letter-spacing:-.01em;overflow-wrap:anywhere}.archive-entries .entry-title a{color:var(--agt-text);text-decoration:none}.archive-entries .entry-title a:hover{text-decoration:underline}.archive-entries .archive-entry-body{grid-area:body;min-width:0;margin:0}.archive-entries .entry-description{display:none;margin:0;color:var(--agt-muted);font-size:14px;line-height:1.7}.archive-entries .entry-thumb-link{grid-area:thumb;align-self:center;display:block;min-width:0;margin:0;border-radius:9px}.archive-entries .entry-thumb{float:none;width:100%;height:auto;margin:0;aspect-ratio:var(--agt-thumb-ratio);border-radius:9px;background-position:center;background-repeat:no-repeat;background-size:cover}.page-index .archive-entries>.archive-entry:first-child{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"thumb" "meta" "title" "body";margin-bottom:12px;padding:12px;border-radius:15px}.page-index .archive-entries>.archive-entry:first-child .entry-thumb-link{margin-bottom:12px}.page-index .archive-entries>.archive-entry:first-child .entry-title{margin:6px 0;font-size:17px;font-weight:800}.page-index .archive-entries>.archive-entry:first-child .entry-description{display:block}.archive-entries>.archive-entry:not(:has(>.entry-thumb-link)),.page-index .archive-entries>.archive-entry:first-child:not(:has(>.entry-thumb-link)){grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"meta" "title" "body"}@media (min-width: 768px){.archive-entries>.archive-entry{grid-template-columns:minmax(0,1fr) 163px;-moz-column-gap:15px;column-gap:15px;padding:13px 15px}.archive-entries .entry-title{font-size:17px}.archive-entries .entry-description{display:block}.page-index .archive-entries>.archive-entry:first-child{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);grid-template-rows:minmax(0,1fr) auto auto auto minmax(0,1fr);grid-template-areas:"thumb ." "thumb meta" "thumb title" "thumb body" "thumb .";-moz-column-gap:17px;column-gap:17px;padding:16px}.page-index .archive-entries>.archive-entry:first-child .entry-thumb-link{margin-bottom:0}}@media (min-width: 1024px){.page-index .archive-entries:before{font-size:24px}.page-index .archive-entries>.archive-entry:first-child .entry-title{font-size:20px}}.hatena-module-search-box .search-module-input:focus-visible,.hatena-module-search-box .search-module-button:focus-visible{outline:2px solid var(--agt-primary);outline-offset:2px}.hatena-module-search-box .search-module-button:focus-visible{opacity:1}:root[data-agt-theme=dark] .hatena-module-search-box .search-module-button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Esearch%3C/title%3E%3Cpath d='M16.7,15l-3.4-3.3h-.1a5.4,5.4,0,0,0,.9-3.1,5.6,5.6,0,1,0-5.6,5.6,5.4,5.4,0,0,0,3.1-.9.1.1,0,0,0,.1.1L15,16.7a1.1,1.1,0,0,0,.8.3,1.6,1.6,0,0,0,.9-.3,1.4,1.4,0,0,0,0-1.7M8.5,12.3A3.8,3.8,0,0,1,4.8,8.5,3.8,3.8,0,0,1,8.5,4.7a3.9,3.9,0,0,1,3.8,3.8,3.8,3.8,0,0,1-3.8,3.8'/%3E%3Crect class='a' width='20' height='20'/%3E%3C/svg%3E")}@media (prefers-color-scheme: dark){:root:not([data-agt-theme]) .hatena-module-search-box .search-module-button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Esearch%3C/title%3E%3Cpath d='M16.7,15l-3.4-3.3h-.1a5.4,5.4,0,0,0,.9-3.1,5.6,5.6,0,1,0-5.6,5.6,5.4,5.4,0,0,0,3.1-.9.1.1,0,0,0,.1.1L15,16.7a1.1,1.1,0,0,0,.8.3,1.6,1.6,0,0,0,.9-.3,1.4,1.4,0,0,0,0-1.7M8.5,12.3A3.8,3.8,0,0,1,4.8,8.5,3.8,3.8,0,0,1,8.5,4.7a3.9,3.9,0,0,1,3.8,3.8,3.8,3.8,0,0,1-3.8,3.8'/%3E%3Crect class='a' width='20' height='20'/%3E%3C/svg%3E")}}#box2 .hatena-module{margin:0 0 12px;padding:17px;border-radius:15px;font-size:14px;line-height:1.6}#box2 .hatena-module-title{margin:0 0 12px;padding:0;border:0;color:var(--agt-text);font-size:15px;font-weight:800;line-height:1.4}#box2 .hatena-urllist>li{padding:9px 0;border-bottom:1px solid var(--agt-border)}#box2 .hatena-urllist>li:last-child{padding-bottom:0;border-bottom:0}#box2 .hatena-urllist a{color:var(--agt-muted)}#box2 .hatena-urllist a:hover{color:var(--agt-text)}#box2 .hatena-module-archive .archive-module-button{display:inline-block;margin-right:4px;color:var(--agt-muted)}#box2 .hatena-module-archive .archive-module-months{margin:4px 0 0 1.4em;padding:0;list-style:none}#box2 .hatena-module-search-box .search-form{padding:0 6px 0 12px;border:1px solid var(--agt-border);border-radius:9px;background:var(--agt-surface)}#box2 .hatena-module-search-box .search-module-input{width:100%;min-width:0;min-height:40px;padding:0;font-size:14px}#box2 .profile-img img{width:64px;height:64px;border-radius:16px;-o-object-fit:cover;object-fit:cover}#box2 .profile-description{color:var(--agt-muted)}#box2 .profile-description p{margin:0 0 8px}#box2 #profile-follow{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}#box2 #profile-follow a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--agt-border);border-radius:var(--agt-radius-chip);background:var(--agt-primary-subtle);color:var(--agt-primary);font-size:13px;font-weight:700;text-decoration:none}#box2 #profile-follow a:hover{text-decoration:underline}#box2 .hatena-module:has(>.hatena-module-body>.agt-profile){padding:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#box2 .hatena-module:has(>.hatena-module-body>.agt-profile)>.hatena-module-title{display:none}.agt-profile{--profile-border: var(--agt-balanced-border);--profile-highlight: var(--agt-balanced-highlight);--profile-chip: var(--agt-primary-subtle);position:relative;isolation:isolate;box-sizing:border-box;width:100%;min-width:0;padding:18px 15px 16px;color:var(--agt-text);background:var(--agt-balanced-bg);border:1px solid var(--profile-border);border-radius:17px;box-shadow:inset 0 1px 0 var(--profile-highlight),0 12px 33px #00000017;-webkit-backdrop-filter:blur(var(--agt-balanced-blur));backdrop-filter:blur(var(--agt-balanced-blur));font-size:14px;line-height:1.6;text-align:left}.agt-profile *,.agt-profile *:before,.agt-profile *:after{box-sizing:border-box}.agt-profile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.09),transparent 40%,rgba(255,255,255,.025))}.agt-profile a:hover{text-decoration:underline}.agt-profile a:focus-visible{outline:2px solid var(--agt-primary);outline-offset:3px}:root[data-agt-theme=dark] .agt-profile,:root[data-agt-theme=dark] .agt-about{--profile-chip: rgba(44,51,87,.65)}:root[data-agt-theme=dark] .agt-profile__social-icon--light{display:none}:root[data-agt-theme=dark] .agt-profile__social-icon--dark{display:block}@media (prefers-color-scheme: dark){:root:not([data-agt-theme]) .agt-profile,:root:not([data-agt-theme]) .agt-about{--profile-chip: rgba(44,51,87,.65)}:root:not([data-agt-theme]) .agt-profile__social-icon--light{display:none}:root:not([data-agt-theme]) .agt-profile__social-icon--dark{display:block}}.agt-profile__heading{margin:0 0 20px;padding:0;border:0;color:var(--agt-text);font-size:12px;font-weight:800;line-height:1.5}.agt-profile__portrait{width:74px;height:74px;margin:0 auto 12px;padding:3px;border:1px solid var(--profile-border);border-radius:50%;box-shadow:inset 0 1px 0 var(--profile-highlight),0 0 17px var(--agt-glow-primary)}.agt-profile__avatar{display:block;width:100%;height:100%;max-width:none;overflow:hidden;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--profile-chip);color:var(--agt-muted);font-size:9px;line-height:1.3;text-align:center}.agt-profile__identity{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;text-align:center}.agt-profile__name{color:var(--agt-text);font-size:15px;font-weight:800;line-height:1.5;letter-spacing:-.3px;text-decoration:none}.agt-profile__name:hover{color:var(--agt-text)}.agt-profile__pro{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid var(--profile-border);border-radius:var(--agt-radius-chip);background:#000;color:#fff;font-size:9px;font-weight:800;line-height:1.4;text-decoration:none;white-space:nowrap}.agt-profile__pro:hover{color:#fff}.agt-profile__id{margin:5px 0 0;color:var(--agt-muted);font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;text-align:center}.agt-profile__bio{margin:16px 0 0;padding:13px 0 0;border-top:1px solid var(--profile-border);color:var(--agt-muted);font-size:12px;line-height:1.8;text-align:center;overflow-wrap:anywhere}.agt-profile__follow-heading{margin:17px 0 10px;padding:0;border:0;color:var(--agt-muted);font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.06em;text-align:center}.agt-profile__socials{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.agt-profile__social{flex:1 1 100%;display:flex;align-items:center;justify-content:center;gap:5px;min-width:-moz-max-content;min-width:max-content;min-height:44px;padding:2px 1px;border:1px solid var(--profile-border);border-radius:11px;background:var(--profile-chip);box-shadow:inset 0 1px 0 var(--profile-highlight);color:var(--agt-text);font-size:11px;font-weight:700;line-height:1.35;text-decoration:none;white-space:nowrap}.agt-profile__social:hover{color:var(--agt-text)}.agt-profile__social-icon{display:block;flex:none;width:auto}.agt-profile__social-icon--dark{display:none}.agt-profile__social:has(>.agt-profile__social-icon--hatena){gap:0}.agt-profile__social-icon--hatena{width:37px;height:37px}.agt-profile__social-icon--youtube{width:28px;height:auto}.agt-profile__social-icon--instagram,.agt-profile__social-icon--rss{width:22px;height:22px}.agt-profile__social-icon--x{width:18px;height:auto}@media not all and (min-width: 1024px){.agt-profile{padding:20px 22px}.agt-profile__portrait{width:86px;height:86px}.agt-profile__name{font-size:17px}.agt-profile__pro{font-size:10px}.agt-profile__social{flex-basis:80px;font-size:12px}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.agt-profile{background:var(--agt-surface)}}@media (prefers-reduced-transparency: reduce){.agt-profile{background:var(--agt-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.agt-profile:before{display:none}}body:not(.page-index) #content{margin-top:13px}#top-box{margin:12px 0 0;color:var(--agt-muted);font-size:13px}#top-box .breadcrumb{margin:0}#top-box a{color:var(--agt-muted);text-decoration:none}#top-box a:hover{text-decoration:underline}#top-box .breadcrumb-child{color:var(--agt-text)}.entry-header{margin:0 0 13px;padding:21px 18px;border-radius:18px}.entry-header .entry-date{margin:0 0 8px;color:var(--agt-muted);font-size:13px;font-variant-numeric:tabular-nums}.entry-header .entry-title{margin:0 0 14px;font-size:26px;font-weight:800;line-height:1.45;letter-spacing:-.02em;overflow-wrap:anywhere}.entry-header .entry-title a{color:var(--agt-text);text-decoration:none}.entry-header .entry-title a:hover{text-decoration:underline}.entry-header .entry-categories{display:flex;flex-wrap:wrap;gap:7px;margin:0}.entry-header .entry-categories a{display:inline-flex;align-items:center;min-height:30px;margin:0;padding:0 12px;border-radius:var(--agt-radius-chip);background:var(--agt-primary-subtle);color:var(--agt-primary);font-size:13px;font-weight:700;text-decoration:none}.entry-header .entry-categories a:hover{text-decoration:underline}.entry-header .customized-header{margin-top:12px}.entry-content{--agt-paper-px: 17px;--agt-paper-py: 19px;position:relative;isolation:isolate;box-sizing:border-box;padding:var(--agt-paper-py) var(--agt-paper-px);border:1px solid var(--agt-border);border-radius:var(--agt-radius-card);background:var(--agt-surface);overflow-wrap:break-word}.entry-content:has(>p:first-child>span[itemscope]:only-child>img.hatena-fotolife:only-child){container-type:inline-size;padding-top:0;border-color:transparent;background:none}.entry-content:has(>p:first-child>span[itemscope]:only-child>img.hatena-fotolife:only-child):before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;inset:calc((100cqw + 2 * var(--agt-paper-px)) * 9 / 16 + 15px) -1px -1px;border:1px solid var(--agt-border);border-radius:var(--agt-radius-card);background:var(--agt-surface)}.entry-content:has(>p:first-child>span[itemscope]:only-child>img.hatena-fotolife:only-child)>p:first-child{margin:0 calc(-1 * var(--agt-paper-px)) calc(15px + var(--agt-paper-py))}.entry-content:has(>p:first-child>span[itemscope]:only-child>img.hatena-fotolife:only-child)>p:first-child>span{display:block}.entry-content:has(>p:first-child>span[itemscope]:only-child>img.hatena-fotolife:only-child)>p:first-child img{display:block;box-sizing:border-box;width:100%;max-width:none;height:auto;aspect-ratio:var(--agt-thumb-ratio);border:1px solid var(--agt-border);border-radius:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body.page-entry .entry-content :is(h1,h3,h2,h4,h5){color:var(--agt-text);overflow-wrap:anywhere;scroll-margin-top:90px}body.page-entry .entry-content :is(h1,h3){position:relative;margin:2.25rem 0 .95rem;padding:0 0 13px;border:0;border-bottom:1px solid var(--agt-border);font-size:23px;font-weight:800;line-height:1.45;letter-spacing:-.02em}body.page-entry .entry-content :is(h1,h3):after{content:"";position:absolute;bottom:-1px;left:0;width:52px;height:2px;background:var(--agt-primary)}body.page-entry .entry-content :is(h2,h4){margin:1.9rem 0 .8rem;padding:1px 0 1px 12px;border:0;border-left:3px solid var(--agt-primary);font-size:19px;font-weight:750;line-height:1.5;letter-spacing:-.01em}body.page-entry .entry-content h5{margin:1.5rem 0 .65rem;padding:0;border:0;font-size:17px;font-weight:750;line-height:1.55}body.page-entry .entry-content>:first-child:is(h1,h2,h3,h4,h5){margin-top:0}.entry-content pre{margin:0 0 1.2em;padding:14px 16px;border-radius:10px;font-size:13px;line-height:1.7}.entry-content :not(pre)>code{margin:0 1px;padding:.1em .35em;border-radius:4px;background:var(--agt-primary-subtle);font-size:.9em}.entry-content blockquote{margin:0 0 1.2em;padding:12px 16px;border:0;border-left:3px solid var(--agt-primary);border-radius:0 9px 9px 0;background:var(--agt-primary-subtle)}.entry-content table{font-size:15px}@media (min-width: 1024px){body:not(.page-index) #content{margin-top:18px}.entry-header{margin-bottom:17px;padding:27px 29px;border-radius:19px}.entry-header .entry-title{font-size:32px}.entry-content{--agt-paper-px: 28px;--agt-paper-py: 25px}body.page-entry .entry-content :is(h1,h3){font-size:26px}body.page-entry .entry-content :is(h2,h4){font-size:21px}body.page-entry .entry-content h5{font-size:18px}.entry-content:has(>p:first-child>span[itemscope]:only-child>img.hatena-fotolife:only-child)>p:first-child img{border-radius:13px}.entry-content pre{font-size:14px}}.archive-header-category{margin:0 0 13px;padding:21px 18px;border-radius:18px;text-align:left}.archive-header-category .archive-description{margin:6px 0 0;color:var(--agt-muted);font-size:14px}.archive-heading{margin:0 0 12px;font-size:24px;font-weight:800;letter-spacing:-.02em}.archive-header-category .archive-heading{margin:0}.archive-entries-sort{margin:0 0 12px;color:var(--agt-muted);font-size:13px}@media (min-width: 1024px){.archive-header-category{margin-bottom:17px;padding:27px 29px;border-radius:19px}.archive-heading{font-size:28px}}:root{--agt-side-toc: 1}.entry-content .table-of-contents{list-style:none;font-size:14px;line-height:1.6;margin:0 0 1.4em;padding:15px 17px 13px;border-radius:15px}.entry-content .table-of-contents li{margin:0;padding:0;list-style:none}.entry-content .table-of-contents ul{margin:0 0 0 1em;padding:0;list-style:none}.entry-content .table-of-contents a{display:block;padding:4px 0;color:var(--agt-muted);text-decoration:none}.entry-content .table-of-contents a:hover{color:var(--agt-text);text-decoration:underline}.entry-content .table-of-contents:before{content:"目次";display:block;margin-bottom:6px;color:var(--agt-text);font-size:15px;font-weight:800}.agt-side-toc{display:none}#box2 .agt-side-toc{margin:0 0 12px;padding:17px;border-radius:15px}@media (min-width: 1024px){html.agt-has-side-toc .entry-content .table-of-contents{display:none}#box2 .agt-side-toc{display:block}.agt-side-toc__title{margin:0 0 8px;color:var(--agt-text);font-size:15px;font-weight:800;line-height:1.4}.agt-side-toc .table-of-contents{margin:0;padding:0;list-style:none;font-size:14px;line-height:1.6;font-size:13px}.agt-side-toc .table-of-contents li{margin:0;padding:0;list-style:none}.agt-side-toc .table-of-contents ul{margin:0 0 0 1em;padding:0;list-style:none}.agt-side-toc .table-of-contents a{display:block;padding:4px 0;color:var(--agt-muted);text-decoration:none}.agt-side-toc .table-of-contents a:hover{color:var(--agt-text);text-decoration:underline}}.hatena-module-related-entries{margin:26px 0 18px}.hatena-module-related-entries .hatena-module-title{margin:0 0 13px;padding:0;border:0;color:var(--agt-text);font-size:20px;font-weight:800}.hatena-module-related-entries .related-entries{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.hatena-module-related-entries .related-entries-item{min-width:0;padding:10px;border:1px solid var(--agt-border);border-radius:13px;background:var(--agt-surface)}.hatena-module-related-entries .related-entries-item-inner{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-areas:"img date" "img title" "img body";align-items:center;-moz-column-gap:10px;column-gap:10px}.hatena-module-related-entries .related-entries-item-inner:not(:has(>.related-entries-image-link)){grid-template-columns:minmax(0,1fr);grid-template-areas:"date" "title" "body"}.hatena-module-related-entries .related-entries-image-link{grid-area:img;align-self:center;display:block}.hatena-module-related-entries .related-entries-image{display:block;width:100%;height:auto;aspect-ratio:var(--agt-thumb-ratio);border-radius:9px;-o-object-fit:cover;object-fit:cover}.hatena-module-related-entries .related-entries-date-link{grid-area:date;font-size:13px}.hatena-module-related-entries .related-entries-date-link a{color:var(--agt-muted)}.hatena-module-related-entries .related-entries-title-link{grid-area:title;margin:2px 0;color:var(--agt-text);font-size:15px;font-weight:700;line-height:1.55}.hatena-module-related-entries .related-entries-entry-body{grid-area:body;display:-webkit-box;overflow:hidden;margin:0;color:var(--agt-muted);font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (min-width: 1024px){.hatena-module-related-entries .hatena-module-title{font-size:24px}.hatena-module-related-entries .related-entries{grid-template-columns:repeat(2,minmax(0,1fr))}}.agt-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;margin:22px 0 24px;padding:17px 0 0;border-top:1px solid var(--agt-border);color:var(--agt-muted);font-size:13px;line-height:1.6}.agt-footer p{margin:0}.agt-footer a{margin-left:8px;color:var(--agt-muted)}.page-about:has(.agt-about) #box2{display:none}.page-about .entry-content:has(>.agt-about){padding:0;border:0;background:none}.page-about .entry-content:has(>.agt-about)>h1,.page-about .entry-content:has(>.agt-about)>dl{display:none}.agt-about{--profile-border: var(--agt-balanced-border);--profile-highlight: var(--agt-balanced-highlight);--profile-chip: var(--agt-primary-subtle)}.agt-about h1,.agt-about h2,.agt-about h3,.agt-about p{margin:0;padding:0;border:0;color:var(--agt-text);font-weight:800;line-height:1.4}.agt-about p{color:var(--agt-muted);font-weight:400;line-height:1.85}.agt-about a:hover{text-decoration:underline}.agt-about a:focus-visible{outline:2px solid var(--agt-primary);outline-offset:3px}.agt-about__dot,.agt-about .agt-about__eyebrow,.agt-about__stamp,.agt-about__topic-icon,.agt-about__status{color:var(--agt-primary)}.agt-about__hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:20px;min-height:184px;margin:0 0 28px;padding:32px 36px;overflow:hidden}.agt-about__hero h1{margin-bottom:12px;font-size:42px;letter-spacing:-.045em}.agt-about__hero p{font-size:14px}.agt-about .agt-about__eyebrow{margin-bottom:9px;font-size:11px;font-weight:800;letter-spacing:.13em}.agt-about__art{position:relative;display:grid;place-items:center;height:132px}.agt-about__ring{position:absolute;width:120px;height:120px;border:1px solid var(--agt-primary);border-radius:26px;opacity:.42;transform:rotate(35deg)}.agt-about__ring+.agt-about__ring{width:79px;height:79px;border-color:var(--agt-decor-mint);transform:rotate(-13deg)}.agt-about__stamp{padding:12px;border-radius:11px;font:700 12px ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.agt-about__body{max-width:800px;margin:0 auto}.agt-about__section{margin:0 0 30px}.agt-about__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;color:var(--agt-muted);font-size:12px}.agt-about__heading h2{font-size:21px}.agt-about__panel,.agt-about__portfolio{padding:23px 25px}.agt-about__panel p,.agt-about .agt-about__bio{font-size:15px}.agt-about .agt-about__bio{color:var(--agt-text)}.agt-about__topics,.agt-about__socials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agt-about__topic{min-height:120px;padding:17px 14px;border-radius:14px;font-size:12px}.agt-about__topic h3{font-size:14px}.agt-about__topic-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:12px;border-radius:10px;background:var(--agt-primary-subtle);font:800 12px ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.agt-about__author{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:22px;padding:25px;border-radius:17px}.agt-about__portrait{box-sizing:border-box;width:96px;height:96px;padding:3px;border:1px solid var(--profile-border);border-radius:50%;box-shadow:inset 0 1px 0 var(--profile-highlight),0 0 17px var(--agt-glow-primary)}.agt-about__portrait img{display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--profile-chip);font-size:9px}.agt-about .agt-about__name{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:4px;color:var(--agt-text);font-size:20px}.agt-about .agt-about__id{margin-bottom:9px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.agt-about .agt-about__intro{margin-bottom:12px;font-size:13px}.agt-about .agt-profile__social{min-height:54px;border-radius:14px;font-size:14px}.agt-about__portfolio{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:13px}.agt-about__portfolio h2{margin-bottom:8px;font-size:16px}.agt-about__status{padding:8px 12px;border:1px solid var(--profile-border);border-radius:var(--agt-radius-chip);font-size:11px;white-space:nowrap}@media not all and (min-width: 768px){.agt-about__hero{grid-template-columns:1fr;min-height:0;padding:24px 21px}.agt-about__hero h1{font-size:32px}.agt-about__art{display:none}.agt-about__topics,.agt-about__socials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 450px){.agt-about__panel,.agt-about__portfolio{padding:18px}.agt-about__author{grid-template-columns:1fr;gap:13px;padding:19px;text-align:center}.agt-about__portrait{margin:0 auto}.agt-about .agt-about__name{justify-content:center}.agt-about__portfolio{flex-direction:column;align-items:flex-start}}
