.content-tags{gap:8px}.content-tags a{padding:5px 10px;border-radius:5px;font-size:.75rem;background:var(--v4-mist);color:var(--v4-navy)}.content-pager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:54px;padding-top:26px;border-top:1px solid var(--v4-line)}.content-pager>a{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 0}.content-pager>a:last-child{justify-content:flex-end;text-align:right}.content-pager span{min-width:0;display:grid;gap:5px}.content-pager small{font-size:.7rem;color:var(--v4-muted)}.content-pager strong{font-size:.88rem;overflow-wrap:anywhere}.content-pager svg{flex-shrink:0}.copy-code{min-width:0;max-width:100%;margin:20px 0;overflow:hidden;border:1px solid var(--v4-line);border-radius:8px;background:#11263c;color:#e6eff7}.copy-code__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-bottom:1px solid #ffffff17;color:#b4c5d5;font-family:ui-monospace,monospace;font-size:.69rem}.copy-code__toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 7px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font:inherit}.copy-code__toolbar button:hover{background:#ffffff12;color:#fff}.copy-code pre,.v4-prose .copy-code pre{max-width:100%;margin:0;padding:18px;overflow:auto;border:0;border-radius:0;background:transparent;color:inherit;font:.83rem/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.copy-code pre code,.v4-prose .copy-code code{padding:0;background:none;color:inherit;font:inherit}.lab-source-code .copy-code pre{max-height:560px;white-space:pre;tab-size:2}.lab-source-code .hljs-comment{color:#9aafbf;font-style:italic}.lab-source-code :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal){color:#c5a8f9}.lab-source-code :is(.hljs-string,.hljs-attr,.hljs-selector-class,.hljs-selector-id){color:#a8d6a3}.lab-source-code :is(.hljs-number,.hljs-built_in,.hljs-symbol){color:#f4bb8f}.lab-source-code :is(.hljs-title,.hljs-title.function_){color:#8bcdf0}.lab-source-code :is(.hljs-tag,.hljs-name,.hljs-attribute){color:#f09ba7}.lab-source-code .hljs-subst{color:#e6eff7}.note-detail .note-detail__body{font-size:.94rem;line-height:1.95}.note-detail .v4-prose img{max-height:none;width:auto;object-fit:contain}.note-detail{padding-bottom:50px}.note-detail__layout{display:grid;grid-template-columns:minmax(0,826px) 220px;justify-content:center;gap:54px;padding-top:26px}.note-detail__layout main{min-width:0}.note-detail__body{max-width:none}.note-detail__aside{padding-top:10px}.note-detail__aside>span{font:700 1rem var(--v4-serif)}.note-detail__aside>p{margin:12px 0 35px;font-size:.8rem;line-height:1.9;color:var(--v4-muted)}.note-detail__aside h2{font-size:.8rem;margin:0 0 15px}.note-detail__aside>a{display:block;padding:14px 0;border-bottom:1px solid var(--v4-line);font-size:.8rem;line-height:1.7}.note-detail .content-tags{margin-top:32px}.note-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--v4-line);border-radius:10px;background:var(--v4-card)}.note-card h2{margin:16px 0 10px;font:700 1.1rem/1.6 var(--v4-serif)}.note-card>p{font-size:.83rem;line-height:1.85;color:var(--v4-muted)}.note-card .copy-code,.note-card>p{margin:0 0 18px}.note-card .copy-code pre{max-height:170px;font-size:.72rem;padding:12px}.note-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;font-size:.71rem;color:var(--v4-muted)}.note-card footer>a{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--v4-mist);color:var(--v4-navy)}.lab-playground{min-width:0;overflow:hidden;border:1px solid var(--v4-line);border-radius:12px;background:var(--v4-card)}.lab-playground__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--v4-line)}.lab-playground__toolbar>span{display:flex;align-items:center;gap:8px;color:var(--v4-muted);font-size:.74rem}.lab-playground__toolbar i{width:7px;height:7px;border-radius:50%;background:#a5afba}.lab-playground__toolbar i[data-running]{background:#42a186}.lab-playground__toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.lab-playground button,.lab-playground__toolbar a{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;min-height:34px;border:1px solid var(--v4-line);border-radius:5px;background:transparent;color:var(--v4-navy);cursor:pointer;font:inherit;font-size:.74rem}.lab-playground__layout{display:grid;grid-template-columns:minmax(0,1fr)}.lab-playground__layout[data-controls]{grid-template-columns:minmax(0,1fr) 200px}.lab-playground__stage{position:relative;height:470px;min-width:0;background:#101d32}.lab-playground__stage iframe{display:block;width:100%;height:100%;border:0}.lab-playground__stage:fullscreen{height:100vh;width:100vw}.lab-playground__launch{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;padding:30px;background:radial-gradient(ellipse at center,#254663,#101d32 70%);text-align:center;color:#f8f5ef}.lab-playground__launch>span{font-size:.65rem;letter-spacing:.18em;color:#dfa976}.lab-playground__launch h2{max-width:100%;margin:20px 0 10px;font:700 clamp(1.2rem,2.5vw,1.8rem)/1.5 var(--v4-serif);overflow-wrap:anywhere}.lab-playground__launch p{max-width:420px;font-size:.8rem;line-height:1.8;color:#b5c6d7}.lab-playground__launch button{margin-top:20px;padding:12px 23px;background:#f0b681;color:#253341;border:0;font-size:.86rem}.lab-playground__controls{min-width:0;padding:24px 20px;background:var(--v4-mist)}.lab-playground__controls h3{margin:0 0 28px;font:700 .94rem var(--v4-serif)}.lab-playground__controls label{display:block;margin-bottom:25px;font-size:.78rem}.lab-playground__controls output{float:right;font-family:ui-monospace,monospace}.lab-playground__controls input[type=range]{display:block;width:100%;margin-top:15px;accent-color:var(--v4-navy)}.lab-playground__controls input[type=color]{display:block;width:100%;height:34px;margin-top:12px;border:1px solid var(--v4-line);background:transparent}.lab-playground__controls p{font-size:.73rem;line-height:1.8;color:var(--v4-muted)}.lab-playground__source{padding:14px 18px;border-top:1px solid var(--v4-line)}.lab-playground__source nav{display:flex;gap:8px;margin-top:16px}.lab-playground__source nav button[aria-pressed=true]{background:var(--v4-navy);color:#fff}.lab-playground__source .copy-code{margin-bottom:4px}.lab-playground__error,.lab-playground__hint{margin:0;padding:12px 18px;font-size:.76rem;line-height:1.8}.lab-playground__hint{color:var(--v4-muted)}.lab-playground__error{color:#a23c34;background:#fff0ec}.lab-demo-empty{display:grid;justify-items:center;gap:10px;padding:45px 25px;border:1px dashed var(--v4-line);border-radius:10px;background:var(--v4-mist);text-align:center}.lab-demo-empty h2{margin:0;font:700 1.2rem var(--v4-serif)}.lab-demo-empty p{margin:0;color:var(--v4-muted);font-size:.85rem;line-height:1.8}.content-fields{min-width:0;padding:24px;margin:0 0 20px;border:1px solid var(--admin-line,var(--v4-line));border-radius:9px;background:#f7f9fa}.content-fields>header{display:flex;gap:12px;align-items:flex-start;margin-bottom:23px}.content-fields h2{margin:0;font-size:20px}.content-fields header p{margin:7px 0 0;font-size:14px;line-height:1.7;color:var(--admin-muted)}.content-fields>label,.content-fields__photo label,.content-fields__photo-url label,.content-fields__row>label{display:grid;gap:8px;min-width:0;margin-bottom:18px;font-size:15px}.content-fields:not(.content-fields--lab) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-width:0;padding:10px 12px;border:1px solid var(--admin-line);border-radius:6px;background:white;color:var(--admin-ink);font-size:15px}.content-fields small{display:block;margin:8px 0 16px;color:var(--admin-muted);font-size:13px;line-height:1.8}.content-fields fieldset{margin:0 0 20px;padding:0;border:0}.content-fields legend{margin-bottom:12px;font-size:15px}.content-fields__choices{display:flex;flex-wrap:wrap;gap:12px}.content-fields__choices label{display:flex;gap:7px;align-items:center;padding:10px 13px;border:1px solid var(--admin-line);border-radius:6px;background:white;cursor:pointer;font-size:14px}.content-fields__choices label:has(input:checked){border-color:#3d718b;background:#edf4f7}.content-fields__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.content-fields .content-fields__code{font:14px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical;min-height:150px;tab-size:2}.content-fields__tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 10px}.content-fields__tabs button{padding:9px 15px;border:1px solid var(--admin-line);border-radius:5px;background:white;color:var(--admin-ink);cursor:pointer;font-size:14px}.content-fields__tabs button[aria-pressed=true]{background:var(--v4-navy);color:white;border-color:var(--v4-navy)}.content-fields .checkbox-field{display:flex;align-items:center;gap:10px;margin:18px 0 8px}.content-fields .lab-playground{margin-top:20px}.content-fields .lab-playground__stage{height:310px}.content-fields .lab-playground__layout[data-controls]{grid-template-columns:minmax(0,1fr) 150px}.content-fields__photos-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 16px}.content-fields__photos-heading h3{font-size:16px;margin:0}.content-fields .editor-cover-upload{position:relative;display:inline-flex;gap:8px;align-items:center;border:1px solid var(--admin-line);border-radius:5px;padding:10px 12px;font-size:14px;cursor:pointer}.content-fields__photo-url{display:flex;align-items:flex-end;gap:10px;margin-bottom:20px}.content-fields__photo-url label{flex:1 1;margin:0}.content-fields__photo-url button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:43px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:5px;background:white;color:var(--admin-ink);cursor:pointer}.content-fields__photos{display:grid;gap:15px}.content-fields__photo{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:15px;padding:15px;border:1px solid var(--admin-line);border-radius:7px;background:white}.content-fields__photo-image{position:relative;height:100px;overflow:hidden;border-radius:5px}.content-fields__photo label{font-size:13px;margin-bottom:10px}.content-fields__photo label:last-child{margin-bottom:0}.content-fields__photo-actions{display:flex;flex-direction:column;gap:5px}.content-fields__photo-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:4px;background:white;color:var(--admin-ink);cursor:pointer}.content-fields button:disabled{opacity:.45;cursor:not-allowed}.editor-description>.editor-formatbar,.editor-heading{flex-shrink:0}.editor-sidebar[data-tab=basic]>.content-fields,.editor-sidebar[data-tab=content]>:not(header,.content-fields){display:none}.editor-sidebar>header{gap:8px}.editor-sidebar>header nav{min-width:0;gap:12px}.editor-sidebar>header nav button{white-space:nowrap;padding-inline:0;font-size:14px}.editor-sidebar>header>span{flex-shrink:0;font-size:11px}.editor-sidebar .content-fields{padding:20px 0 0;margin:0;border:0;background:transparent}.editor-sidebar .content-fields>header{gap:8px;margin-bottom:16px}.editor-sidebar .content-fields h2{font-size:18px}.editor-sidebar .content-fields header p{font-size:12px}.editor-sidebar .content-fields :is(label,legend){font-size:13px}.editor-sidebar .content-fields small{font-size:12px}.editor-sidebar .content-fields__row{grid-template-columns:minmax(0,1fr);gap:0}.editor-sidebar .content-fields__choices{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.editor-sidebar .content-fields__choices label{margin:0;padding:8px;white-space:nowrap}.editor-sidebar .content-fields input:is([type=radio],[type=checkbox]){flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0;margin:0}.content-fields .editor-cover-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.editor-sidebar .content-fields__tabs button{padding:8px 10px;font-size:12px}.editor-sidebar .content-fields .content-fields__code{font-size:13px}.editor-sidebar .content-fields .lab-playground__layout[data-controls]{grid-template-columns:minmax(0,1fr)}.editor-sidebar .content-fields .lab-playground__stage{height:240px}.editor-sidebar .lab-playground__controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px}.editor-sidebar .lab-playground__controls :is(h3,p){grid-column:1/-1;margin:0}.editor-sidebar .lab-playground__controls label{margin:0}.editor-sidebar .content-fields__photo{grid-template-columns:56px minmax(0,1fr);gap:8px;padding:8px}.editor-sidebar .content-fields__photo-image{height:56px}.editor-sidebar .content-fields__photo-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end}.admin-content-label{display:inline-block;margin-right:7px;padding:2px 6px;border-radius:4px;background:var(--v4-mist);color:var(--admin-ink);font-size:11px;font-weight:500}.editor-description{display:flex;flex:1 1;min-width:0;min-height:0;flex-direction:column}.editor-description[hidden],.editor-lab-panel[hidden]{display:none}.editor-lab-tabs{display:flex;flex-shrink:0;align-items:center;gap:4px;padding:0}.editor-lab-tabs button{display:flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:var(--admin-muted);font:500 12px system-ui,sans-serif;cursor:pointer}.editor-lab-tabs button[aria-pressed=true]{background:#edf2f7;color:var(--admin-ink)}.editor-lab-panel{display:flex;flex:1 1;min-width:0;min-height:0;overflow:hidden;padding-bottom:12px;container-type:inline-size}.editor-lab-panel .content-fields--lab{display:flex;flex:1 1;min-width:0;min-height:0;flex-direction:column;padding:0;margin:0;border:1px solid var(--admin-line);border-radius:7px;background:white;font-family:system-ui,sans-serif}.lab-editor-toolbar{position:relative;z-index:3;display:flex;flex-shrink:0;align-items:center;flex-wrap:wrap;gap:8px 14px;min-height:44px;padding:6px 10px;border-bottom:1px solid var(--admin-line);background:#f8fafc}.editor-lab-panel .lab-editor-toolbar label{display:flex;align-items:center;gap:6px;margin:0;font:400 11px system-ui,sans-serif;white-space:nowrap;color:var(--admin-muted)}.content-fields--lab :is(select,input[type=url]){min-width:0;height:28px;padding:3px 7px;border:1px solid var(--admin-line);border-radius:4px;background:#fff;color:var(--admin-ink);font:400 12px system-ui,sans-serif}.lab-editor-toolbar select{width:110px;max-width:100%}.editor-lab-panel input[type=checkbox]{flex:0 0 14px;width:14px;height:14px;min-height:14px;padding:0;margin:0;accent-color:#52769a}.lab-editor-options{position:relative;margin-left:auto}.lab-editor-options summary{display:flex;align-items:center;gap:5px;padding:5px 4px;color:var(--admin-muted);font-size:11px;cursor:pointer;list-style:none}.lab-editor-options summary::-webkit-details-marker{display:none}.lab-editor-options>div{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-width:calc(100cqw - 24px);padding:14px;border:1px solid var(--admin-line);border-radius:7px;background:white;box-shadow:0 8px 24px #18304e18}.editor-lab-panel .lab-editor-options label{display:grid;gap:7px;font-size:12px}.lab-editor-options :is(input,select){width:100%}.lab-editor-options p{margin:10px 0 0;color:var(--admin-muted);font-size:11px;line-height:1.8}.content-fields__lab-layout{display:grid;flex:1 1;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.content-fields__lab-source{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--admin-line)}.content-fields--lab .content-fields__tabs{display:flex;flex:0 0 38px;align-items:stretch;gap:4px;padding:0 10px;margin:0;border-bottom:1px solid var(--admin-line)}.content-fields--lab .content-fields__tabs button{padding:0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--admin-muted);font:500 12px system-ui,sans-serif;cursor:pointer}.content-fields--lab .content-fields__tabs button[aria-pressed=true]{color:var(--admin-ink);background:transparent;border-bottom-color:#e6a16d}.content-fields__tabs>span{align-self:center;margin-left:auto;color:#8c9aad;font:11px ui-monospace,monospace}.lab-editor-code{display:flex;flex:1 1;min-width:0;min-height:0;overflow:hidden;background:#fff}.lab-editor-lines{display:flex;flex:0 0 42px;flex-direction:column;overflow:hidden;padding:16px 10px 16px 0;border-right:1px solid #f0f3f6;background:#fafbfd;color:#a0adbd;text-align:right;font:12px/24px ui-monospace,SFMono-Regular,Consolas,monospace;-webkit-user-select:none;user-select:none}.lab-editor-lines>span{flex-shrink:0}.editor-lab-panel .content-fields--lab .content-fields__code{display:block;flex:1 1;width:0;min-width:0;min-height:0;height:100%;padding:16px;margin:0;overflow:auto;border:0;border-radius:0;background:#fff;color:#24456b;outline:0;box-shadow:none;resize:none;font:13px/24px ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.content-fields__lab-preview{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.lab-editor-pane-heading{display:flex;flex:0 0 38px;align-items:center;justify-content:space-between;gap:6px;padding:0 12px;border-bottom:1px solid var(--admin-line);color:var(--admin-muted);font-size:12px}.lab-editor-mode-content{padding:20px;color:var(--admin-muted);font-size:13px;line-height:1.8}.lab-editor-mode-content label{display:grid;gap:8px}.lab-editor-mode-content input{width:100%;height:34px}.content-fields__lab-preview .lab-playground{display:flex;flex:1 1;min-height:0;flex-direction:column;margin:0;border:0;border-radius:0}.content-fields__lab-preview .lab-playground__toolbar{flex:0 0 auto;min-height:38px;padding:4px 10px;gap:6px}.content-fields__lab-preview .lab-playground__toolbar>span{gap:5px;font-size:10px;white-space:nowrap}.content-fields__lab-preview .lab-playground__toolbar strong{font-weight:500;font-size:12px;color:var(--admin-ink)}.content-fields__lab-preview .lab-playground__toolbar>div{gap:3px}.content-fields__lab-preview .lab-playground__toolbar :is(button,a),.lab-editor-run{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;padding:3px 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--admin-muted);font:400 11px system-ui,sans-serif;cursor:pointer}.content-fields__lab-preview button.lab-editor-run{border-color:#e7b891;background:#fff3e8;color:#865126}.content-fields__lab-preview .lab-playground__toolbar :is(button,a):hover{background:#f1f5f9;border-color:var(--admin-line)}.content-fields__lab-preview .lab-playground .lab-playground__layout{display:flex;flex:1 1;min-height:0;flex-direction:column}.content-fields__lab-preview .lab-playground .lab-playground__stage{flex:1 1;min-height:0;height:auto}.content-fields__lab-preview .lab-playground .lab-playground__stage:fullscreen{height:100vh}.content-fields__lab-preview .lab-playground__controls{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:8px 12px;border-top:1px solid var(--admin-line);background:#f8fafc}.content-fields__lab-preview .lab-playground__controls :is(h3,p){display:none}.content-fields__lab-preview .lab-playground__controls label{display:flex;align-items:center;gap:6px;margin:0;font:400 11px system-ui,sans-serif;color:var(--admin-muted)}.content-fields__lab-preview .lab-playground__controls output{float:none;font:10px ui-monospace,monospace}.content-fields__lab-preview .lab-playground__controls input[type=range]{width:90px;min-width:60px;height:16px;padding:0;margin:0;accent-color:#b77d51;border:0;box-shadow:none}.content-fields__lab-preview .lab-playground__controls input[type=color]{width:26px;height:20px;padding:1px;margin:0;border-radius:4px;cursor:pointer}.content-fields__lab-preview .lab-playground__error{flex-shrink:0;max-height:80px;padding:8px 12px;overflow:auto;font-size:11px}.content-fields__lab-empty{display:flex;flex:1 1;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0;padding:24px;background:#f8fafc;color:#8b9aae;font-size:12px;text-align:center}.content-fields__lab-empty p{margin:0}@container (max-width:620px){.editor-lab-panel .content-fields--lab{overflow-y:auto}.content-fields__lab-layout{flex:none;min-height:560px;grid-template-columns:minmax(0,1fr);grid-template-rows:280px 280px}.content-fields__lab-source{border-right:0;border-bottom:1px solid var(--admin-line)}}.editor-content-preview{padding:18px!important}.editor-content-preview .v4-shell{width:100%;max-width:100%}.editor-content-preview .note-detail{padding:12px 0}.editor-content-preview .note-detail__layout{display:block}.editor-content-preview :is(.note-detail__aside,.content-pager){display:none}.editor-content-preview .lab-playground__stage{height:280px}.editor-content-preview .lab-playground__layout[data-controls]{grid-template-columns:1fr}.editor-content-preview .lab-playground__controls{display:none}.editor-content-preview :is(.v4-article__hero,.v4-life-story__hero){height:auto;min-height:210px;padding:20px}.editor-content-preview :is(.v4-article__hero,.v4-life-story__hero) h1{font-size:24px}.editor-content-preview :is(.v4-article__layout,.v4-life-story__opening){display:block;padding-block:20px}.editor-content-preview :is(.v4-toc,.v4-article__footer,.v4-life-story__pager){display:none}.editor-content-preview .note-detail__layout{padding-top:20px}.editor-content-preview .v4-life-story__facts{position:static;margin-top:20px}.editor-content-preview .v4-life-story__hero>.v4-shell{padding-top:10px}.editor-content-preview .v4-life-story__hero blockquote{display:none}@media (max-width:1000px){.note-detail__layout{gap:35px;grid-template-columns:minmax(0,1fr) 180px}}@media (max-width:720px){.note-detail__layout{display:block}.note-detail__aside{display:none}.lab-playground__layout[data-controls]{grid-template-columns:1fr}.lab-playground__stage{height:350px}.lab-playground__controls{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px}.lab-playground__controls h3{grid-column:1/-1;margin:0}.lab-playground__controls label{margin:0}.lab-playground__controls p{grid-column:1/-1;margin:0}.content-fields{padding:18px}.content-fields__row{gap:0}.content-fields .lab-playground__layout[data-controls],.content-fields__row{grid-template-columns:1fr}.content-fields__photo{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:10px}.content-fields__photo-image{height:70px}.content-fields__photo-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end}.content-fields__photo-actions button{width:40px;height:40px}.content-pager{gap:16px}}@media (max-width:540px){.lab-playground__toolbar{padding:10px}.lab-playground__toolbar>div{gap:5px}.note-card{padding:18px}.content-pager strong{font-size:.8rem}}@media (pointer:coarse){.copy-code__toolbar button,.lab-playground button,.lab-playground__toolbar a{min-height:44px}.content-fields :is(input,select,textarea){font-size:16px}}[data-theme=dark] :is(.content-tags a,.note-card footer>a,.lab-playground button,.lab-playground__toolbar a){color:var(--v4-text)}[data-theme=dark] .lab-playground__source nav button[aria-pressed=true]{background:#244d73}[data-theme=dark] .note-detail .v4-prose{color:var(--v4-text)}[data-theme=dark] .note-detail .v4-prose :is(h1,h2,h3,h4,a){color:var(--v4-text)}[data-theme=dark] .note-detail .v4-prose blockquote{color:var(--v4-muted);background:var(--v4-mist)}[data-theme=dark] .lab-playground__launch button{color:#253341}.lab-workbench.v4-shell{padding-bottom:45px}.lab-workbench__heading{display:flex;min-height:var(--site-section-height);flex-direction:column;justify-content:center;padding:30px 0;text-align:center}.lab-workbench__heading h1{margin:0 0 18px;font:750 clamp(2rem,4vw,2.75rem)/1.3 var(--v4-serif)}.lab-workbench__heading h1:after{content:"";display:block;width:28px;height:2px;margin:15px auto 0;background:var(--v4-apricot)}.lab-workbench__heading p{margin:0;color:var(--v4-muted);font:.9rem/1.8 var(--v4-serif)}.lab-workbench__categories{display:flex;gap:12px;overflow-x:auto;margin-bottom:18px;border-bottom:1px solid var(--v4-line)}.lab-workbench__categories button{display:flex;flex:1 1;align-items:center;justify-content:center;gap:16px;min-height:47px;padding:12px 18px;border:0;border-bottom:2px solid transparent;border-radius:10px 10px 0 0;background:transparent;color:var(--v4-text);font:700 .98rem var(--v4-serif);cursor:pointer}.lab-workbench__categories small{font:400 .7rem ui-monospace,monospace;color:var(--v4-muted)}.lab-workbench__categories button[aria-pressed=true]{border-bottom-color:var(--v4-apricot);background:var(--v4-peach,#fff0df);color:var(--v4-navy)}.lab-workbench__layout{display:grid;grid-template-columns:225px minmax(0,1fr);overflow:hidden;border:1px solid var(--v4-line);border-radius:12px;background:var(--v4-card)}.lab-workbench__sidebar{padding:22px 14px;border-right:1px solid var(--v4-line);background:color-mix(in srgb,var(--v4-card) 92%,var(--v4-mist))}.lab-workbench__sidebar h2{margin:0 5px 18px;font:700 1.25rem/1.4 var(--v4-serif)}.lab-workbench__sidebar form{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid var(--v4-line);border-radius:7px;color:var(--v4-muted)}.lab-workbench__sidebar input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:var(--v4-text);font-size:.75rem}.lab-workbench__sidebar form button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.lab-workbench__sidebar>nav{display:grid;align-content:start;gap:6px;max-height:min(520px,60dvh);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;margin-top:12px;padding:4px}.lab-workbench__sidebar>nav button{display:flex;align-items:center;gap:12px;justify-content:space-between;width:100%;min-height:47px;padding:12px 10px;border:0;border-radius:6px;background:transparent;color:var(--v4-text);cursor:pointer;text-align:left;font:.82rem/1.6 var(--v4-serif)}.lab-workbench__sidebar>nav button[aria-pressed=true]{background:var(--v4-peach,#fff0df);color:var(--v4-navy)}.lab-workbench__sidebar>nav button[aria-pressed=true]>span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:#e99353}.lab-workbench__sidebar small{flex-shrink:0;color:var(--v4-muted);font:400 .7rem ui-monospace,monospace}.lab-workbench__sidebar>p{padding:10px;color:var(--v4-muted);font-size:.78rem;line-height:1.8}.lab-workbench__clear{display:flex;gap:6px;align-items:center;margin-top:12px;border:0;background:transparent;color:var(--v4-muted);font-size:.72rem;cursor:pointer}.lab-workbench__main{min-width:0;padding:0 18px 16px}.lab-scene{min-width:0}.lab-scene .lab-playground{border:0;border-radius:0}.lab-scene .lab-playground__toolbar{padding:12px 0}.lab-scene .lab-playground__toolbar>span{flex:1 1;min-width:0}.lab-scene .lab-playground__toolbar strong{max-width:360px;margin-right:auto;color:var(--v4-text);font:700 .95rem/1.5 var(--v4-serif)}.lab-scene .lab-playground__toolbar>div{gap:6px}.lab-scene .lab-playground__layout[data-controls]{grid-template-columns:minmax(0,1fr);gap:10px}.lab-scene .lab-playground__stage{height:360px;border-radius:7px;overflow:hidden}.lab-scene .lab-playground__stage:fullscreen{height:100vh;border-radius:0}.lab-scene .lab-playground__controls{display:flex;flex-wrap:wrap;align-items:center;gap:26px;padding:12px 16px;border:1px solid var(--v4-line);border-radius:7px;background:transparent}.lab-scene .lab-playground__controls :is(h3,p){display:none}.lab-scene .lab-playground__controls label{display:flex;flex:1 1;align-items:center;gap:12px;margin:0;white-space:nowrap;font-size:.72rem}.lab-scene .lab-playground__controls input[type=range]{min-width:65px;width:100%;margin:0;accent-color:#ed9760}.lab-scene .lab-playground__controls input[type=color]{width:60px;height:29px;margin:0;cursor:pointer;border-radius:5px}.lab-scene .lab-playground__controls label:has(input[type=checkbox]){flex:0 0 auto}.lab-playground__controls input[type=checkbox]{width:16px;height:16px;accent-color:#ed9760;cursor:pointer}.lab-scene .lab-playground__controls output{float:none;font-size:.68rem}.lab-scene__notes{margin-top:10px}.lab-scene__tabs{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--v4-line)}.lab-scene__tabs button{min-height:45px;padding:12px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--v4-muted);cursor:pointer;font:700 .8rem var(--v4-serif)}.lab-scene__tabs button[aria-pressed=true]{border-bottom-color:var(--v4-apricot);color:var(--v4-text)}.lab-scene__tabs a{display:inline-flex;gap:6px;align-items:center;margin-left:auto;font-size:.73rem}.lab-scene__description>h2{margin:17px 0 9px;font:700 1.3rem/1.5 var(--v4-serif)}.lab-scene__description>p,.lab-scene__hint{margin:10px 0;color:var(--v4-muted);font-size:.82rem;line-height:1.8}.lab-scene__description .v4-prose{max-width:none;font-size:.83rem;line-height:1.9}.lab-scene__description .v4-prose h2{font-size:1.12rem}.lab-scene__tags{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.lab-scene__tags span{padding:4px 10px;border-radius:99px;background:var(--v4-mist);color:var(--v4-muted);font-size:.65rem}.lab-scene__source{padding-top:16px}.lab-scene__source>nav{display:flex;gap:8px}.lab-scene__source>nav button{padding:7px 12px;border:1px solid var(--v4-line);border-radius:5px;background:transparent;color:var(--v4-text);cursor:pointer;font-size:.75rem}.lab-scene__source>nav button[aria-pressed=true]{background:var(--v4-mist)}.lab-workbench__pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;margin-top:14px;border-top:1px solid var(--v4-line)}.lab-workbench__empty button,.lab-workbench__pager button{display:flex;align-items:center;gap:9px;min-height:37px;padding:8px 12px;border:1px solid var(--v4-line);border-radius:6px;background:transparent;color:var(--v4-text);font-size:.75rem;cursor:pointer}.lab-workbench__pager button:disabled{opacity:.4;cursor:default}.lab-workbench__pager>span{color:var(--v4-muted);font:.7rem ui-monospace,monospace}.lab-workbench__empty{display:flex;min-height:470px;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:30px;text-align:center}.lab-workbench__empty>svg{color:var(--v4-muted)}.lab-workbench__empty h2{margin:0;font:700 1.35rem var(--v4-serif)}.lab-workbench__empty p{margin:0;font-size:.83rem;color:var(--v4-muted);line-height:1.9}.lab-scene button:focus-visible,.lab-workbench :is(button,input):focus-visible{outline:2px solid #d88c50;outline-offset:3px}.editor-content-preview .lab-scene .lab-playground__stage{height:280px}.editor-content-preview .lab-scene__description>h2{font-size:20px}[data-theme=dark] .lab-workbench__categories button[aria-pressed=true],[data-theme=dark] .lab-workbench__sidebar>nav button[aria-pressed=true]{background:#493b31;color:var(--v4-text)}@media (max-width:900px){.lab-workbench__layout{grid-template-columns:190px minmax(0,1fr)}.lab-workbench__categories{gap:4px}.lab-workbench__categories button{gap:9px;padding-inline:12px;font-size:.88rem}.lab-scene .lab-playground__toolbar strong{max-width:100%}.lab-scene .lab-playground__toolbar>span{flex-basis:100%}}@media (max-width:650px){.lab-workbench__heading{padding-block:28px 23px}.lab-workbench__categories button{min-height:44px;flex:0 0 auto}.lab-workbench__layout{display:block}.lab-workbench__sidebar{padding:16px;border-right:0;border-bottom:1px solid var(--v4-line)}.lab-workbench__sidebar h2{font-size:1rem;margin-bottom:12px}.lab-workbench__sidebar>nav{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto;padding:4px 0}.lab-workbench__sidebar>nav button{width:auto;min-height:44px;flex-shrink:0;max-width:240px}.lab-workbench__sidebar>nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-workbench__main{padding-inline:12px}.lab-scene .lab-playground__stage{height:310px}.lab-scene .lab-playground__controls{gap:14px;padding:12px}.lab-scene .lab-playground__controls label{flex-basis:100%}.lab-workbench__pager button{font-size:.7rem;padding-inline:8px;min-height:44px}.lab-workbench__empty{min-height:310px}}.editor-heading{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:8px}.post-editor .editor-main .editor-heading .post-editor__title{display:block;flex:1 1;min-width:0;margin:0}.post-editor .editor-main .editor-heading .post-editor__title input{width:100%;height:36px;min-height:36px;padding:5px 10px;font-size:21px;line-height:1.2}.editor-heading .editor-lab-tabs{flex:none}.post-editor .editor-main .editor-formatbar{height:40px;min-height:40px;padding-block:3px}.post-editor .editor-formatbar :is(button,select){min-height:30px;height:30px}.lab-category-manager{margin-top:24px;scroll-margin-top:24px}.lab-category-manager fieldset{min-width:0;padding:0;border:0}.lab-category-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px 18px}.lab-category-row{display:flex;align-items:center;gap:5px}.lab-category-row input{flex:1 1;min-width:0;height:36px;padding:6px 10px;border:1px solid var(--admin-line);border-radius:5px}.lab-category-manager button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 9px;background:white;color:var(--admin-ink);border:1px solid var(--admin-line);border-radius:5px;cursor:pointer}.lab-category-manager button:disabled{opacity:.4;cursor:default}.lab-category-actions{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.lab-category-actions button:last-child{background:var(--admin-ink);color:white}.lab-category-delete{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding:12px;background:#fff7ed;border-radius:5px}.lab-category-delete label{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lab-category-delete select{padding:6px;border:1px solid var(--admin-line);border-radius:5px}@media (max-width:560px){.editor-heading{flex-wrap:wrap;gap:6px}.post-editor[data-kind=lab] .editor-heading .post-editor__title{flex-basis:100%}.post-editor .editor-main .editor-heading .post-editor__title input{font-size:18px}}.taxonomy-public-page{padding-block:42px 72px;min-height:55vh}.content-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.content-tags :is(a,span){display:inline-flex;padding:4px 9px;border-radius:4px;background:var(--v4-mist);color:var(--v4-muted,#607b94);font-size:.7rem;overflow-wrap:anywhere}.content-tags a:hover{color:var(--v4-navy,#234a72);text-decoration:underline}.v4-article__hero .content-tags :is(a,span){color:#fff;background:#ffffff20}.series-public-grid,.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.series-public-grid>a,.topic-grid>a{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--v4-line);border-radius:8px;background:var(--v4-card,#fff);overflow-wrap:anywhere}.series-public-grid>a:hover,.topic-grid>a:hover{border-color:#d8ac89}.series-public-grid small,.topic-grid span{color:var(--v4-muted,#718094);font-size:.8rem}.series-public-grid>a>img{width:100%;height:170px;object-fit:cover;border-radius:5px}.series-public-grid h2{margin:0;font-size:1.3rem}.series-public-grid p{margin:0;color:var(--v4-muted,#718094);line-height:1.7;font-size:.85rem}.topic-filter,.v4-life-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.topic-filter a,.v4-life-filters a{padding:8px 14px;border:1px solid var(--v4-line);border-radius:20px;font-size:.8rem}.topic-filter a[data-active],.v4-life-filters a[data-active]{background:var(--v4-apricot)}.topic-results{display:grid;gap:14px}.topic-results article{padding:20px 24px;border:1px solid var(--v4-line);border-radius:7px;background:var(--v4-card,#fff)}.topic-results p,.topic-results small{color:var(--v4-muted,#718094);font-size:.8rem;line-height:1.7}.topic-results h2{margin:8px 0;font-size:1.1rem}.series-public-header{display:flex;gap:36px;align-items:center;margin-block:28px 38px}.series-public-header>img{width:38%;max-height:250px;object-fit:cover;border-radius:8px}.series-public-header>div{min-width:0}.series-public-header h1{font-size:clamp(1.6rem,4vw,2.4rem);overflow-wrap:anywhere}.series-public-header p{line-height:1.8;color:var(--v4-muted,#718094)}.series-public-header a{display:block;margin-top:18px}.series-chapters{list-style:none;padding:0}.series-chapters li{display:flex;gap:24px;border-top:1px solid var(--v4-line);padding:24px 0}.series-chapters li>span{font:600 1.6rem var(--v4-serif);color:#b6977e}.series-chapters h2{margin-top:0;font-size:1.2rem}.series-chapters p,.series-chapters small{color:var(--v4-muted,#718094)}.article-reading{min-width:0}.series-reading{padding:18px 22px;margin-bottom:24px;border:1px solid var(--v4-line);border-radius:7px;background:var(--v4-mist);font-size:.85rem}.series-reading header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.series-reading summary{cursor:pointer}.series-reading ol{padding-left:22px;line-height:2}.series-reading [aria-current=page]{font-weight:700;color:#bd8056}.content-related{margin-top:40px}.content-related>h2{font-size:1.15rem}.v4-note-grid>article{position:relative;display:flex;min-width:0;min-height:190px;padding:18px;flex-direction:column;border:1px solid var(--v4-line);border-radius:7px;background:var(--v4-card,#fff);box-shadow:0 5px 18px #122e520a}.v4-note-grid .note-card-title{display:block;flex:1 1}.v4-note-grid .content-tags a{font-size:.6rem}@media (max-width:760px){.series-public-grid,.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.series-public-grid,.topic-grid{grid-template-columns:1fr}.series-public-header{flex-direction:column;align-items:stretch;gap:16px}.series-public-header>img{width:100%}.topic-results article{padding:16px}.taxonomy-public-page{padding-block:26px 48px}}.lab-workbench__tag-filter{display:grid;gap:7px;margin:12px 0;color:var(--v4-muted,#718094);font-size:.75rem}.lab-workbench__tag-filter select{min-width:0;width:100%;padding:8px;border:1px solid var(--v4-line);border-radius:5px;background:var(--v4-card,#fff);color:inherit}.lab-scene__related{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:.8rem}.lab-scene__related h3{width:100%;margin-bottom:0;font-size:.9rem}.lab-scene__related a{padding:6px 10px;border:1px solid var(--v4-line);border-radius:5px}.series-public-cover{height:170px;border-radius:5px}.series-header-cover,.series-public-cover{position:relative;display:block;overflow:hidden}.series-header-cover{flex:0 0 38%;height:250px;border-radius:8px}.series-header-cover img,.series-public-cover img{object-fit:cover}.v4-article-row__cover,.v4-pinned-cover{position:relative;display:block;overflow:hidden}.v4-article-rows .content-tags{margin-top:7px}.v4-article-rows .content-tags :is(a,span){padding:2px 6px;font-size:.58rem}@media (max-width:520px){.series-header-cover{flex:auto;width:100%;height:210px}.v4-article-centerbar .v4-view-tabs{gap:16px}}.topic-filter a[data-active],.v4-life-filters a[data-active]{color:var(--v4-navy-deep)}.v4-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.v4-brand{min-width:0;max-width:100%}.v4-brand__avatar{flex:0 0 auto}.v4-brand>span:last-child{min-width:0}.v4-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-header__actions{flex-shrink:0}.v4-footer__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px}.v4-footer p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-mobile-nav{max-height:calc(100dvh - var(--site-header-height) - 24px);overflow-y:auto}.v4-mobile-nav a[data-active]{background:var(--v4-mist);color:var(--v4-text)}.nav-link-pending{position:absolute;right:0;bottom:0;left:0;height:2px;opacity:0;background:var(--v4-apricot)}.nav-link-pending[data-pending]{opacity:1;animation:nav-pending .9s ease-in-out infinite;animation-delay:.12s}@keyframes nav-pending{50%{opacity:.35}}.v4-mobile-nav a{position:relative}.series-chapters li>div,.v4-about-grid>*,.v4-about-intro>*,.v4-archive section>div>a>span,.v4-archive>section>*,.v4-discover__grid>*,.v4-friends-grid>*,.v4-home-grid>*,.v4-latest-layout>*,.v4-life-story__opening>*{min-width:0}.topic-results,.v4-about-intro__copy,.v4-archive a strong,.v4-life-grid h2,.v4-note-grid h2,.v4-prose,.v4-toc a{overflow-wrap:anywhere}.v4-prose table{display:block;max-width:100%;overflow-x:auto}.v4-prose pre{max-width:100%}.v4-section-heading{flex-wrap:wrap}.v4-archive-title{gap:20px;flex-wrap:wrap}.v4-archive-title>div{min-width:0}.v4-archive-title nav{flex-wrap:wrap}.v4-article-centerbar .v4-view-tabs{min-width:0;overflow-y:hidden}.v4-article-centerbar__actions{flex-shrink:0}.v4-notes-header{background-size:auto 100%}.v4-notes-toolbar>div>div{max-width:100%}.v4-life-grid{align-items:start}.v4-life-grid article>section{padding-bottom:42px}.v4-life-story__opening{justify-content:center}.v4-notes-page .v4-notes-layout>aside{align-content:start}.v4-post-loading>div{height:190px}.v4-post-loading section{grid-template-columns:190px minmax(0,700px);justify-content:center;gap:34px;padding-block:18px 12px}.v4-post-loading[data-kind=note] section{grid-template-columns:minmax(0,826px) 220px;gap:54px;padding-top:26px}.v4-post-loading[data-kind=life]>div{height:286px}.v4-post-loading[data-kind=life] section{grid-template-columns:minmax(0,850px) 260px;gap:42px;padding-top:30px}.v4-post-loading :is(aside,i){min-width:0;background:var(--v4-line)}.lab-playground__toolbar,.lab-playground__toolbar>div{flex-wrap:wrap}.lab-playground__toolbar a,.lab-playground__toolbar button{min-height:36px}.search-backdrop{--search-offset:clamp(16px,12dvh,100px);padding:var(--search-offset) var(--site-gutter) 16px}.search-dialog{width:min(840px,100%);max-height:calc(100dvh - var(--search-offset) - 16px);display:flex;flex-direction:column}.search-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.search-results a>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.search-dialog__filters{flex-shrink:0;overflow-x:auto}.search-dialog__filters button{flex-shrink:0}@media (max-width:1100px){.v4-latest-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.v4-latest-layout .v4-article-rows>article{grid-template-columns:120px minmax(0,1fr) 20px}.v4-latest-layout .v4-article-rows>article>span:not(.v4-article-row__cover),.v4-latest-layout .v4-article-rows>article>time{display:none}.v4-latest-layout .v4-article-pinned{height:auto;min-height:184px}.v4-latest-layout .v4-article-pinned>section{padding:18px}}@media (max-width:980px){.v4-post-loading[data-kind=note] section{grid-template-columns:minmax(0,1fr) 180px;gap:35px}.v4-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}.v4-header__actions{gap:6px}.v4-icon-button,.v4-menu-button{width:44px;height:44px}.v4-mobile-nav{top:var(--site-header-height);right:var(--site-gutter)}.v4-mobile-nav a{min-height:44px;display:flex;align-items:center}.v4-home-grid{grid-template-columns:minmax(0,1fr) 280px}.v4-profile-stack{grid-template-columns:minmax(0,1fr)}.v4-home-grid .v4-post-card{grid-template-columns:150px minmax(0,1fr)}.v4-about-grid{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.v4-about-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.v4-about-intro__copy h1{font-size:clamp(1.9rem,4vw,3rem)}}@media (max-width:800px){.v4-post-loading[data-kind=life] section{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.v4-about-grid,.v4-about-intro,.v4-home-grid,.v4-latest-layout{grid-template-columns:minmax(0,1fr)}.v4-home-grid{gap:28px}.v4-profile-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-about-intro__photo{min-height:0;aspect-ratio:4/3;max-height:480px}.v4-about-intro blockquote{max-width:100%}.v4-articles-page .v4-archive>section{grid-template-columns:minmax(0,1fr);gap:12px}.v4-articles-page .v4-archive section>div>a{grid-template-columns:52px 90px minmax(0,1fr) 18px;gap:12px}.v4-notes-page .v4-notes-layout{gap:24px}.v4-notes-page .v4-notes-layout>aside{position:static;display:flex;align-items:center;gap:8px;overflow-x:auto;padding:8px}.v4-notes-page .v4-notes-layout>aside>:is(header,p){display:none}.v4-notes-page .v4-notes-layout>aside>a{flex:0 0 auto;gap:10px;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:6px;background:transparent;white-space:nowrap}.v4-notes-page .v4-notes-layout>aside>a[data-active]{border-color:var(--v4-line);background:var(--v4-mist)}.public-page-loading[data-section=notes] .public-page-loading__layout>aside{display:block;grid-column:1;height:62px}.v4-article-centerbar{height:auto;min-height:58px}.v4-article-centerbar>div{flex-wrap:wrap;gap:0 16px}.v4-article-centerbar .v4-view-tabs{flex:1 1 100%;height:54px;gap:24px;overflow-x:auto}.v4-article-centerbar__actions:has(details){width:100%;padding-bottom:10px}.v4-article-centerbar__actions>:only-child{display:none}.v4-article-centerbar details>div{right:auto;left:0;max-width:calc(100vw - 2 * var(--site-gutter));max-height:50dvh;overflow-y:auto}.v4-article-centerbar button{display:inline-flex}.v4-article-centerbar button,.v4-article-centerbar summary{min-height:40px}.v4-article-centerbar .v4-view-tabs a{flex-shrink:0}.v4-life-grid .is-featured>a:first-child{height:230px}.v4-toc{max-height:220px;overflow-y:auto}.public-page-loading[data-section=articles] .public-page-loading__toolbar{height:104px}}@media (max-width:720px){:root{--site-section-height:180px}.v4-post-loading>div{height:230px}.v4-post-loading section,.v4-post-loading[data-kind=note] section{grid-template-columns:minmax(0,1fr)}.v4-post-loading[data-kind=note] aside{display:none}.v4-footer{height:calc(40px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.site-main{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.site-main:has(.admin-shell),.site-main:has(.v4-admin-login){padding-bottom:0}.v4-footer__inner{grid-template-columns:minmax(0,1fr) auto;gap:10px}.v4-footer__inner>span{display:none}.v4-header__actions{gap:4px}.v4-brand{gap:8px}.v4-brand__avatar{width:38px;height:38px}.v4-notes-header{background-image:linear-gradient(90deg,#fffaf1,#fffaf1ed 48%,#fffaf17a),url(/site-assets/notes-header-typography-v4.webp);background-size:cover,auto 100%;background-position:50%,100%;background-repeat:no-repeat}.v4-notes-header>.v4-shell>div{max-width:75%}.v4-notes-header span{display:block;line-height:1.8}.v4-notes-header h1{font-size:1.85rem}.v4-home-hero{height:340px}.v4-home-hero h1{font-size:clamp(1.6rem,6.5vw,2.25rem)}.v4-home-hero__content>span{font-size:.8rem;letter-spacing:.05em}.v4-home-hero__shade{background:linear-gradient(90deg,#04142ac7,#04142a40)}.v4-home-grid .v4-post-card{grid-template-columns:110px minmax(0,1fr)}.v4-article__hero h1{font-size:clamp(1.5rem,5vw,2.05rem)}.v4-inner-hero h1,.v4-life-hero h1{font-size:clamp(1.6rem,6vw,2.35rem)}.v4-inner-hero span,.v4-life-hero span{font-size:.8rem;line-height:1.8}.v4-about-intro{padding-block:28px}.v4-about-grid{gap:28px}.v4-about-intro__copy h1{font-size:clamp(1.85rem,7vw,2.6rem)}.v4-life-story__hero h1{font-size:clamp(1.6rem,6vw,2rem)}.v4-life-story__hero>div>div{gap:8px 12px}.public-page-loading[data-section=home] .public-page-loading__hero{height:340px}.public-page-loading__about{padding-top:28px}.public-page-loading__about>.public-page-loading__block{height:auto;aspect-ratio:4/3}.search-backdrop{--search-offset:max(16px,env(safe-area-inset-top))}.search-dialog__input input{min-width:0;font-size:16px}.search-dialog__input{padding-inline:18px}.search-dialog footer{gap:12px;font-size:.65rem}}@media (max-width:560px){.v4-post-loading[data-kind=life]>div{height:330px}.v4-post-loading[data-kind=life] section{grid-template-columns:minmax(0,1fr)}.v4-post-loading[data-kind=life] aside{grid-row:1}.v4-profile-stack{grid-template-columns:minmax(0,1fr)}.v4-featured-post{height:auto;min-height:250px}.v4-featured-post__body{width:100%;min-height:250px;padding:24px;background:linear-gradient(90deg,color-mix(in srgb,var(--v4-card) 96%,transparent),color-mix(in srgb,var(--v4-card) 92%,transparent) 68%,color-mix(in srgb,var(--v4-card) 75%,transparent))}.v4-featured-post h2{font-size:1.3rem}.v4-latest-layout .v4-article-pinned{grid-template-columns:minmax(0,1fr)}.v4-latest-layout .v4-pinned-cover{min-height:180px}.v4-latest-layout .v4-article-rows>article{grid-template-columns:92px minmax(0,1fr) 18px;gap:12px}.v4-articles-page .v4-archive section>div>a{grid-template-columns:44px minmax(0,1fr) 18px;gap:10px}.v4-archive-thumb{display:none}.v4-article-centerbar .v4-view-tabs{gap:20px}.v4-article-centerbar .v4-view-tabs a{font-size:.7rem;gap:5px}.v4-article-centerbar .v4-view-tabs svg{width:16px;height:16px}.v4-life-grid,.v4-note-grid{grid-template-columns:minmax(0,1fr)}.v4-life-grid article.is-featured{grid-column:auto}.v4-discover__grid{grid-template-columns:minmax(0,1fr)}.v4-archive-title{align-items:start;flex-direction:column}.v4-life-story__pager>a{padding-inline:10px;gap:8px}.v4-life-story__pager-image{width:64px}.public-page-loading[data-section=home] .public-page-loading__cards>i:first-child{height:250px}}[data-theme=dark] .v4-notes-header{background-image:linear-gradient(90deg,#112238,#112238c4),url(/site-assets/notes-header-typography-v4.webp);color:var(--v4-text)}[data-theme=dark] .v4-article-centerbar,[data-theme=dark] .v4-article-pinned,[data-theme=dark] .v4-notes-page,[data-theme=dark] .v4-notes-page .v4-notes-layout>aside,[data-theme=dark] .v4-notes-toolbar{background-color:var(--v4-card)}[data-theme=dark] .v4-about-intro__copy h1,[data-theme=dark] .v4-menu-button,[data-theme=dark] .v4-mobile-nav a,[data-theme=dark] .v4-nav a[data-active]{color:var(--v4-text)}@media (prefers-reduced-motion:reduce){.nav-link-pending[data-pending],.v4-post-loading>div{animation:none}}:root{--scrollbar-thumb:#b5c6d5;--scrollbar-thumb-hover:#8da6bc}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{min-width:32px;min-height:32px;border:2px solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-button{display:none;width:0;height:0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}