.tv-grid{margin-top:6px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:16px;margin-inline:-6px;display:grid}.tvcard-shell{min-width:0;height:100%;display:flex;position:relative}.tvcard-tags{z-index:3;pointer-events:none;max-height:48px;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.tvcard-shell:has(.tvcard-tags) .tvcard-body{padding-bottom:66px}.tvcard-tags a,.tvcard-tags button{pointer-events:auto}.tvcard{--rx:0deg;--ry:0deg;--mx:50%;--my:16%;--lift:0px;--scale:1;-webkit-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-sizing:border-box;text-align:left;width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;perspective:2600px;background:0 0;border:0;border-radius:24px;margin:0;padding:6px;transition:scale .26s cubic-bezier(.2,.7,.2,1),translate .26s cubic-bezier(.2,.7,.2,1),z-index 0s .26s;display:flex}.tvcard-inner{will-change:transform;width:100%;min-width:0;height:100%;transform:rotateX(var(--rx)) rotateY(var(--ry));background:0 0;border-radius:18px;transition:none;display:flex;position:relative;box-shadow:0 2px 6px #00000014,0 16px 36px #00000029}.tvcard-inner:after{content:"";opacity:0;transition:opacity .26s var(--ease);pointer-events:none;z-index:-1;border-radius:18px;position:absolute;inset:0;box-shadow:0 5px 12px #0000000f,0 16px 34px #0000001f}@media (hover:hover){.tvcard.is-hover{z-index:1;transition:scale .26s cubic-bezier(.2,.7,.2,1),translate .26s cubic-bezier(.2,.7,.2,1),z-index;translate:0 -6px;scale:1.035}.tvcard.is-hover .tvcard-inner:after{opacity:.55}.tvcard:hover{z-index:1;transition:scale .26s cubic-bezier(.2,.7,.2,1),translate .26s cubic-bezier(.2,.7,.2,1),z-index;translate:0 -6px;scale:1.035}.tvcard:hover .tvcard-inner:after{opacity:.55}}@media (hover:none){.tvcard-inner{transition:transform .16s ease-out}.tvcard[data-pressing] .tvcard-inner{transition:none}.tvcard{touch-action:manipulation}.tvcard-menu-wrap{opacity:1;pointer-events:auto;transform:none}.tvcard-menu-button{width:44px;height:44px;padding-bottom:4px}}.tvcard-tilt{flex-direction:column;width:100%;min-width:0;min-height:100%;display:flex;position:relative}.tvcard-media{aspect-ratio:4/3;background:var(--bg-soft);border-radius:18px 18px 0 0;flex:auto;min-height:0;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.tvcard-cover,.tvcard-poster{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tvcard-media.is-capture-cover .tvcard-cover{object-position:top}.tvcard-media.is-favicon-cover{background:color-mix(in srgb, var(--bg-soft) 88%, var(--bg));place-items:center;display:grid}.tvcard-media.is-favicon-cover .tvcard-cover{object-fit:contain;border:1px solid var(--hairline);background:var(--bg);width:clamp(44px,22%,72px);height:clamp(44px,22%,72px);box-shadow:0 1px 0 color-mix(in srgb, var(--bg) 82%, transparent) inset, 0 12px 28px -24px color-mix(in srgb, var(--ink) 45%, transparent);border-radius:12px;position:relative;inset:auto}.tvcard-media.is-favicon-cover:after{background:0 0}video.tvcard-cover{opacity:0;transition:opacity .4s var(--ease)}video.tvcard-cover[data-ready=true]{opacity:1}.tvcard-media:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(148deg,#ffffff2e,#fff0 42%);position:absolute;inset:0}.tvcard-fallback{background:radial-gradient(78% 90% at 20% 12%, color-mix(in srgb, var(--post-accent,var(--ink)) 18%, transparent), transparent 62%), linear-gradient(135deg, color-mix(in srgb, var(--post-accent,var(--bg-soft-2)) 9%, var(--bg-soft-2)), var(--bg-soft));display:block;position:absolute;inset:0}.tvcard-sheen{display:none}.tvcard-body{background:var(--bg);min-width:0;color:var(--ink);border-radius:0 0 18px 18px;flex-direction:column;flex:none;gap:8px;padding:18px 20px 22px;display:flex}.tvcard--no-cover .tvcard-body{border-radius:18px;flex:auto}.tvcard-shell.tvcard-shell--expanded .tvcard{perspective:none;padding:0}.tvcard-shell.tvcard-shell--expanded .tvcard-inner,.tvcard-shell.tvcard-shell--expanded .tvcard-inner:after{box-shadow:none;border-radius:8px}.tvcard-shell.tvcard-shell--expanded .tvcard-inner{border:1px solid var(--hairline);background:var(--bg);transform:none!important}.tvcard-shell.tvcard-shell--expanded .tvcard-media{aspect-ratio:16/6;border-radius:8px 8px 0 0;max-height:240px}.tvcard-shell.tvcard-shell--expanded .tvcard-body{border-radius:0 0 8px 8px;min-height:180px;padding:22px 24px}.tvcard-shell.tvcard-shell--expanded .tvcard--no-cover .tvcard-body{border-radius:8px;min-height:230px;padding-top:54px}.tvcard-shell.tvcard-shell--expanded .tvcard-title{-webkit-line-clamp:3;min-height:0;font-size:24px}.tvcard-shell.tvcard-shell--expanded .tvcard-desc{-webkit-line-clamp:10;min-height:0;font-size:16px;line-height:1.5}.tvcard-shell.tvcard-shell--expanded .tvcard-date{margin-top:auto}@media (hover:hover){.tvcard-shell.tvcard-shell--expanded .tvcard:is(:hover,.is-hover){z-index:auto;translate:0;scale:1}.tvcard-shell.tvcard-shell--expanded .tvcard:is(:hover,.is-hover) .tvcard-inner:after{opacity:0}}.tvcard--style-minimal .tvcard-inner{background:color-mix(in srgb, var(--bg) 94%, var(--bg-soft));border:1px solid var(--hairline-2);box-shadow:0 1px 2px #0000000a,0 12px 30px #00000017}.tvcard--style-minimal .tvcard-body{background:0 0;border-radius:18px;flex:auto;min-height:218px;padding:20px}.tvcard-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tvcard-chip{letter-spacing:0;text-transform:uppercase;color:#fff;border-radius:999px;align-self:flex-start;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.tvcard-unlisted{border:1px solid color-mix(in srgb, var(--muted) 22%, transparent);background:color-mix(in srgb, var(--muted) 8%, transparent);min-height:20px;color:var(--muted);letter-spacing:0;border-radius:999px;align-self:flex-start;align-items:center;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.tvcard-category{background:var(--bg-soft);min-height:20px;color:var(--muted);border-radius:999px;align-self:flex-start;align-items:center;padding:4px 9px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.tvcard-pinned{border:1px solid color-mix(in srgb, var(--post-accent,var(--accent)) 18%, transparent);background:color-mix(in srgb, var(--post-accent,var(--accent)) 7%, transparent);min-height:20px;color:color-mix(in srgb, var(--post-accent,var(--muted)) 34%, var(--muted));letter-spacing:0;border-radius:999px;align-self:flex-start;align-items:center;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.tvcard-title{font-family:var(--display,var(--font-display,"Fraunces", Georgia, serif));letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;min-height:2.44em;font-size:21px;font-weight:600;line-height:1.22;display:-webkit-box;overflow:hidden}.tvcard-detail{align-items:flex-start;gap:8px;min-width:0;display:flex}.tvcard-desc{letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:2;min-width:0;color:var(--muted);-webkit-box-orient:vertical;flex:auto;min-height:2.8em;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.tvcard-date{color:color-mix(in srgb, var(--muted) 84%, var(--ink));letter-spacing:0;margin-top:auto;padding-top:6px;font-size:13px;font-weight:600;line-height:1.35}.tvcard-body .post-byline.is-card{color:color-mix(in srgb, var(--muted) 86%, var(--ink))}.tvcard-body .post-byline.is-card .post-byline-meta{color:color-mix(in srgb, var(--muted) 88%, var(--ink))}.tvcard-play{color:#fff;opacity:1;width:52px;height:52px;transition:opacity .25s var(--ease);background:#0000008c;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.tvcard.is-hover .tvcard-play{opacity:0}}.tvcard:focus{outline:none}.tvcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tvcard-play svg{width:20px;height:20px;margin-left:2px}.tvcard-menu-wrap{z-index:5;opacity:0;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease);position:absolute;top:16px;right:16px;transform:translateY(-2px)}.tvcard-shell:hover .tvcard-menu-wrap,.tvcard-shell:focus-within .tvcard-menu-wrap,.tvcard-menu-wrap.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.tvcard-menu-button{color:#fff;cursor:pointer;width:36px;height:36px;font:700 18px/1 var(--font-body,-apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);letter-spacing:0;-webkit-backdrop-filter:blur(8px);transition:background .16s var(--ease), transform .16s var(--ease);background:#00000075;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 0 4px;display:flex;box-shadow:0 12px 32px #00000038}.tvcard-menu-button:hover,.tvcard-menu-button:focus-visible{background:#0000009e}.tvcard-menu-button:focus-visible{outline:2px solid color-mix(in srgb, var(--post-accent,var(--accent)) 62%, transparent);outline-offset:2px}.tvcard-shell--minimal .tvcard-menu-button{background:color-mix(in srgb, var(--bg) 78%, transparent);color:var(--ink);border:1px solid var(--hairline-2);box-shadow:0 12px 28px -18px #0000005c}.tvcard-shell--minimal .tvcard-menu-button:hover,.tvcard-shell--minimal .tvcard-menu-button:focus-visible{background:var(--bg)}.tvcard-menu{border:1px solid var(--hairline-2);background:color-mix(in srgb, var(--bg) 92%, transparent);min-width:132px;color:var(--ink);-webkit-backdrop-filter:blur(18px);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px -28px #00000061}.tvcard-menu-item{width:100%;min-height:34px;color:var(--ink);cursor:pointer;font:600 13.5px/1 var(--font-body,-apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 10px;display:flex}.tvcard-menu-item:hover,.tvcard-menu-item:focus-visible{background:color-mix(in srgb, var(--post-accent,var(--accent)) 12%, var(--bg-soft));outline:none}.tvcard-menu-item.is-danger{color:#af1e2d}.tvcard-menu-error{color:#af1e2d;font:600 12px/1.3 var(--font-body,-apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);letter-spacing:0;padding:6px 10px 4px;display:block}.tvcard-menu-item:disabled{cursor:default;opacity:.55}[data-theme=dark] .tvcard-menu{background:color-mix(in srgb, var(--bg-soft-2) 88%, transparent);border-color:var(--hairline)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tvcard-menu{background:color-mix(in srgb, var(--bg-soft-2) 88%, transparent);border-color:var(--hairline)}}[data-theme=dark] .tvcard-menu-item.is-danger,[data-theme=dark] .tvcard-menu-error{color:#ff6961}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tvcard-menu-item.is-danger,:root:not([data-theme=light]) .tvcard-menu-error{color:#ff6961}}
.reader.talk-detail{max-width:min(1840px,177.778vh - 462.222px);font:400 17px/1.47 var(--font-newsroom-text);margin:0 auto;padding:48px 32px 64px}.talk-detail-stage{aspect-ratio:16/9;background:#0a0a0a;border-radius:9px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000002e}[data-theme=dark] .talk-detail-stage{box-shadow:0 18px 40px #0000006b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .talk-detail-stage{box-shadow:0 18px 40px #0000006b}}.talk-detail-iframe,.talk-detail-cover{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.talk-detail-cover{object-fit:cover;object-position:center}.talk-detail-meta{margin-top:20px}.talk-detail-title{color:var(--ink);font-family:var(--font-newsroom-display);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:600;line-height:1.2}.talk-detail-date{color:var(--muted);letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:8px;font-size:14px;line-height:1.47}.talk-detail-byline.post-byline{border-bottom:0;justify-content:flex-start;max-width:none;margin:0 0 20px;padding-bottom:0}.talk-detail-byline .post-byline-avatar{width:32px;height:32px;font-size:13px}.talk-detail-desc.reader-prose>.reader-subtitle{text-align:left;max-width:760px;margin:0 0 20px;font-size:clamp(1.05rem,.98rem + .45vw,1.25rem)}.talk-detail-desc.reader-prose{color:var(--ink-2);font-family:var(--font-newsroom-text);overflow-wrap:anywhere;margin:12px 0 0;font-size:16px;line-height:1.6}.talk-detail-desc.reader-prose>p,.talk-detail-desc.reader-prose>h2,.talk-detail-desc.reader-prose>h3,.talk-detail-desc.reader-prose>h6,.talk-detail-desc.reader-prose>ul,.talk-detail-desc.reader-prose>ol,.talk-detail-desc.reader-prose>pre,.talk-detail-desc.reader-prose>blockquote{max-width:none;margin-inline:0}.talk-detail-desc.reader-prose>p{margin:0 0 12px}.talk-detail-desc.reader-prose>p:last-child{margin-bottom:0}.talk-detail-desc.reader-prose h2{color:var(--ink);letter-spacing:0;border-top:0;margin:28px 0 10px;padding-top:0;font-size:1.05rem;line-height:1.25;position:static}.talk-detail-desc.reader-prose h3{color:var(--ink);letter-spacing:0;margin:22px 0 8px;font-size:.98rem;line-height:1.3}.talk-detail-desc.reader-prose blockquote{border-radius:0 8px 8px 0;margin:18px 0;padding:14px 16px;font-size:1.05rem;line-height:1.42}.talk-detail-desc.reader-prose [data-footnotes]{max-width:none;margin:28px 0 0;font-size:14px}.talk-detail-desc.reader-prose .body-editor-content{min-height:150px}.talk-detail-desc.reader-prose .body-editor-content>p,.talk-detail-desc.reader-prose .body-editor-content>h2,.talk-detail-desc.reader-prose .body-editor-content>h3,.talk-detail-desc.reader-prose .body-editor-content>h6,.talk-detail-desc.reader-prose .body-editor-content>ul,.talk-detail-desc.reader-prose .body-editor-content>ol,.talk-detail-desc.reader-prose .body-editor-content>pre,.talk-detail-desc.reader-prose .body-editor-content>blockquote{max-width:none;margin-inline:0}.talk-detail-desc.reader-prose .body-editor-content>p{margin:0 0 12px}.talk-detail-desc.reader-prose .body-editor-content>p:last-child{margin-bottom:0}.talk-detail-desc.reader-prose .body-editor-content>h6.body-editor-subtitle{text-align:left;max-width:none;margin:0 0 20px;font-size:clamp(1.05rem,.98rem + .45vw,1.25rem)}.talk-detail-desc.reader-prose .body-editor-content h2{color:var(--ink);letter-spacing:0;border-top:0;margin:28px 0 10px;padding-top:0;font-size:1.05rem;line-height:1.25;position:static}.talk-detail-desc.reader-prose .body-editor-content h3{color:var(--ink);letter-spacing:0;margin:22px 0 8px;font-size:.98rem;line-height:1.3}.talk-detail-desc.reader-prose .body-editor-content blockquote{border-radius:0 8px 8px 0;margin:18px 0;padding:14px 16px;font-size:1.05rem;line-height:1.42}.talk-detail-links{flex-wrap:wrap;gap:10px 14px;margin-top:18px;display:flex}.talk-detail-links a{color:color-mix(in srgb, var(--post-accent,var(--ink-2)) 60%, var(--ink));border-bottom:1px solid color-mix(in srgb, var(--post-accent,var(--ink-2)) 32%, transparent);letter-spacing:0;transition:border-color .15s var(--ease), color .15s var(--ease);font-size:14px;font-weight:600;line-height:1.35}.talk-detail-links a:hover{color:var(--ink);border-color:var(--post-accent,var(--ink-2))}.talk-detail-links a:focus-visible{color:var(--ink);outline:2px solid color-mix(in srgb, var(--post-accent,var(--ink)) 55%, transparent);outline-offset:3px;border-radius:3px}.talk-edit-stage.is-empty{border:1px dashed color-mix(in srgb, var(--muted) 34%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 5%, transparent), color-mix(in srgb, var(--ink) 2%, transparent));place-items:center;display:grid}.talk-edit-stage-empty{place-items:center;display:grid;position:absolute;inset:0}.talk-edit-error{z-index:5;-webkit-backdrop-filter:blur(12px)saturate(160%);background:#ffffffd1;border-radius:999px;margin:0;padding:7px 9px;position:absolute;bottom:12px;left:12px;right:12px}[data-theme=dark] .talk-edit-error{background:#18181cd1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .talk-edit-error{background:#18181cd1}}.talk-edit-fields{grid-template-columns:minmax(220px,1.35fr) minmax(120px,.8fr) minmax(96px,.6fr);gap:10px 14px;margin-top:12px;display:grid}.talk-edit-field{gap:3px;min-width:0;display:grid}.talk-edit-field span{color:var(--muted);font:600 11px/1.2 var(--ac-font-text,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0}.talk-edit-field input{border:0;border-bottom:1px solid color-mix(in srgb, var(--muted) 28%, transparent);width:100%;color:var(--ink);font:500 14px/1.35 var(--ac-font-text,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;background:0 0;border-radius:0;outline:none;padding:0 0 5px}.talk-edit-field input::placeholder{color:color-mix(in srgb, var(--muted) 58%, transparent)}.talk-edit-field input:focus-visible{border-bottom-color:color-mix(in srgb, var(--post-accent,var(--ink)) 56%, var(--ink))}@media (max-width:720px){.reader.talk-detail{padding:24px 20px 48px}.talk-detail-stage{border-radius:6px}.talk-detail-title{letter-spacing:0;font-size:28px}.talk-edit-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.talk-detail-links a{transition:none}}
.project-split{--display:var(--font-newsroom-display);--project-chrome-top:104px;--project-chrome-bottom:96px;width:min(100%,1520px);height:100dvh;min-height:0;font-family:var(--font-newsroom-text);grid-template:"left right"minmax(0,1fr)/minmax(0,40fr) minmax(0,60fr);gap:0;margin:0 auto;padding:0 24px;display:grid;position:relative;overflow:hidden}.project-split-left{min-width:0;height:100%;min-height:0;padding:var(--project-chrome-top) clamp(32px, 3.8vw, 56px) var(--project-chrome-bottom) 0;border-right:1px solid var(--hairline-2);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb, var(--muted) 52%, transparent) transparent;scrollbar-width:thin;grid-area:left;overflow:hidden auto}.project-split-left::-webkit-scrollbar{width:10px}.project-split-left::-webkit-scrollbar-track{background:0 0}.project-split-left::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 44%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.project-split-left:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 64%, transparent);background-clip:padding-box}.project-split-left:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 64%, transparent);background-clip:padding-box}.project-split-inner{max-width:560px;margin-left:auto;padding-bottom:44px}.project-split-right{min-width:0;height:100%;min-height:0;padding:var(--project-chrome-top) 0 var(--project-chrome-bottom) clamp(32px, 4vw, 64px);overscroll-behavior:none;grid-area:right;align-self:start;overflow:hidden}.project-title{color:var(--ink);font-family:var(--display);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 24px;font-size:56px;font-weight:800;line-height:.98}.project-prose>.reader-subtitle{text-align:left;max-width:none;margin:0 0 28px;font-size:22px;line-height:1.28}.project-byline.post-byline{justify-content:flex-start;max-width:none;margin:0 0 28px;padding-bottom:22px}.project-prose{color:var(--ink-2);overflow-wrap:anywhere;font-size:17px;line-height:1.58}.project-prose>p,.project-prose>h2,.project-prose>h3,.project-prose>ul,.project-prose>ol,.project-prose>pre,.project-prose>blockquote{max-width:none;margin-inline:0}.project-prose>p{margin:0 0 18px}.project-prose h2{letter-spacing:0;margin:48px 0 16px;padding-top:26px;font-size:30px}.project-prose h3{letter-spacing:0;margin:30px 0 10px;font-size:23px}.project-prose blockquote{border-radius:8px;margin:24px 0;font-size:22px}.project-prose pre{max-width:none}.project-prose [data-footnotes]{max-width:none;margin:34px 0 0;font-size:14px}.project-split ::selection{background:color-mix(in srgb, var(--post-accent,var(--ink)) 22%, transparent)}.proj-carousel{background:var(--bg);grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.proj-carousel.is-editing:after{content:"";z-index:5;pointer-events:none;background:color-mix(in srgb, var(--post-accent,var(--ink)) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--post-accent,var(--ink)) 24%, transparent);opacity:0;transition:opacity .16s var(--ease);position:absolute;inset:0}.proj-carousel.is-editing.is-dragging-media:after{opacity:1}.proj-carousel.is-editing .proj-carousel-slide{padding-top:76px;padding-bottom:104px}.proj-carousel-stage{min-width:0;min-height:0;position:relative}.proj-carousel-nav{z-index:4;color:#fff;cursor:pointer;opacity:0;width:56px;height:96px;transition:opacity .3s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.proj-carousel-nav.prev{left:8px}.proj-carousel-nav.next{right:8px}.proj-carousel-nav-icon{-webkit-backdrop-filter:blur(6px);width:40px;height:40px;transition:background .18s var(--ease);background:#0000009e;border-radius:999px;justify-content:center;align-items:center;display:flex}.proj-carousel-nav:hover .proj-carousel-nav-icon,.proj-carousel-nav:focus-visible .proj-carousel-nav-icon{background:#000000bd}.proj-carousel:hover .proj-carousel-nav,.proj-carousel-nav:focus-visible{opacity:1;transition:opacity .15s}.proj-carousel-nav svg{width:22px;height:24px;display:block}.proj-carousel-nav:focus-visible{outline:none}.proj-carousel-nav:focus-visible .proj-carousel-nav-icon{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--post-accent,var(--ink)) 55%, var(--ink))}.proj-carousel-viewport{z-index:1;width:100%;height:100%;position:relative;overflow:hidden}.proj-carousel-track{touch-action:pan-y pinch-zoom;backface-visibility:hidden;height:100%;display:flex}.proj-carousel-slide{box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:stretch;min-width:0;max-width:100%;height:100%;padding:56px 96px 16px;display:flex}.proj-carousel-card{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;min-height:0;display:flex}.proj-carousel-stack{grid-template-rows:minmax(0,auto) auto;align-content:center;place-items:center;gap:16px;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid}.proj-carousel-media{place-items:center;width:100%;max-width:100%;height:auto;min-height:0;max-height:100%;display:grid;overflow:hidden}.proj-carousel-media>*{grid-area:1/1}.proj-carousel-image-button{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;max-height:100%;margin:0;padding:0;line-height:0;display:grid}.proj-carousel-image-button:focus-visible{outline:2px solid color-mix(in srgb, var(--post-accent,var(--ink)) 55%, var(--ink));outline-offset:4px;border-radius:6px}.proj-carousel-media img,.proj-carousel-media video,.proj-carousel-media iframe{object-fit:contain;-webkit-user-drag:none;user-select:none;visibility:hidden;width:100%;height:auto;max-height:100%;display:block}.proj-carousel-media video{background:#000}.proj-carousel-media.is-loaded img,.proj-carousel-media.is-loaded video,.proj-carousel-media.is-loaded iframe{visibility:visible}.proj-carousel-iframe{aspect-ratio:16/9;background:#000;border:0;width:100%;max-width:100%;max-height:100%;display:block;box-shadow:0 4px 16px #00000014}.proj-carousel-skeleton{aspect-ratio:16/9;background:var(--hairline-2);border-radius:0;width:min(45vw,720px);min-width:320px;min-height:200px;max-height:60vh;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.proj-carousel-caption{max-width:min(100%,760px);color:var(--ink);letter-spacing:0;text-align:center;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.6}.proj-carousel-status{z-index:3;pointer-events:none;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;left:0;right:0}.proj-carousel-dots{align-items:center;gap:6px;display:flex}.with-thumbs .proj-carousel-slide{padding-bottom:64px}.proj-carousel-dot{background:color-mix(in srgb, var(--ink) 46%, transparent);cursor:pointer;pointer-events:auto;width:6px;height:6px;transition:background .2s var(--ease), width .2s var(--ease);border:0;border-radius:50%;padding:0}.proj-carousel-dot:hover{background:color-mix(in srgb, var(--ink) 62%, transparent)}.proj-carousel-dot.active{background:var(--ink);border-radius:999px;width:18px}.proj-carousel-dot:focus-visible{outline:2px solid color-mix(in srgb, var(--post-accent,var(--ink)) 55%, var(--ink));outline-offset:4px}.proj-gallery-edit-bar{z-index:6;pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:12px;right:12px}.proj-gallery-edit-bar>*{pointer-events:auto}.proj-gallery-error{color:#d70015;max-width:min(360px,56vw);font:600 12px/1.35 var(--ac-font-text,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;text-align:right}.proj-gallery-limit-note{max-width:min(360px,56vw);color:var(--muted);font:600 12px/1.35 var(--ac-font-text,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;text-align:right}[data-theme=dark] .proj-gallery-error{color:#ff6961}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .proj-gallery-error{color:#ff6961}}.proj-gallery-empty{width:100%;height:100%;min-height:inherit;border:1px dashed color-mix(in srgb, var(--muted) 34%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 3%, transparent), color-mix(in srgb, var(--ink) 1%, transparent)), var(--bg-soft);color:var(--muted);text-align:center;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);border-radius:8px;outline:none;align-content:center;place-items:center;gap:10px;padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.proj-gallery-empty:after{content:"";z-index:0;pointer-events:none;background:color-mix(in srgb, var(--post-accent,var(--ink)) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--post-accent,var(--ink)) 24%, transparent);opacity:0;transition:opacity .16s var(--ease);position:absolute;inset:0}.proj-gallery-empty.is-dragging-media:after{opacity:1}.proj-gallery-empty.is-uploading{cursor:progress}.proj-gallery-empty:not(.is-disabled):hover,.proj-gallery-empty:not(.is-disabled):focus-visible{border-color:color-mix(in srgb, var(--post-accent,var(--accent)) 42%, var(--muted));background:linear-gradient(135deg, color-mix(in srgb, var(--post-accent,var(--accent)) 8%, transparent), color-mix(in srgb, var(--ink) 1%, transparent)), var(--bg-soft)}.proj-gallery-empty:not(.is-disabled):active{transform:scale(.995)}.proj-gallery-empty.is-disabled{cursor:default}.proj-gallery-empty-copy{z-index:1;pointer-events:none;justify-items:center;gap:7px;display:grid;position:relative}.proj-gallery-empty-icon{color:#fff;background:#1d1d1f;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 14px 30px -22px #000000b3}.proj-gallery-empty-icon svg{width:22px;height:22px}.proj-gallery-empty.is-disabled .proj-gallery-empty-icon{background:color-mix(in srgb, var(--muted) 26%, transparent);color:color-mix(in srgb, var(--muted) 80%, var(--ink));box-shadow:none}.proj-gallery-empty-title{color:var(--ink);font:700 19px/1.22 var(--ac-font-text,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0}.proj-gallery-empty:focus-visible .proj-gallery-empty-title{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.proj-gallery-empty-subtitle{max-width:260px;color:color-mix(in srgb, var(--muted) 86%, transparent);font:550 14px/1.35 var(--ac-font-text,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0}.proj-gallery-empty .proj-gallery-error{z-index:1;text-align:center;max-width:min(360px,78vw);position:relative}.proj-gallery-drop-overlay{z-index:5;pointer-events:none;color:color-mix(in srgb, var(--muted) 82%, var(--ink));font:650 15px/1.35 var(--ac-font-text,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;text-align:center;place-items:center;display:grid;position:absolute;inset:0}.proj-gallery-item-editor{justify-items:center;gap:8px;width:min(100%,760px);display:grid}.proj-gallery-item-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.proj-gallery-caption-input{width:min(100%,620px);color:var(--ink);font:500 15px/1.45 var(--ac-font-text,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;text-align:center;background:0 0;border:0;outline:none;padding:0}.proj-gallery-caption-input::placeholder{color:color-mix(in srgb, var(--muted) 62%, transparent)}.proj-carousel.is-editing .proj-carousel-status{bottom:62px}.media-lightbox{z-index:200;-webkit-backdrop-filter:blur(8px);cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.media-lightbox-img{object-fit:contain;cursor:default;border-radius:8px;width:auto;max-width:min(100%,1600px);height:auto;max-height:100%;display:block;box-shadow:0 30px 80px #00000080}.media-lightbox-close{z-index:201;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);width:40px;height:40px;transition:background .18s var(--ease);background:#ffffff29;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:16px;right:16px}.media-lightbox-close:hover,.media-lightbox-close:focus-visible{background:#ffffff42}.media-lightbox-close:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffffd1}.media-lightbox-close svg{width:18px;height:18px}.media-lightbox-nav{z-index:201;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:72px;height:120px;margin:0;padding:0;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.media-lightbox-nav.prev{left:max(10px, env(safe-area-inset-left))}.media-lightbox-nav.next{right:max(10px, env(safe-area-inset-right))}.media-lightbox-nav:before{content:"";-webkit-backdrop-filter:blur(8px);width:52px;height:52px;transition:background .18s var(--ease), opacity .18s var(--ease);background:#ffffff29;border-radius:999px;position:absolute}.media-lightbox-nav:hover:before,.media-lightbox-nav:focus-visible:before{background:#ffffff47}.media-lightbox-nav:focus-visible{outline:none}.media-lightbox-nav:focus-visible:before{box-shadow:0 0 0 2px #ffffffd1}.media-lightbox-nav svg{z-index:1;width:30px;height:34px;position:relative}.media-lightbox-nav:disabled{cursor:default;color:#ffffff57}.media-lightbox-nav:disabled:before,.media-lightbox-nav:disabled:hover:before{background:#ffffff14}@media (prefers-reduced-motion:reduce){.proj-carousel.is-editing:after,.proj-carousel-nav,.proj-carousel:hover .proj-carousel-nav,.proj-carousel-nav:focus-visible,.proj-carousel-nav-icon,.proj-carousel-dot,.proj-gallery-empty,.proj-gallery-empty:after,.media-lightbox-close,.media-lightbox-nav:before{transition:none}.proj-gallery-empty:not(.is-disabled):active{transform:none}}@media (max-width:1180px){.project-split{padding-inline:20px}.project-split-left{padding-right:32px}.project-split-right{padding-left:32px}.proj-carousel-slide{padding-inline:64px}}@media (max-width:860px){.project-split{grid-template:"right""left"/1fr;gap:28px;width:min(100%,820px);height:auto;min-height:100dvh;padding:82px 20px 64px;overflow:visible}.project-split-left{scrollbar-gutter:auto;border-right:0;height:auto;min-height:0;padding:0;overflow:visible}.project-split-inner{max-width:none;margin-left:0}.project-split-right{height:min(68vh,620px);min-height:360px;padding:0;position:relative;top:auto}.project-title{font-size:48px}}@media (max-width:720px){.project-split{padding:64px 16px 48px}.project-split-right{height:min(58vh,460px);min-height:300px}.project-title{letter-spacing:0;font-size:40px;line-height:1}.project-prose>.reader-subtitle{font-size:19px;line-height:1.3}.project-prose{font-size:16px}.proj-carousel-slide{padding:40px 22px 64px}.proj-carousel.is-editing .proj-carousel-slide{padding:70px 18px 118px}.proj-carousel-skeleton{width:min(85vw,560px);min-width:280px;min-height:180px;max-height:32vh}.proj-carousel-nav{width:48px;height:80px}.proj-carousel-nav.prev{left:0}.proj-carousel-nav.next{right:0}.proj-carousel-nav-icon{width:36px;height:36px}.proj-carousel-caption{font-size:13.5px}.proj-carousel-status{bottom:18px}.proj-carousel.is-editing .proj-carousel-status{bottom:74px}.proj-gallery-edit-bar{justify-content:center}.media-lightbox-nav{width:58px;height:96px}.media-lightbox{padding:max(58px, calc(env(safe-area-inset-top) + 58px)) 14px max(18px, env(safe-area-inset-bottom))}.media-lightbox-img{max-width:calc(100vw - 28px);max-height:calc(100dvh - 92px)}.media-lightbox-close{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));width:48px;height:48px}.media-lightbox-nav:before{width:48px;height:48px}.media-lightbox-nav svg{width:24px;height:28px}}
.applecms{--ac-font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ac-fs-title2:22px;--ac-lh-title2:28px;--ac-tr-title2:.016em;--ac-fs-title3:20px;--ac-lh-title3:25px;--ac-tr-title3:.019em;--ac-fs-headline:17px;--ac-lh-headline:22px;--ac-tr-headline:-.0253em;--ac-fs-body:17px;--ac-lh-body:22px;--ac-tr-body:-.0253em;--ac-fs-callout:16px;--ac-lh-callout:21px;--ac-tr-callout:-.0194em;--ac-fs-subheadline:15px;--ac-lh-subheadline:20px;--ac-tr-subheadline:-.0153em;--ac-fs-footnote:13px;--ac-lh-footnote:18px;--ac-tr-footnote:-.0062em;--ac-fs-caption1:12px;--ac-lh-caption1:16px;--ac-tr-caption1:0em;--ac-fs-caption2:11px;--ac-lh-caption2:13px;--ac-tr-caption2:.0064em;--ac-sp-1:4px;--ac-sp-2:8px;--ac-sp-3:12px;--ac-sp-4:16px;--ac-sp-5:20px;--ac-sp-6:24px;--ac-radius-control:6px;--ac-radius-field:6px;--ac-radius-pill:6px;--ac-h-toolbar:52px;--ac-h-tbtn:28px;--ac-label:#000;--ac-label-2:#3c3c4399;--ac-label-3:#3c3c434d;--ac-label-4:#3c3c432e;--ac-placeholder:#3c3c434d;--ac-fill-1:#78788033;--ac-fill-2:#78788029;--ac-fill-3:#7676801f;--ac-fill-4:#74748014;--ac-separator:#3c3c434a;--ac-bg:#fff;--ac-bg-2:#f2f2f7;--ac-accent:#007aff;--ac-on-accent:#fff;--ac-red:#ff3b30;--ac-tinted-fill:#007aff26;--ac-sel:var(--ac-accent);--ac-sel-inactive:#0000001a;--ac-mat-bg:#f6f6f6cc;--ac-mat-blur:blur(30px) saturate(180%);--ac-mat-fallback:#f6f6f6fa;--ac-hairline:#0000001f;--ac-focus:0 0 0 3px #007aff73}[data-theme=dark] .applecms{--ac-label:#fff;--ac-label-2:#ebebf599;--ac-label-3:#ebebf54d;--ac-label-4:#ebebf52e;--ac-placeholder:#ebebf54d;--ac-fill-1:#7878805c;--ac-fill-2:#78788052;--ac-fill-3:#7676803d;--ac-fill-4:#7676802e;--ac-separator:#54545899;--ac-bg:#1c1c1e;--ac-bg-2:#000;--ac-accent:#0a84ff;--ac-red:#ff453a;--ac-tinted-fill:#0a84ff26;--ac-sel-inactive:#ffffff1a;--ac-mat-bg:#1e1e1ecc;--ac-mat-blur:blur(30px) saturate(160%);--ac-mat-fallback:#1e1e1efa;--ac-hairline:#ffffff1f;--ac-focus:0 0 0 3px #0a84ff73}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .applecms{--ac-label:#fff;--ac-label-2:#ebebf599;--ac-label-3:#ebebf54d;--ac-label-4:#ebebf52e;--ac-placeholder:#ebebf54d;--ac-fill-1:#7878805c;--ac-fill-2:#78788052;--ac-fill-3:#7676803d;--ac-fill-4:#7676802e;--ac-separator:#54545899;--ac-bg:#1c1c1e;--ac-bg-2:#000;--ac-accent:#0a84ff;--ac-red:#ff453a;--ac-tinted-fill:#0a84ff26;--ac-sel-inactive:#ffffff1a;--ac-mat-bg:#1e1e1ecc;--ac-mat-blur:blur(30px) saturate(160%);--ac-mat-fallback:#1e1e1efa;--ac-hairline:#ffffff1f;--ac-focus:0 0 0 3px #0a84ff73}}.applecms{font-family:var(--ac-font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color:var(--ac-label)}.ac-chrome{background:var(--ac-mat-bg);backdrop-filter:var(--ac-mat-blur)}@supports not (backdrop-filter:blur(1px)){.ac-chrome{background:var(--ac-mat-fallback)!important}}.ac-toolbar{align-items:center;gap:var(--ac-sp-2);height:var(--ac-h-toolbar);border-bottom:1px solid var(--ac-separator);flex:none;padding:0 12px;display:flex}.ac-toolbar-title{font:var(--fw,590) var(--ac-fs-body)/1 var(--ac-font-text);letter-spacing:var(--ac-tr-body);color:var(--ac-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ac-toolbar-sub{font:400 var(--ac-fs-caption1)/1.3 var(--ac-font-text);letter-spacing:var(--ac-tr-caption1);color:var(--ac-label-2)}.ac-btn{height:var(--ac-h-tbtn);border-radius:var(--ac-radius-control);font:600 var(--ac-fs-footnote)/1 var(--ac-font-text);letter-spacing:var(--ac-tr-footnote);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:filter .15s,background-color .15s;display:inline-flex}.ac-btn:disabled{opacity:.4;pointer-events:none}.ac-btn-filled{background:var(--ac-accent);color:var(--ac-on-accent)}.ac-btn-filled:not(:disabled):hover{filter:brightness(1.05)}.ac-btn-filled:not(:disabled):active{filter:brightness(.92)}.ac-btn-gray{background:var(--ac-fill-1);color:var(--ac-label)}.ac-btn-gray:not(:disabled):hover{background:var(--ac-fill-2)}.ac-btn-plain{color:var(--ac-accent);background:0 0;padding:0 8px;font-weight:400}.ac-btn-plain:not(:disabled):hover{background:var(--ac-fill-4)}.ac-btn-plain.ac-danger{color:var(--ac-red)}.applecms a.ac-btn{text-decoration:none}.applecms .post-presence-stack{isolation:isolate;flex:none;align-items:center;min-width:0;height:30px;padding:0 2px;display:inline-flex}.applecms .post-presence-avatar{border:2px solid var(--ac-mat-fallback);width:26px;height:26px;box-shadow:0 0 0 1px var(--ac-hairline);color:#fff;font:650 10px/1 var(--ac-font-text);letter-spacing:0;text-shadow:0 1px 1px #00000047;border-radius:999px;justify-content:center;align-items:center;margin-left:-7px;display:inline-flex;position:relative}.applecms .post-presence-avatar:first-child{margin-left:0}.applecms .post-presence-overflow{background:var(--ac-fill-2);color:var(--ac-label);text-shadow:none}.applecms{--ac-editor-accent-text:color-mix(in srgb, var(--ac-accent) 60%, var(--ac-label));--ac-editor-toolbar-bg:var(--ac-mat-bg);--ac-editor-toolbar-border:var(--ac-hairline);--ac-editor-toolbar-shadow:0 1px 1px #00000014, 0 8px 24px #00000014;--ac-editor-toolbar-active-bg:var(--ac-tinted-fill)}[data-theme=dark] .applecms{--ac-editor-toolbar-shadow:0 1px 1px #ffffff0f inset, 0 10px 28px #00000042}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .applecms{--ac-editor-toolbar-shadow:0 1px 1px #ffffff0f inset, 0 10px 28px #00000042}}.applecms .body-editor-toolbar-shell{pointer-events:none;flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex}.applecms .body-editor-toolbar{pointer-events:auto;box-sizing:border-box;border:1px solid var(--ac-editor-toolbar-border);background:var(--ac-editor-toolbar-bg);width:max-content;max-width:100%;min-height:34px;color:var(--ac-label);box-shadow:var(--ac-editor-toolbar-shadow);backdrop-filter:var(--ac-mat-blur);scrollbar-width:none;border-radius:8px;justify-content:flex-start;align-items:center;gap:2px;padding:3px;display:flex;overflow-x:auto}.applecms .body-editor-toolbar::-webkit-scrollbar{display:none}@supports not (backdrop-filter:blur(1px)){.applecms .body-editor-toolbar{background:var(--ac-mat-fallback)}}.applecms .body-editor-toolgroup{border-right:1px solid var(--ac-hairline);align-items:center;gap:1px;min-width:max-content;padding:0 4px;display:flex}.applecms .body-editor-toolgroup:first-child{padding-left:0}.applecms .body-editor-toolgroup:last-child{border-right:0;padding-right:0}.applecms .body-editor-block-picker{position:relative}.applecms .body-editor-block-trigger{justify-content:space-between;gap:8px;min-width:104px}.applecms .body-editor-block-chevron{color:var(--ac-label-3);font-size:10px}.applecms .body-editor-toolbar:has(.body-editor-block-menu){overflow:visible}.applecms .body-editor-block-menu{z-index:120;border:1px solid var(--ac-hairline);background:var(--ac-mat-fallback);width:220px;backdrop-filter:var(--ac-mat-blur);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 48px -26px #0000008c}.applecms .body-editor-block-option{min-height:34px;color:var(--ac-label);font:600 var(--ac-fs-subheadline)/1 var(--ac-font-text);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 9px;display:flex}.applecms .body-editor-block-option:hover,.applecms .body-editor-block-option:focus-visible,.applecms .body-editor-block-option.is-active{background:var(--ac-fill-3);outline:none}.applecms .body-editor-block-option kbd{color:var(--ac-label-2);font:600 var(--ac-fs-caption1)/1 var(--ac-font-text)}.applecms .body-editor-tool,.applecms .body-editor-text-tool{color:var(--ac-label-2);border-radius:var(--ac-radius-control);transition:background-color .12s,color .12s}.applecms .body-editor-tool{flex:none;place-items:center;width:28px;height:28px;display:grid}.applecms .body-editor-tool svg{width:17px;height:17px}.applecms .body-editor-text-tool{min-width:0;height:28px;color:var(--ac-label-2);font:600 var(--ac-fs-footnote)/1 var(--ac-font-text);letter-spacing:0;flex:none;padding:0 9px}.applecms .body-editor-tool:hover,.applecms .body-editor-text-tool:hover,.applecms .body-editor-tool:focus-visible,.applecms .body-editor-text-tool:focus-visible{color:var(--ac-label);background:var(--ac-fill-3)}.applecms .body-editor-tool.is-active,.applecms .body-editor-text-tool.is-active{color:var(--ac-editor-accent-text);background:var(--ac-editor-toolbar-active-bg)}.applecms .body-editor-tool:focus-visible,.applecms .body-editor-text-tool:focus-visible{box-shadow:var(--ac-focus);outline:none}.applecms .body-editor-tool:disabled,.applecms .body-editor-text-tool:disabled{color:var(--ac-label-4);background:0 0}.applecms .body-editor-upload-error{border-color:color-mix(in srgb, var(--ac-red) 30%, transparent);background:color-mix(in srgb, var(--ac-red) 12%, transparent);color:color-mix(in srgb, var(--ac-red) 60%, var(--ac-label));border-radius:var(--ac-radius-field);font:600 var(--ac-fs-caption1)/1.35 var(--ac-font-text);letter-spacing:0}.applecms.slash-command-host{z-index:80;pointer-events:none;font-family:var(--ac-font-text);position:fixed;inset:0 auto auto 0}.applecms .slash-command-decoration,.applecms .wiki-link-decoration{background:var(--ac-tinted-fill);color:var(--ac-editor-accent-text);border-radius:4px}.applecms.slash-command-menu,.applecms .slash-command-menu{pointer-events:auto;box-sizing:border-box;border:1px solid var(--ac-editor-toolbar-border);background:var(--ac-editor-toolbar-bg);width:min(288px,100vw - 16px);max-height:min(336px,100vh - 16px);color:var(--ac-label);box-shadow:var(--ac-editor-toolbar-shadow);backdrop-filter:var(--ac-mat-blur);opacity:1;scrollbar-width:none;border-radius:8px;padding:6px;transition:opacity .1s,transform .1s;position:fixed;overflow-y:auto;transform:translateY(0)scale(1)}.applecms .slash-command-menu::-webkit-scrollbar{display:none}@supports not (backdrop-filter:blur(1px)){.applecms.slash-command-menu,.applecms .slash-command-menu{background:var(--ac-mat-fallback)}}.applecms .slash-command-item{border-radius:var(--ac-radius-control);width:100%;min-height:44px;color:var(--ac-label);font:inherit;text-align:left;cursor:default;user-select:none;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.applecms .slash-command-item.is-selected{background:var(--ac-fill-3)}.applecms .slash-command-icon{border-radius:var(--ac-radius-control);background:var(--ac-fill-3);width:30px;height:30px;color:var(--ac-label-2);font:700 11px/1 var(--ac-font-text);letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.applecms .slash-command-item.is-selected .slash-command-icon{background:var(--ac-tinted-fill);color:var(--ac-editor-accent-text)}.applecms .slash-command-copy{gap:2px;min-width:0;display:grid}.applecms .slash-command-label,.applecms .slash-command-hint{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;overflow:hidden}.applecms .slash-command-label{color:var(--ac-label);font:650 var(--ac-fs-footnote)/1.25 var(--ac-font-text)}.applecms .slash-command-hint{color:var(--ac-label-2);font:400 var(--ac-fs-caption1)/1.25 var(--ac-font-text)}.applecms .body-editor-content{caret-color:var(--ac-accent)}.applecms .wiki-link-node{background:var(--ac-tinted-fill);color:color-mix(in srgb, var(--ac-accent) 40%, var(--ac-label) 60%);cursor:pointer;border-radius:4px;padding:1px 3px;font-weight:650;transition:background-color .18s,color .18s;display:inline}.applecms .wiki-link-node:hover,.applecms .wiki-link-node.ProseMirror-selectednode{background:color-mix(in srgb, var(--ac-accent) 18%, var(--ac-fill-3))}.applecms .reader-prose .body-editor-content h1{max-width:680px;color:var(--ac-label);font:700 30px/1.16 var(--ac-font-text);letter-spacing:0;margin:42px auto 14px}.applecms .reader-prose .body-editor-content h2{color:var(--ac-label)}.applecms .reader-prose .body-editor-content a{color:var(--ac-editor-accent-text);border-bottom-color:color-mix(in srgb, var(--ac-accent) 34%, transparent)}.applecms .body-editor-content ul[data-type=taskList]{padding-left:0;list-style:none}.applecms .body-editor-content ul[data-type=taskList] li{margin-bottom:6px}.applecms .body-editor-content li[data-type=taskItem]{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px;display:grid}.applecms .body-editor-content li[data-type=taskItem]>label{justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.applecms .body-editor-content li[data-type=taskItem]>label input{width:17px;height:17px;accent-color:var(--ac-accent);cursor:pointer;margin:0}.applecms .body-editor-content li[data-type=taskItem]>div{min-width:0}.applecms .body-editor-content li[data-type=taskItem]>div>p{margin:0 0 8px}.applecms .body-editor-content li[data-type=taskItem][data-checked=true]>div{color:var(--ac-label-2)}@media (max-width:560px){.applecms .body-editor-toolbar{width:100%}}@media (prefers-reduced-motion:reduce){.applecms.slash-command-menu,.applecms .slash-command-menu,.applecms .body-editor-tool,.applecms .body-editor-text-tool{transition:none}}.ac-segmented{height:var(--ac-h-tbtn);border:1px solid var(--ac-hairline);border-radius:var(--ac-radius-control);background:var(--ac-fill-3);align-items:center;gap:2px;padding:2px;display:inline-flex}.ac-segmented-button{min-width:0;height:22px;color:var(--ac-label-2);font:600 var(--ac-fs-footnote)/1 var(--ac-font-text);letter-spacing:0;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 10px}.ac-segmented-button:not(.ac-active):hover{background:var(--ac-fill-4);color:var(--ac-label)}.ac-segmented-button.ac-active{background:var(--ac-bg);color:var(--ac-label);box-shadow:0 1px 1px #00000014, 0 0 0 .5px var(--ac-hairline)}.ac-segmented-button:focus-visible{box-shadow:var(--ac-focus);outline:none}.ac-icon-btn{border-radius:var(--ac-radius-control);width:30px;height:28px;color:var(--ac-label-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ac-icon-btn:hover{background:var(--ac-fill-3);color:var(--ac-label)}.ac-field{box-sizing:border-box;border:1px solid var(--ac-separator);border-radius:var(--ac-radius-field);width:100%;font:400 var(--ac-fs-subheadline)/1.4 var(--ac-font-text);letter-spacing:var(--ac-tr-subheadline);color:var(--ac-label);background:var(--ac-bg);caret-color:var(--ac-accent);outline:none;padding:7px 10px}.ac-field::placeholder{color:var(--ac-placeholder)}.ac-field:focus-visible{border-color:var(--ac-accent);box-shadow:var(--ac-focus)}.ac-sidebar{border-right:1px solid var(--ac-separator);flex-direction:column;display:flex}.ac-search-wrap{flex:none;margin:10px 10px 4px;position:relative}.ac-search-icon{color:var(--ac-label-2);opacity:.85;pointer-events:none;display:flex;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.ac-search{box-sizing:border-box;border-radius:var(--ac-radius-field);background:var(--ac-fill-3);width:100%;height:32px;color:var(--ac-label);font:400 var(--ac-fs-subheadline)/1 var(--ac-font-text);letter-spacing:var(--ac-tr-subheadline);border:0;outline:none;padding:0 30px}.ac-search::placeholder{color:var(--ac-placeholder)}.ac-search:focus-visible{box-shadow:var(--ac-focus)}.ac-list{flex:1;padding:4px 8px 12px;overflow-y:auto}.ac-section{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:100%;margin-top:12px;padding:6px 8px 4px;display:flex}.ac-section:first-child{margin-top:2px}.ac-tri{width:12px;color:var(--ac-label-2);flex:none;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.ac-section:hover .ac-tri{color:var(--ac-label)}@media (prefers-reduced-motion:reduce){.ac-tri{transition:none}}.ac-tri.ac-open{transform:rotate(90deg)}.ac-section-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--ac-fs-footnote)/1 var(--ac-font-text);letter-spacing:var(--ac-tr-footnote);color:var(--ac-label-2);flex:1;overflow:hidden}.ac-badge{text-align:center;background:var(--ac-fill-2);min-width:19px;color:var(--ac-label-2);font:600 var(--ac-fs-caption1)/1.4 var(--ac-font-text);border-radius:9px;flex:none;padding:1px 6px}.ac-row{text-align:left;border-radius:var(--ac-radius-pill);cursor:pointer;background:0 0;border:0;width:100%;padding:6px 10px 6px 28px;display:block}.ac-row:not(.ac-row-on):hover{background:color-mix(in srgb, var(--ac-label) 6%, transparent)}.ac-row-on{background:var(--ac-sel)}.ac-row-title{text-overflow:ellipsis;white-space:nowrap;font:500 var(--ac-fs-callout)/1.3 var(--ac-font-text);letter-spacing:var(--ac-tr-callout);color:var(--ac-label);display:block;overflow:hidden}.ac-row-on .ac-row-title{font-weight:590}.ac-row-sub{text-overflow:ellipsis;white-space:nowrap;font:400 var(--ac-fs-footnote)/1.25 var(--ac-font-text);letter-spacing:var(--ac-tr-footnote);color:var(--ac-label-2);margin-top:1px;display:block;overflow:hidden}.ac-row-on .ac-row-title,.ac-row-on .ac-row-sub{color:#fff}.ac-row-on .ac-row-sub{opacity:.8}.ac-account{border-top:1px solid var(--ac-separator);flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.ac-avatar{object-fit:cover;border-radius:6px;flex:none;width:22px;height:22px}.ac-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 var(--ac-fs-subheadline)/1 var(--ac-font-text);letter-spacing:var(--ac-tr-subheadline);color:var(--ac-label);flex:1;overflow:hidden}.ac-split-handle{cursor:col-resize;z-index:5;background:0 0;flex:none;align-self:stretch;width:9px;position:relative}.ac-split-handle:before{content:"";background:var(--ac-separator);width:1px;transition:background .12s,width .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ac-split-handle:hover:before,.ac-split-handle:active:before{background:var(--ac-accent);width:3px}@media (prefers-reduced-motion:reduce){.ac-split-handle:before{transition:none}}.ac-folder{text-align:left;border-radius:var(--ac-radius-pill);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;margin:1px 0;padding:6px 10px;display:flex}.ac-folder:not(.ac-folder-on):hover{background:color-mix(in srgb, var(--ac-label) 6%, transparent)}.ac-folder-on{background:var(--ac-sel)}.ac-folder-icon{color:var(--ac-accent);flex:none;align-items:center;display:inline-flex}.ac-folder-on .ac-folder-icon{color:#fff}.ac-folder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 var(--ac-fs-callout)/1.3 var(--ac-font-text);letter-spacing:var(--ac-tr-callout);color:var(--ac-label);flex:1;overflow:hidden}.ac-folder-on .ac-folder-name{color:#fff;font-weight:500}.ac-folder-on .ac-badge{color:#fff;background:#ffffff38}.ac-back{gap:2px;padding-left:4px;font-weight:400}.ac-listview{flex-direction:column;flex:1;min-height:0;display:flex}.ac-listview-head{flex:none;padding:18px 20px 6px}.ac-listview-title{font:700 var(--ac-fs-title2)/1.1 var(--ac-font-text);letter-spacing:var(--ac-tr-title2);color:var(--ac-label)}.ac-listview-count{font:400 var(--ac-fs-subheadline)/1 var(--ac-font-text);letter-spacing:var(--ac-tr-subheadline);color:var(--ac-label-2);margin-top:3px}.ac-notelist{flex:1;padding:0 8px 24px;overflow-y:auto}.ac-noterow{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:10px 12px;display:block;position:relative}.ac-noterow:hover{background:color-mix(in srgb, var(--ac-label) 5%, transparent)}.ac-noterow:after{content:"";background:var(--ac-separator);height:1px;position:absolute;bottom:0;left:12px;right:12px}.ac-noterow:last-child:after{display:none}.ac-noterow-title{text-overflow:ellipsis;white-space:nowrap;font:590 var(--ac-fs-body)/1.3 var(--ac-font-text);letter-spacing:var(--ac-tr-body);color:var(--ac-label);display:block;overflow:hidden}.ac-noterow-sub{text-overflow:ellipsis;white-space:nowrap;font:400 var(--ac-fs-subheadline)/1.3 var(--ac-font-text);letter-spacing:var(--ac-tr-subheadline);color:var(--ac-label-2);margin-top:2px;display:block;overflow:hidden}.applecms.ac-editor-app{background:var(--ac-bg);height:100dvh;color:var(--ac-label);flex-direction:column;display:flex}.applecms .ac-toolbar-title-grow{flex:1}.applecms .ac-toolbar-status{border-radius:var(--ac-radius-pill);background:var(--ac-fill-3);height:24px;color:var(--ac-label-2);font:600 var(--ac-fs-caption1)/1 var(--ac-font-text);letter-spacing:0;flex:none;align-items:center;padding:0 8px;display:inline-flex}.applecms .ac-toolbar-status-live{background:var(--ac-tinted-fill);color:var(--ac-accent)}.applecms .ac-newdraft{align-items:center;gap:var(--ac-sp-2);flex:none;display:inline-flex}.applecms select.ac-newdraft-select{width:auto;min-width:92px;height:var(--ac-h-tbtn);border-radius:var(--ac-radius-control);background:var(--ac-fill-1);color:var(--ac-label);font:600 var(--ac-fs-footnote)/1 var(--ac-font-text);letter-spacing:var(--ac-tr-footnote);cursor:pointer;border:0;padding:0 28px 0 10px}.applecms select.ac-newdraft-select:hover{background:var(--ac-fill-2)}.applecms .ac-workspace{flex:1;min-height:0;display:flex}.applecms .ac-editor-sidebar{flex:0 0 260px;width:260px}.applecms .ac-blog-home-link{background:color-mix(in srgb, var(--ac-label) 5%, transparent);border:1px solid #0000;border-radius:8px;flex-direction:column;flex:none;gap:3px;margin:10px 10px 0;padding:10px 10px 11px;text-decoration:none;display:flex}.applecms .ac-blog-home-link:hover{border-color:var(--ac-separator);background:color-mix(in srgb, var(--ac-label) 8%, transparent)}.applecms .ac-blog-home-link:focus-visible{box-shadow:var(--ac-focus);outline:none}.applecms .ac-blog-home-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ac-label);font:600 var(--ac-fs-callout)/1.25 var(--ac-font-text);letter-spacing:var(--ac-tr-callout);overflow:hidden}.applecms .ac-blog-home-meta{color:var(--ac-accent);font:600 var(--ac-fs-caption1)/1.2 var(--ac-font-text);letter-spacing:0}.applecms .ac-editor-folder-list{padding-top:10px}.applecms .ac-editor-avatar{background:var(--ac-accent);color:var(--ac-on-accent);font:600 12px/1 var(--ac-font-text);justify-content:center;align-items:center;display:flex}.applecms .ac-account-settings,.applecms .ac-account-signout{height:24px;color:var(--ac-label-2);flex:none;padding:0 8px;font-weight:500}.applecms .ac-account-settings:not(:disabled):hover,.applecms .ac-account-signout:not(:disabled):hover{color:var(--ac-label)}.applecms .ac-post-list{border-right:1px solid var(--ac-separator);background:var(--ac-bg);flex:0 0 320px;width:320px}.applecms .ac-noterow-on,.applecms .ac-noterow-on:hover{background:var(--ac-tinted-fill)}.applecms .ac-noterow-on:after{background:0 0}.applecms .ac-empty-state,.applecms .ac-empty-editor{color:var(--ac-label-2);font:400 var(--ac-fs-subheadline)/1.3 var(--ac-font-text);letter-spacing:0;padding:18px 12px}.applecms .ac-empty-editor{text-align:center;margin:auto}.applecms .ac-editor-stage{background:var(--ac-bg);flex:auto;min-width:0;min-height:0;display:flex}.applecms .ac-editor-pane{background:var(--ac-bg);flex-direction:column;flex:auto;min-width:360px;min-height:0;display:flex}.applecms .ac-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.applecms .ac-editor-eyebrow{font:600 var(--ac-fs-caption1)/1.2 var(--ac-font-text);letter-spacing:0;color:var(--ac-label-2)}.applecms .ac-editor-error{flex:100%;margin-top:0}.applecms .ac-status-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--ac-radius-pill);background:var(--ac-fill-3);max-width:180px;color:var(--ac-label-2);font:600 var(--ac-fs-caption1)/1.2 var(--ac-font-text);letter-spacing:0;flex:0 auto;padding:4px 8px;overflow:hidden}.applecms .ac-live-link{justify-content:flex-end;align-items:center;gap:var(--ac-sp-2);flex-wrap:wrap;max-width:100%;display:flex}.applecms .ac-live-url{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--ac-radius-pill);background:var(--ac-fill-4);min-width:0;max-width:280px;color:var(--ac-label-2);font:500 var(--ac-fs-caption1)/1.2 var(--ac-font-text);letter-spacing:0;padding:4px 8px;overflow:hidden}.applecms .ac-copy-note{color:var(--ac-accent);font:600 var(--ac-fs-caption1)/1.2 var(--ac-font-text);letter-spacing:0}.applecms .ac-editor-form{flex-direction:column;flex:auto;align-items:center;gap:32px;min-height:0;padding:34px 28px 44px;display:flex;overflow-y:auto}.applecms .ac-writing-sheet,.applecms .ac-details-section{width:min(760px,100%)}.applecms .ac-writing-sheet{gap:var(--ac-sp-4);flex-direction:column;display:flex}.applecms .ac-document-title-label{min-width:0;display:block}.applecms .ac-document-title-input{box-sizing:border-box;width:100%;padding:0 0 var(--ac-sp-2);color:var(--ac-label);caret-color:var(--ac-accent);font:700 40px/1.12 var(--ac-font-text);letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;outline:none}.applecms .ac-document-title-input::placeholder{color:var(--ac-placeholder)}.applecms .ac-document-title-input:focus-visible{border-bottom-color:color-mix(in srgb, var(--ac-accent) 55%, transparent)}.applecms .ac-document-meta{align-items:center;gap:var(--ac-sp-2);flex-wrap:wrap;min-height:28px;display:flex}.applecms .ac-document-meta .ac-live-link{flex:100%;justify-content:flex-start}.applecms .ac-details-section{gap:var(--ac-sp-4);border-top:1px solid var(--ac-separator);flex-direction:column;padding-top:22px;display:flex}.applecms .ac-details-head{justify-content:space-between;align-items:center;gap:var(--ac-sp-3);display:flex}.applecms .ac-details-title{color:var(--ac-label);font:650 var(--ac-fs-subheadline)/1.2 var(--ac-font-text);letter-spacing:0;margin:0}.applecms .ac-details-subtitle{color:var(--ac-label-2);font:600 var(--ac-fs-caption1)/1.2 var(--ac-font-text);letter-spacing:0}.applecms .ac-details-grid{row-gap:var(--ac-sp-4)}.applecms .ac-form-grid{gap:var(--ac-sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.applecms .ac-form-span{grid-column:1/-1}.applecms .ac-field-label{gap:var(--ac-sp-2);flex-direction:column;min-width:0;display:flex}.applecms .ac-label-text{color:var(--ac-label-2);font:600 var(--ac-fs-footnote)/1.2 var(--ac-font-text);letter-spacing:0}.applecms select.ac-field{appearance:auto;height:36px}.applecms .ac-body-field{min-height:460px}.applecms .ac-body-head{justify-content:space-between;align-items:center;gap:var(--ac-sp-3);flex-wrap:wrap;display:flex}.applecms .ac-body-actions{justify-content:flex-end;align-items:center;gap:var(--ac-sp-3);flex-wrap:wrap;display:flex}.applecms .ac-textarea{border:0;border-top:1px solid var(--ac-separator);width:100%;min-height:460px;font:400 var(--ac-fs-body)/1.65 var(--ac-font-text);letter-spacing:0;resize:vertical;background:0 0;border-radius:0;padding:14px 0 0}.applecms .ac-textarea:focus-visible{border-color:var(--ac-accent);box-shadow:none}.applecms .ac-nested-editor{gap:var(--ac-sp-3);padding-top:var(--ac-sp-4);border-top:1px solid var(--ac-separator);flex-direction:column;display:flex}.applecms .ac-nested-editor-head{justify-content:space-between;align-items:center;gap:var(--ac-sp-3);display:flex}.applecms .ac-nested-editor-title{color:var(--ac-label);font:650 var(--ac-fs-subheadline)/1.2 var(--ac-font-text);letter-spacing:0;margin:0}.applecms .ac-nested-error{display:block}.applecms .ac-nested-empty{color:var(--ac-label-2);font:400 var(--ac-fs-footnote)/1.35 var(--ac-font-text);letter-spacing:0}.applecms .ac-gallery-list,.applecms .ac-links-list{flex-direction:column;display:flex}.applecms .ac-gallery-row{gap:var(--ac-sp-3);padding:var(--ac-sp-3) 0;border-top:1px solid var(--ac-separator);grid-template-columns:72px minmax(0,1fr);align-items:end;display:grid}.applecms .ac-gallery-row:first-child{border-top:0;padding-top:0}.applecms .ac-gallery-thumb{border-radius:var(--ac-radius-field);background:var(--ac-fill-4);width:72px;height:54px;overflow:hidden}.applecms .ac-gallery-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.applecms .ac-gallery-caption{min-width:0}.applecms .ac-row-actions{align-items:center;gap:var(--ac-sp-2);flex-wrap:wrap;grid-column:2;display:flex}.applecms .ac-link-row{gap:var(--ac-sp-3);padding:var(--ac-sp-3) 0;border-top:1px solid var(--ac-separator);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;display:grid}.applecms .ac-link-row:first-child{border-top:0;padding-top:0}.applecms .ac-link-remove{align-self:end}.applecms .ac-split-handle:focus-visible{outline:none}.applecms .ac-split-handle:focus-visible:before{background:var(--ac-accent);width:3px;box-shadow:var(--ac-focus)}.applecms .ac-preview-pane{background:var(--ac-bg-2);flex-direction:column;flex:auto;min-width:360px;min-height:0;display:flex}.applecms .ac-preview-pane-hidden{display:none}.applecms .ac-preview-head{border-bottom:1px solid var(--ac-separator);height:36px;color:var(--ac-label-2);background:var(--ac-fill-4);font:600 var(--ac-fs-caption1)/1 var(--ac-font-text);letter-spacing:0;flex:none;align-items:center;padding:0 12px;display:flex}.applecms .ac-preview-frame{background:var(--ac-bg);border:0;flex:auto;width:100%;min-height:0}@media (max-width:1120px){.applecms .ac-editor-sidebar{flex-basis:220px;width:220px}.applecms .ac-post-list{flex-basis:280px;width:280px}.applecms .ac-form-grid,.applecms .ac-link-row{grid-template-columns:1fr}.applecms .ac-link-remove{justify-self:flex-start}}@media (max-width:820px){.applecms .ac-editor-sidebar{display:none}.applecms .ac-post-list{flex-basis:220px;width:220px}.applecms .ac-editor-stage{flex-direction:column}.applecms .ac-live-link{justify-content:flex-start}.applecms .ac-live-url{flex:180px;max-width:100%}.applecms .ac-editor-form{gap:28px;padding:26px 18px 38px}.applecms .ac-document-title-input{font-size:34px;line-height:1.14}.applecms .ac-body-field,.applecms .ac-textarea{min-height:380px}.applecms .ac-editor-pane,.applecms .ac-preview-pane{min-width:0;flex-basis:auto!important}.applecms .ac-preview-pane{min-height:360px}.applecms .ac-split-handle{cursor:row-resize;width:auto;height:9px}.applecms .ac-split-handle:before{width:auto;height:1px;inset:50% 0 auto;transform:translateY(-50%)}.applecms .ac-split-handle:hover:before,.applecms .ac-split-handle:active:before,.applecms .ac-split-handle:focus-visible:before{width:auto;height:3px}}.applecms .ac-signin{background:var(--ac-bg);flex:auto;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.applecms .ac-signin-card{text-align:center;align-items:center;gap:var(--ac-sp-4);flex-direction:column;max-width:360px;display:flex}.applecms .ac-signin-title{font:700 var(--ac-fs-title2)/1.15 var(--ac-font-text);letter-spacing:0;color:var(--ac-label);margin:0}.applecms .ac-signin-sub{font:400 var(--ac-fs-subheadline)/1.45 var(--ac-font-text);color:var(--ac-label-2);margin:0}.applecms .ac-signin-btn{height:36px;padding:0 18px}.applecms .ac-devsignin{gap:var(--ac-sp-3);flex-direction:column;width:100%;display:flex}.applecms .ac-cover-actions{align-items:center;gap:var(--ac-sp-3);flex-wrap:wrap;display:flex}.applecms .ac-field-error{font:400 var(--ac-fs-footnote)/1.3 var(--ac-font-text);letter-spacing:0;color:var(--ac-red)}.applecms .ac-modal-backdrop{z-index:50;background:#00000038;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}[data-theme=dark] .applecms .ac-modal-backdrop{background:#0000008c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .applecms .ac-modal-backdrop{background:#0000008c}}.applecms .ac-settings-panel{border:1px solid var(--ac-separator);border-radius:8px;flex-direction:column;width:min(520px,100%);max-height:min(720px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}.applecms .ac-settings-head{border-bottom:1px solid var(--ac-separator);flex:none;padding:16px 18px 12px}.applecms .ac-settings-title{font:700 var(--ac-fs-title3)/1.15 var(--ac-font-text);letter-spacing:0;color:var(--ac-label);margin:0}.applecms .ac-settings-form{gap:var(--ac-sp-4);background:var(--ac-bg);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:16px 18px 18px;display:grid;overflow-y:auto}.applecms .ac-settings-wide{grid-column:1/-1}.applecms .ac-settings-actions{justify-content:flex-end;align-items:center;gap:var(--ac-sp-3);grid-column:1/-1;display:flex}.applecms .ac-settings-error{margin-right:auto}@media (max-width:560px){.applecms .ac-modal-backdrop{align-items:flex-end;padding:12px}.applecms .ac-settings-panel{max-height:calc(100dvh - 24px)}.applecms .ac-settings-form{grid-template-columns:1fr}.applecms .ac-settings-actions{align-items:stretch}.applecms .ac-settings-actions .ac-btn{flex:1 1 0}.applecms .ac-settings-error{flex:100%;margin-right:0}}.applecms .blog-settings-picker,.applecms .blog-create-picker{position:relative}.applecms .blog-settings-popover{border:1px solid var(--ac-hairline);background:var(--ac-mat-fallback);width:max-content;max-width:calc(100vw - 24px);backdrop-filter:var(--ac-mat-blur);color:var(--ac-label);z-index:30;border-radius:14px;gap:12px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px -36px #0000007a}.applecms .blog-settings-section{gap:6px;display:grid}.applecms .blog-settings-label{font:600 var(--ac-fs-caption2)/1 var(--ac-font-text);color:var(--ac-label-2);text-transform:uppercase;letter-spacing:.06em}.applecms .post-editor-home-link.is-static{cursor:default}.applecms a.post-editor-home-link{color:inherit;text-decoration:none}.applecms .post-editor-sidebar-footer{border-top:1px solid var(--ac-hairline);gap:8px;margin-top:auto;padding:12px 10px;display:grid}.applecms .post-editor-guest-note{font:500 var(--ac-fs-caption1)/var(--ac-lh-caption1) var(--ac-font-text);color:var(--ac-label-2);margin:0}.applecms .post-editor-guest-keep{text-align:center;justify-content:center}.applecms .post-editor-sidebar.is-collapsed .post-editor-sidebar-footer{display:none}.command-palette-backdrop.applecms{z-index:1000;opacity:1;overscroll-behavior:contain;touch-action:none;background:#0000002e;place-items:start center;padding:max(72px,11dvh) 16px 24px;animation:.1s both command-backdrop-in;display:grid;position:fixed;inset:0}.command-palette{touch-action:pan-y;border:1px solid var(--ac-hairline);background:var(--ac-mat-fallback);width:min(100%,640px);backdrop-filter:var(--ac-mat-blur);color:var(--ac-label);border-radius:12px;animation:.1s both command-palette-in;overflow:hidden;transform:translateY(0)scale(1);box-shadow:inset 0 1px #ffffff1f,0 30px 90px -42px #00000094}.command-palette-input{border:0;border-bottom:1px solid var(--ac-hairline);width:100%;height:58px;color:var(--ac-label);font:600 18px/1 var(--ac-font-text);letter-spacing:0;background:0 0;outline:none;padding:0 18px}.command-palette-input::placeholder{color:var(--ac-placeholder)}.command-palette-results{max-height:min(56dvh,520px);padding:8px;display:grid;overflow:auto}.command-palette-row{width:100%;min-height:52px;color:var(--ac-label);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 10px;display:grid}.command-palette-row.is-selected{background:var(--ac-tinted-fill)}.command-shortcut-group{gap:2px;display:grid}.command-shortcut-group+.command-shortcut-group{margin-top:10px}.command-shortcut-heading{color:var(--ac-label-2);font:750 var(--ac-fs-caption1)/1 var(--ac-font-text);letter-spacing:0;text-transform:uppercase;padding:7px 10px 3px}.command-palette-copy{gap:3px;min-width:0;display:grid}.command-palette-label{color:var(--ac-label);font:650 var(--ac-fs-subheadline)/1.2 var(--ac-font-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette-detail{color:var(--ac-label-2);font:500 var(--ac-fs-caption1)/1.2 var(--ac-font-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette-shortcut{border:1px solid var(--ac-hairline);background:var(--ac-fill-4);min-width:34px;color:var(--ac-label-2);font:650 var(--ac-fs-caption1)/1 var(--ac-font-text);letter-spacing:0;text-align:center;border-radius:6px;justify-self:end;padding:4px 7px}.command-palette-empty{color:var(--ac-label-2);font:550 var(--ac-fs-subheadline)/1.3 var(--ac-font-text);letter-spacing:0;text-align:center;padding:20px 12px 24px}.command-toast.applecms{z-index:1001;border:1px solid var(--ac-hairline);background:var(--ac-mat-fallback);max-width:min(92vw,420px);min-height:42px;backdrop-filter:var(--ac-mat-blur);color:var(--ac-label);font:600 var(--ac-fs-footnote)/1.25 var(--ac-font-text);letter-spacing:0;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;animation:.1s both command-toast-in;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 54px -28px #00000085}.command-toast button{background:var(--ac-tinted-fill);color:var(--ac-accent);font:700 var(--ac-fs-footnote)/1 var(--ac-font-text);letter-spacing:0;cursor:pointer;border:0;border-radius:6px;padding:5px 8px}@keyframes command-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes command-palette-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes command-toast-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.command-palette-backdrop.applecms,.command-palette,.command-toast.applecms{animation:none}}@media (max-width:680px){.command-palette-backdrop.applecms{padding-top:58px}.command-palette-input{height:54px;font-size:16px}}.command-palette--sheet{width:min(100%,760px)}.command-sheet-header{border-bottom:1px solid var(--ac-hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 13px;display:flex}.command-sheet-titles{gap:3px;display:grid}.command-sheet-title{color:var(--ac-label);font:750 var(--ac-fs-headline)/1.15 var(--ac-font-text);letter-spacing:0}.command-sheet-subtitle{color:var(--ac-label-2);font:500 var(--ac-fs-caption1)/1.25 var(--ac-font-text);letter-spacing:0}.command-sheet-done{border:1px solid var(--ac-hairline);background:var(--ac-fill-4);color:var(--ac-label);font:650 var(--ac-fs-footnote)/1 var(--ac-font-text);letter-spacing:0;cursor:pointer;border-radius:7px;flex-shrink:0;padding:6px 12px}.command-sheet-columns{columns:1;overscroll-behavior:contain;touch-action:pan-y;max-height:min(64dvh,560px);padding:16px 18px 18px;overflow:hidden auto}.command-sheet-columns .command-shortcut-group{break-inside:avoid;margin:0 0 16px;display:block}.command-sheet-columns .command-shortcut-group+.command-shortcut-group{margin-top:0}.command-sheet-row{justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:3px 0;display:flex}.command-sheet-row-label{min-width:0;color:var(--ac-label);font:550 var(--ac-fs-subheadline)/1.25 var(--ac-font-text);letter-spacing:0}.command-sheet-keys{flex-shrink:0;gap:5px;display:inline-flex}.command-sheet-key{border:1px solid var(--ac-hairline);background:var(--ac-fill-4);color:var(--ac-label-2);font:650 var(--ac-fs-caption1)/1 var(--ac-font-text);letter-spacing:0;white-space:nowrap;border-radius:6px;padding:3px 7px}.kbd-tip-wrap{display:inline-flex;position:relative}.kbd-tip{z-index:90;border:1px solid var(--ac-hairline,var(--hairline));background:var(--ac-mat-fallback,var(--bg));color:var(--ac-label,var(--ink));font:600 13px/1.1 var(--ac-font-text,system-ui);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;border-radius:9px;align-items:center;gap:9px;padding:8px 11px;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px);box-shadow:0 12px 32px -16px #0000008c}.kbd-tip.is-fixed{z-index:1200;opacity:1;transition:opacity .1s;position:fixed;bottom:auto;right:auto;transform:none}.kbd-tip-wrap[data-tip-placement=bottom] .kbd-tip{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-3px)}.kbd-tip-wrap:hover>.kbd-tip,.kbd-tip-wrap:focus-within>.kbd-tip{opacity:1;transform:translate(-50%)}.post-edit-date-control{align-items:center;height:26px;margin-block:-5px;display:inline-flex}.post-edit-date-control input{width:118px;height:26px;color:inherit;font:inherit;letter-spacing:0;color-scheme:light dark;background:0 0;border:0;border-radius:6px;padding:0 5px;line-height:26px;display:block}.post-edit-date-control input:hover,.post-edit-date-control input:focus{background:var(--ac-fill-3);box-shadow:var(--ac-focus);outline:none}.kbd-tip-key{border:1px solid var(--ac-hairline,var(--hairline));background:var(--ac-fill-4,var(--bg-soft));color:var(--ac-label-2,var(--muted));font:650 12px/1 var(--ac-font-text,system-ui);letter-spacing:0;border-radius:5px;padding:3px 7px}@media (prefers-reduced-motion:reduce){.kbd-tip{transition:none;transform:translate(-50%)}}.local-workspace-surface:not([hidden]){display:contents}
