:root{--bg:#f7f3ea;--bg-elevated:#fffdf8;--surface2:#fbf8f1;--ink:#1d2a21;--ink2:#3c4a40;--muted:#5a645c;--line:#e3dccb;--line-strong:#cfc6b2;--accent:#23432f;--accent-hover:#1a3324;--accent-soft:#dde7dc;--sage-ink:#2e5a3d;--beige:#efe5d3;--warn:#8a5a12;--warn-bg:#f6ebd3;--chip-blue:#2d5277;--chip-blue-bg:#e2eaf2;--chip-plum:#5e3f6e;--chip-plum-bg:#ece3f0;--chip-rose:#8c3b3b;--chip-rose-bg:#f5e3df;--text-xs:.8125rem;--text-sm:.875rem;--paper:var(--bg-elevated);--forest:var(--accent);--radius:12px;--radius-sm:10px;--shadow:0 12px 40px #28321e1f;--shadow-sm:0 1px 2px #28321e0a;--focus-ring:0 0 0 3px #2f6b4573;--ease:cubic-bezier(.22, 1, .36, 1);--space-page:clamp(1.5rem, 3.5vw, 3.5rem);--shell-max:76rem;--content-max:65rem;--content-wide:72rem;--sidebar-width:16rem;--sticky-top:1rem;--topbar-h:0px;--control-h:2.5rem}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 600px at 100% 0%, #e4ebdf 0%, transparent 60%), radial-gradient(900px 500px at 0% 100%, #efe5d3 0%, transparent 60%), var(--bg);font-size:.875rem;line-height:1.5}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}input,textarea,select,button{font:inherit}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.main-column{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.brand-mark{color:var(--accent);align-items:center;gap:.55em;min-width:0;line-height:1.15;display:inline-flex}.brand-mark__icon{flex-shrink:0;display:block}.brand-mark .brand{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;color:var(--accent);padding-bottom:.08em;font-size:1.2rem;font-style:italic;font-weight:500;line-height:1.2}.build-info{border-bottom:1px solid var(--line);background:var(--bg-elevated);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.build-info{background:color-mix(in srgb, var(--bg-elevated) 70%, transparent)}}.build-info{padding:.4rem var(--space-page,1rem);text-align:left;color:var(--muted);letter-spacing:.01em;font-size:.65rem;line-height:1.35}.build-info__row{flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;display:flex}.build-info__sep{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.build-info__sep{color:color-mix(in srgb, var(--muted) 70%, transparent)}}.build-info__prs-count{color:var(--muted);font-weight:600;text-decoration:none}.build-info__prs-count:hover{color:var(--text);text-underline-offset:.12em;text-decoration:underline}.build-info__merged{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.build-info__merged{color:color-mix(in srgb, var(--muted) 70%, var(--text))}}.build-info__merged{font-weight:600;text-decoration:none}.build-info__merged:hover{color:var(--text);text-underline-offset:.12em;text-decoration:underline}.build-info__prs{flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;min-width:0;display:inline-flex}.build-info__pr{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.build-info__pr{color:color-mix(in srgb, var(--muted) 85%, var(--accent))}}.build-info__pr{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;text-decoration:none;overflow:hidden}.build-info__pr:hover{color:var(--text);text-underline-offset:.12em;text-decoration:underline}.build-info__pr-draft{opacity:.75;font-weight:500}.login-stage__footer{z-index:2;position:absolute;bottom:0;left:0;right:0}.login-stage__footer .build-info{text-align:center;background:0 0;border-bottom:0}.topbar{display:none}.topbar-brand{align-items:center;gap:.55rem;min-width:0;display:flex}.topbar-avatar{border:1px solid var(--line);background:var(--bg);border-radius:50%;flex-shrink:0;width:2rem;height:2rem;line-height:0;display:block;overflow:hidden}.topbar-avatar img{object-fit:cover;width:100%;height:100%;display:block}.topbar-avatar:hover{border-color:var(--line-strong)}.menu-toggle{appearance:none;border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.menu-toggle__icon{flex-shrink:0;width:1.05rem;height:.85rem;display:block;position:relative}.menu-toggle__icon:before,.menu-toggle__icon:after{content:"";height:1.5px;transition:transform .18s var(--ease), top .18s var(--ease), opacity .18s var(--ease);background:currentColor;border-radius:1px;position:absolute;left:0;right:0}.menu-toggle__icon:before{top:.1rem;box-shadow:0 .3rem}.menu-toggle__icon:after{top:.7rem}.menu-toggle__icon--close:before{box-shadow:none;top:.4rem;transform:rotate(45deg)}.menu-toggle__icon--close:after{top:.4rem;transform:rotate(-45deg)}.menu-toggle:hover{border-color:var(--line-strong);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.menu-toggle:hover{background:color-mix(in srgb, var(--accent-soft) 40%, var(--bg-elevated))}}.menu-backdrop{display:none}.side-copy{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.85rem}.side{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;background:#fffdf8d1;flex-direction:column;min-height:100dvh;max-height:100dvh;padding:1.25rem .875rem .875rem;display:flex;position:sticky;top:0;overflow-y:auto}.side-brand{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .35rem;display:flex}.side-collapse{appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);width:1.85rem;height:1.85rem;color:var(--muted);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);flex-shrink:0;place-items:center;padding:0;font-size:.95rem;line-height:1;display:inline-grid}.side-collapse:hover{border-color:var(--line-strong);color:var(--ink);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.side-collapse:hover{background:color-mix(in srgb, var(--accent-soft) 40%, var(--bg-elevated))}}.side-expand{display:none}@media (min-width:861px){.app-shell--side-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell--side-collapsed .side{visibility:hidden;pointer-events:none;border-right-width:0;padding-inline:0;overflow:hidden}.side-expand{z-index:30;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex;position:fixed;top:.85rem;left:.75rem}@supports (color:color-mix(in lab, red, red)){.side-expand{background:color-mix(in srgb, var(--bg-elevated) 94%, transparent)}}.side-expand{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);padding:0}.side-expand:hover{border-color:var(--line-strong);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.side-expand:hover{background:color-mix(in srgb, var(--accent-soft) 45%, var(--bg-elevated))}}.app-shell:not(.app-shell--side-collapsed) .side-expand{display:none}}.side-context{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ink);margin-top:.85rem;padding:.65rem}@supports (color:color-mix(in lab, red, red)){.side-context{background:color-mix(in srgb, var(--ink) 3%, var(--bg-elevated))}}.side-context{gap:.45rem;display:grid}.side-context__toggle{width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.35rem;padding:.2rem .15rem;font-size:.72rem;display:flex}.side-context__toggle:hover{color:var(--accent)}.side-context__chev{font-size:.65rem}.side-context__dropdown{border-top:1px solid var(--line);gap:.35rem;padding-top:.15rem;display:grid}.side-context__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.side-context__heading{color:color-mix(in srgb, var(--muted) 85%, var(--ink))}}.side-context__hint{margin:0;font-size:.72rem;line-height:1.35}.side-context__sections{border:0;gap:.2rem;margin:0;padding:0;display:grid}.side-context__loading{margin:0;font-size:.78rem}.side-context__group-label{letter-spacing:.02em;text-transform:uppercase;margin:.45rem 0 .1rem;padding:.15rem .1rem 0;font-size:.68rem;font-weight:650}.side-context__option{cursor:pointer;border-radius:.35rem;align-items:flex-start;gap:.45rem;padding:.2rem .1rem;font-size:.78rem;line-height:1.3;display:flex}.side-context__option:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.side-context__option:hover{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}}.side-context__option--empty{opacity:.55;cursor:not-allowed}.side-context__option--nested{padding-left:.15rem;font-size:.74rem}.side-context__block{gap:.05rem;display:grid}.side-context__canvas-list{border-left:1px solid var(--line);gap:.05rem;margin:.1rem 0 .25rem 1.15rem;padding:.15rem 0 .1rem .45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.side-context__canvas-list{border-left:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.side-context__option input{flex-shrink:0;margin:.12rem 0 0}.side-context__option-label{flex:1;justify-content:space-between;align-items:baseline;gap:.35rem;min-width:0;display:flex}.side-context__option-tokens{white-space:nowrap;font-size:.68rem}.side-context__opt-in{font-size:.68rem;font-weight:500}.side-context__copy{justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-top:0;font-size:.82rem;display:flex}.side-context__page-note{margin:.35rem 0 0;font-size:.72rem;line-height:1.35}.side-context__copy-tokens{opacity:.85;font-size:.72rem;font-weight:500}.canvas-copy-bar{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.canvas-copy-opt-note{font-size:.78rem;font-weight:600}.canvas-copy-bar--loading{opacity:.55}.canvas-copy-opt{border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.canvas-copy-opt input{accent-color:var(--accent);margin:0}.canvas-copy-this{min-height:0;padding:.28rem .7rem;font-size:.78rem}.daily-notepad{gap:.65rem;display:grid}.daily-notepad__bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.daily-notepad__hint{margin:0;font-size:.88rem}.daily-notepad__status{letter-spacing:.02em;color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.daily-notepad__status--error{color:#b42318}.daily-notepad__editor{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);width:100%;min-height:min(70svh,36rem);color:var(--ink);font:inherit;padding:1rem 1.1rem;font-size:1rem;line-height:1.55;box-shadow:inset 0 1px #ffffff59}.daily-notepad__editor:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.daily-notepad__editor:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.daily-notepad__editor:focus{box-shadow:var(--focus-ring)}.daily-notepad__editor::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.daily-notepad__editor::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}}.daily-notepad__error{color:#b42318;margin:0;font-size:.85rem}.side-nav{flex-direction:column;flex:1;gap:0;margin-top:1.35rem;display:flex}.side-nav__group{flex-direction:column;gap:.12rem;display:flex}.side-nav__group+.side-nav__group{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.95rem}@supports (color:color-mix(in lab, red, red)){.side-nav__group+.side-nav__group{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.side-nav__label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);-webkit-user-select:none;user-select:none;padding:0 .75rem .4rem;font-weight:600;line-height:1.2}.side-nav__group:first-child .side-nav__label{padding-bottom:.4rem}.side a{border-radius:var(--radius-sm);color:var(--ink2);height:var(--control-h);min-height:var(--control-h);transition:background .15s var(--ease), color .15s var(--ease);align-items:center;gap:.65rem;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:1.3;display:flex}.side a .nav-icon{width:1.125rem;height:1.125rem;color:var(--muted);flex:none}.side a .nav-count{font-size:var(--text-xs);color:var(--muted);margin-left:auto;font-weight:500}.side a[data-active=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.side a[data-active=true] .nav-icon{color:var(--accent)}.side a:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.side a:hover{background:color-mix(in srgb, var(--accent-soft) 70%, transparent)}}.side a:hover,.side a:hover .nav-icon{color:var(--accent)}.side-portfolio{margin-top:auto;padding-top:1.25rem}.video-setup-steps{color:var(--ink);gap:.65rem;margin:0;padding-left:1.2rem;font-size:.92rem;line-height:1.45;display:grid}.video-env-block{background:var(--ink);border-radius:.5rem;margin:.55rem 0 0;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.video-env-block{background:color-mix(in srgb, var(--ink) 6%, var(--bg-elevated))}}.video-env-block{white-space:pre-wrap;word-break:break-all;font-size:.72rem;overflow-x:auto}.video-code{letter-spacing:.02em;color:var(--accent);margin-right:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700;display:inline-block}.video-format{letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:.3rem;margin-right:.4rem;padding:.12rem .4rem;font-size:.65rem;font-weight:700;display:inline-block}.video-format--short{color:#9a4010;background:#c45c262e}.video-platform-links{flex-wrap:wrap;gap:.45rem .75rem;margin:.45rem 0 0;font-size:.82rem;display:flex}.video-platform-fields{gap:.4rem;display:grid}.video-drive-list{margin:0;padding:0;list-style:none}.video-drive-item{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.75rem 1rem;display:flex}.video-drive-item:last-child{border-bottom:0}.video-drive-item__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.video-check{cursor:pointer;align-items:flex-start;gap:.65rem;width:100%;display:flex}.video-check input{margin-top:.35rem}.video-file-list{color:var(--ink-soft,var(--muted));margin:.45rem 0 0;padding-left:1.1rem;font-size:.82rem}.video-file-list a{color:inherit}.video-row__title{flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;display:flex}.video-meta-form{gap:.45rem;margin-top:.65rem;display:grid}.video-project-files{gap:.85rem;margin-top:.75rem;display:grid}.video-project-files__hint{margin:0;font-size:.78rem;line-height:1.45}.video-file-card{border:1px solid var(--line);background:var(--ink);border-radius:.65rem;gap:.55rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.video-file-card{background:color-mix(in srgb, var(--ink) 3%, var(--bg-elevated))}}.video-file-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.video-file-card__name{word-break:break-word;font-size:.84rem;font-weight:600}.video-file-card__name a{color:inherit}.video-file-card__meta{font-size:.72rem}.video-posted-grid{border:0;margin:0;padding:0}.video-posted-grid legend{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.72rem;font-weight:600}.video-posted-grid__items{flex-wrap:wrap;gap:.35rem .85rem;display:flex}.video-posted-check{cursor:pointer;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.video-posted-check input{margin:0}.video-posted-check__primary{font-weight:700}.video-drive-nav-panel{gap:.75rem;padding:1rem 1.15rem;display:grid}.video-drive-nav__row{flex-wrap:wrap;align-items:flex-start;gap:.55rem .85rem;display:flex}.video-drive-nav__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-shrink:0;padding-top:.35rem;font-size:.72rem;font-weight:700}.video-drive-nav__actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem;padding-top:.15rem;display:flex}.video-drive-links{flex-wrap:wrap;flex:1;gap:.4rem;min-width:0;display:flex}.video-drive-links--row{align-items:center;margin-top:.35rem}.video-drive-links__meta{font-size:.78rem}.video-drive-link{border:1px solid var(--line);background:var(--ink);border-radius:999px;align-items:center;gap:.25rem;padding:.35rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.video-drive-link{background:color-mix(in srgb, var(--ink) 4%, var(--bg-elevated))}}.video-drive-link{color:inherit;font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.video-drive-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.video-drive-link:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.video-drive-link:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.video-drive-link:hover{background:color-mix(in srgb, var(--accent) 8%, var(--bg-elevated))}}.video-drive-link--primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.video-drive-link--primary{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.video-drive-link--primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.video-drive-link--primary{background:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated))}}.video-drive-link--primary{color:var(--accent)}.video-drive-link--inbox{border-color:#c45c26}@supports (color:color-mix(in lab, red, red)){.video-drive-link--inbox{border-color:color-mix(in srgb, #c45c26 35%, var(--line))}}.video-drive-link--inline{color:var(--accent);text-underline-offset:.15em;background:0 0;border:0;border-radius:0;padding:0;font-weight:500;text-decoration:underline}.video-drive-link--inline:hover{background:0 0}.video-row__stats{margin-top:.25rem;font-size:.82rem}.video-file-card__actions{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.analytics-stats{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem;padding:0 1rem 1rem;display:grid}.analytics-stat{border:1px solid var(--line);background:var(--ink);border-radius:.65rem;gap:.2rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.analytics-stat{background:color-mix(in srgb, var(--ink) 3%, var(--bg-elevated))}}.analytics-stat__value{letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.45rem;font-weight:700}.analytics-stat__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.analytics-table-wrap{padding:0 1rem 1rem;overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;font-size:.88rem}.analytics-table th,.analytics-table td{text-align:left;border-bottom:1px solid var(--line);padding:.55rem .65rem}.analytics-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.analytics-table tbody tr:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.analytics-table tbody tr:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.analytics-table code{font-size:.82rem}.mkt-tabs{background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;gap:.4rem;margin-top:.25rem;padding:.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mkt-tabs{background:color-mix(in srgb, var(--accent-soft) 40%, var(--bg-elevated))}}.mkt-tabs{border:1px solid var(--line)}.mkt-tabs__btn{font:inherit;cursor:pointer;color:var(--muted);transition:background .15s var(--ease,ease), color .15s var(--ease,ease);background:0 0;border:0;border-radius:8px;flex:8rem;padding:.65rem .85rem;font-weight:650}.mkt-tabs__btn.is-active{background:var(--bg-elevated);color:var(--ink);outline:1px solid var(--line-strong)}.mkt-metric--soon .mkt-metric__value{color:var(--muted);font-weight:600}.mkt-ext-links{flex-wrap:wrap;justify-content:flex-end;gap:.5rem .85rem;display:flex}.mkt-metric-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.85rem;display:grid}.mkt-metric{gap:.45rem;padding:.9rem 1rem}.mkt-metric__head{align-items:flex-start;gap:.65rem;display:flex}.mkt-metric__rank{background:var(--accent);border-radius:999px;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.mkt-metric__rank{background:color-mix(in srgb, var(--accent) 18%, var(--bg-elevated))}}.mkt-metric__rank{color:var(--ink)}.mkt-metric__title-block{gap:.35rem;min-width:0;display:grid}.mkt-metric__meta{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.78rem;display:flex}.mkt-metric__value{font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.2rem;font-weight:650;line-height:1.25}.mkt-metric__note,.mkt-metric__why,.mkt-metric__how{margin:0;font-size:.85rem;line-height:1.45}.mkt-metric__why{color:var(--ink)}.mkt-brief{gap:.45rem;margin:0;padding:0 1rem 1rem 1.35rem;font-size:.9rem;line-height:1.5;display:grid}.video-library-shell{padding:0 1rem 1rem}.video-library-toolbar{gap:.75rem;margin-bottom:1rem;display:grid}.video-library-search input{width:100%;max-width:20rem}.video-stage-filters{flex-wrap:wrap;gap:.35rem;display:flex}.video-stage-filter{border:1px solid var(--line);background:var(--bg-elevated);font:inherit;cursor:pointer;color:inherit;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.video-stage-filter span{opacity:.65;font-size:.68rem;font-weight:700}.video-stage-filter--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.video-stage-filter--active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.video-stage-filter--active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.video-stage-filter--active{background:color-mix(in srgb, var(--accent) 12%, var(--bg-elevated))}}.video-stage-filter--active{color:var(--accent)}.video-library-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.85rem;display:grid}.video-library{gap:1.25rem;padding:0 1rem 1rem;display:grid}.video-project-card{border:1px solid var(--line);background:var(--ink);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.video-project-card{background:color-mix(in srgb, var(--ink) 2%, var(--bg-elevated))}}.video-project-card{min-width:0;overflow:hidden}.video-project-card--open{border-color:var(--accent);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.video-project-card--open{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.video-project-card__head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;gap:0;padding:0;display:grid}.video-project-card__head:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.video-project-card__head:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.video-project-card__cover{aspect-ratio:16/9;background:var(--ink);width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.video-project-card__cover{background:color-mix(in srgb, var(--ink) 8%, var(--bg-elevated))}}.video-project-card__cover{border-bottom:1px solid var(--line)}.video-project-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.video-project-card__cover.video-thumb--portrait img{object-fit:contain;background:#111}.video-project-card__cover-tag{position:absolute;top:.45rem;right:.45rem;box-shadow:0 1px 4px #0003}.video-project-card__summary{gap:.35rem;padding:.75rem .85rem .85rem;display:grid}.video-project-card__title-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.video-project-card__title{font-size:.95rem;line-height:1.25}.video-project-card__stats{font-size:.75rem}.video-stage-pill{letter-spacing:.04em;text-transform:uppercase;background:var(--ink);border-radius:.25rem;padding:.12rem .4rem;font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.video-stage-pill{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.video-stage-pill{color:var(--muted)}.video-stage-pill--raw{color:#475569;background:#64748b2e}.video-stage-pill--edit{color:#b45309;background:#d977062e}.video-stage-pill--ready{color:#1d4ed8;background:#2563eb26}.video-stage-pill--posted{color:#15803d;background:#16a34a2e}.video-project-status-pill{letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:.25rem;padding:.12rem .4rem;font-size:.6rem;font-weight:700}.video-project-status-pill--ready_to_post{border-color:#2563eb}@supports (color:color-mix(in lab, red, red)){.video-project-status-pill--ready_to_post{border-color:color-mix(in srgb, #2563eb 35%, var(--line))}}.video-project-status-pill--ready_to_post{color:#1d4ed8;background:#2563eb1a}.video-thumb-strip{align-items:center;gap:.35rem;margin-top:.25rem;display:flex}.video-thumb-strip__more{color:var(--muted);font-size:.72rem;font-weight:600}.video-thumb--mini{flex-shrink:0;width:2.5rem}.video-thumb--mini.video-thumb--landscape{aspect-ratio:16/9;max-width:none;margin:0}.video-thumb--mini.video-thumb--portrait{aspect-ratio:9/16;width:1.65rem;max-width:none;margin:0}.video-thumb--mini .video-thumb__fallback{min-height:1.5rem;font-size:.55rem}.video-project-meta-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.video-project-card--open .video-project-meta-bar{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:end;display:grid}.video-project-card--open .video-meta-form--inline{display:contents}@media (max-width:900px){.video-project-card--open .video-project-meta-bar{grid-template-columns:1fr 1fr}}.video-stage-move{margin:0}.video-project-card__detail{border-top:1px solid var(--line);gap:.85rem;padding:0 .85rem .85rem;display:grid}.video-deliverable-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;display:grid}.video-project-card--open .video-deliverable-grid{grid-template-columns:1fr;gap:.85rem}.video-file-card--editor{border:1px solid var(--line);background:var(--bg-elevated);border-radius:.65rem;grid-template-columns:minmax(5.5rem,7rem) 1fr;align-items:start;gap:.65rem .85rem;padding:.75rem;display:grid}.video-project-card--open .video-file-card--editor{grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr);gap:.85rem 1rem;padding:.85rem 1rem}.video-file-card__body{gap:.55rem;min-width:0;display:grid}.video-file-card__header{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.video-file-card__name{word-break:break-word;flex:8rem;min-width:0;font-size:.82rem;font-weight:600;line-height:1.3}.video-file-card__fields{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.45rem .65rem;display:grid}.video-project-card--open .video-file-card__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.video-file-card__fields .field{min-width:0}.video-file-card__fields .field select{width:100%}.video-file-card__row{flex-wrap:wrap;gap:.45rem;display:flex}.video-posted-grid--compact .video-posted-grid__items{grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr));gap:.35rem .5rem;display:grid}.video-posted-grid--compact legend{margin-bottom:.25rem}.video-notes-toggle{justify-self:start;margin-top:.15rem}@media (max-width:720px){.video-project-card--open .video-file-card__fields,.video-project-card--open .video-file-card--editor{grid-template-columns:1fr}}@media (max-width:520px){.video-file-card--editor,.video-library-grid{grid-template-columns:1fr}}.video-deliverable-tile{flex-direction:column;gap:.45rem;min-width:0;display:flex}.video-deliverable-tile__body{gap:.2rem;display:grid}.video-deliverable-tile__name{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.3;overflow:hidden}.video-deliverable-tile__posted{font-size:.68rem}.video-thumb{background:var(--ink);border-radius:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.video-thumb{background:color-mix(in srgb, var(--ink) 8%, var(--bg-elevated))}}.video-thumb{border:1px solid var(--line)}.video-thumb--linked:hover .video-thumb__actions,.video-thumb--linked:focus-within .video-thumb__actions{opacity:1}.video-thumb__actions{opacity:0;background:#0000009e;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.35rem;transition:opacity .15s;display:flex;position:absolute;inset:0}.video-thumb__actions a{color:#111;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .55rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.video-thumb__actions a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.video-thumb__actions a:hover{background:color-mix(in srgb, var(--accent) 15%, #fff)}}.video-thumb__action-secondary{border:1px solid #ffffff8c;color:#fff!important;background:0 0!important}.video-file-card__utility-hint{margin:0;font-size:.72rem}.video-thumb img{object-fit:cover;width:100%;height:100%;display:block}.video-thumb--landscape{aspect-ratio:16/9}.video-thumb--portrait{aspect-ratio:9/16;max-width:5.5rem;margin-inline:auto}.video-thumb--square{aspect-ratio:1}.video-thumb--unknown{aspect-ratio:4/3}.video-thumb__fallback{min-height:4rem;color:var(--muted);place-items:center;font-size:.72rem;font-weight:600;display:grid}.video-thumb__orient{color:#fff;background:#000000a6;border-radius:.25rem;padding:.1rem .35rem;font-size:.6rem;font-weight:700;position:absolute;bottom:.25rem;right:.25rem}.video-role-pill{letter-spacing:.05em;text-transform:uppercase;background:var(--accent-soft);width:fit-content;color:var(--accent);border-radius:.25rem;padding:.1rem .35rem;font-size:.62rem;font-weight:700;display:inline-block}.video-role-pill--short{color:#9a4010;background:#c45c262e}.video-role-pill--long{color:#1d4ed8;background:#2563eb26}.video-role-pill--thumbnail{color:#6d28d9;background:#7c3aed26}.video-notes-toggle{justify-self:start}.video-project-meta-list{border-top:1px solid var(--line);gap:.5rem;padding:0 1rem 1rem;display:grid}.video-project-meta{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;padding-top:.75rem;display:flex}.video-meta-form--inline{flex-wrap:wrap;flex:1;align-items:flex-end;gap:.45rem;margin:0;display:flex}.video-platform-suggest{color:var(--ink-soft,var(--muted));margin:.5rem 0 0;padding:0 1rem 1rem 1.2rem;font-size:.88rem;line-height:1.5}.video-desk__stack{gap:1rem}.video-desk__stats{font-size:.85rem}.video-flash{border-radius:.5rem;margin:0 1rem .75rem;padding:.55rem .75rem;font-size:.88rem;line-height:1.4}.video-flash--ok{background:#16a34a}@supports (color:color-mix(in lab, red, red)){.video-flash--ok{background:color-mix(in srgb, #16a34a 12%, var(--bg-elevated))}}.video-flash--ok{border:1px solid #16a34a}@supports (color:color-mix(in lab, red, red)){.video-flash--ok{border:1px solid color-mix(in srgb, #16a34a 35%, var(--line))}}.video-flash--ok{color:#15803d}.video-flash--err{background:#dc2626}@supports (color:color-mix(in lab, red, red)){.video-flash--err{background:color-mix(in srgb, #dc2626 10%, var(--bg-elevated))}}.video-flash--err{border:1px solid #dc2626}@supports (color:color-mix(in lab, red, red)){.video-flash--err{border:1px solid color-mix(in srgb, #dc2626 35%, var(--line))}}.video-flash--err{color:#b91c1c}.video-flash--pending{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.video-flash--pending{background:color-mix(in srgb, var(--accent) 8%, var(--bg-elevated))}}.video-flash--pending{border:1px solid var(--line);color:var(--muted)}.video-inbox-panel--active{border-color:#c45c26}@supports (color:color-mix(in lab, red, red)){.video-inbox-panel--active{border-color:color-mix(in srgb, #c45c26 40%, var(--line))}}.video-inbox-panel__lead{max-width:42rem;margin:.25rem 0 0;font-size:.85rem}.video-inbox-badge{background:#c45c26;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.video-inbox-badge{background:color-mix(in srgb, #c45c26 14%, var(--bg-elevated))}}.video-inbox-badge{color:#9a3412;white-space:nowrap}.video-inbox-block{padding:0 1rem 1rem}.video-inbox-block+.video-inbox-block{border-top:1px solid var(--line);padding-top:1rem}.video-inbox-block__title{margin:0 0 .65rem;font-size:.92rem}.video-inbox-block__subtitle{margin:.75rem 0 .35rem;font-size:.85rem}.video-inbox-block__toolbar{margin-bottom:.65rem}.video-inbox-cards{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.video-inbox-card{border:1px solid var(--line);background:var(--bg-elevated);border-radius:.65rem;padding:.75rem .85rem}.video-inbox-card__head{align-items:flex-start;gap:.65rem;margin-bottom:.65rem;display:flex}.video-inbox-card__icon{font-size:1.25rem;line-height:1}.video-inbox-card__name{word-break:break-word;font-size:.95rem;display:block}.video-inbox-card__actions{gap:.55rem;display:grid}.video-inbox-card__form{flex-wrap:wrap;align-items:flex-end;gap:.45rem .65rem;margin:0;display:flex}.video-inbox-card__form--import{border-top:1px solid var(--line);padding-top:.55rem}.video-inbox-add-existing{border-top:1px dashed var(--line);margin-top:1rem;padding-top:.75rem}.video-inbox-title{margin:1rem 0 .5rem;font-size:.95rem}.video-inbox-folder-form{gap:.65rem;width:100%;display:grid}.video-inbox-folder-form__head{gap:.15rem;display:grid}.video-inbox-folder-form__storage{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;padding-top:.35rem;display:flex}.video-drive-item--folder{padding:.75rem .85rem}.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}.list-item--form{align-items:flex-start}.panel-head--row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.portfolio-links{flex-direction:column;gap:1rem;display:flex}.portfolio-links--compact{gap:.85rem}.portfolio-group{border:0}.portfolio-group__label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);justify-content:space-between;align-items:center;gap:.35rem;margin:0 0 .4rem;padding:.2rem .15rem;font-size:.68rem;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.portfolio-group__label{color:color-mix(in srgb, var(--muted) 85%, var(--ink))}}.portfolio-group__label::-webkit-details-marker{display:none}.portfolio-group__label:after{content:"▸";color:var(--muted);transition:transform .15s var(--ease);flex-shrink:0;font-size:.65rem}.portfolio-group[open]>.portfolio-group__label:after{transform:rotate(90deg)}.portfolio-group__label:hover{color:var(--accent)}.portfolio-group:not([open])>.portfolio-group__list{display:none}.portfolio-group[open]>.portfolio-group__list{margin-top:.15rem}.portfolio-group__list{flex-direction:column;gap:.35rem;display:flex}.portfolio-chip{border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:.5rem;align-items:center;gap:.45rem;padding:.42rem .55rem;font-size:.82rem;line-height:1.25;text-decoration:none;display:flex}.portfolio-chip:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.portfolio-chip:hover{background:color-mix(in srgb, var(--accent-soft) 55%, var(--bg-elevated))}}.portfolio-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portfolio-chip:hover{border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}}.portfolio-chip--compact{padding:.32rem .45rem;font-size:.78rem}.portfolio-chip--admin{border-style:dashed}.portfolio-chip__icon{object-fit:contain;background:#fff;border-radius:4px;flex-shrink:0;width:20px;height:20px}.portfolio-chip__icon--oneworld{box-sizing:border-box;background:#e54b31;padding:2px}.portfolio-chip__icon--widebed{box-sizing:border-box;background:#e07a68;padding:2px}.portfolio-chip__fallback--oneworld{color:#fff;background:#e54b31}.portfolio-chip__fallback--widebed{color:#fff;background:#e07a68}.portfolio-chip__fallback{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:4px;flex-shrink:0;place-items:center;font-size:.68rem;font-weight:700;display:grid}.portfolio-chip__text{flex-direction:column;gap:.08rem;min-width:0;display:flex}.portfolio-chip__text strong{font-size:.84em;font-weight:600}.portfolio-chip__text span{color:var(--muted);font-size:.76em;line-height:1.2}.portfolio-chip--compact .portfolio-chip__text span{display:none}.side-account{border-top:1px solid var(--line);align-items:center;gap:.7rem;margin-top:.85rem;padding-top:.85rem;display:flex}.side-account__photo{border:1px solid var(--line);background:var(--bg);border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem;display:block;overflow:hidden}.side-account__photo img{object-fit:cover;width:100%;height:100%;display:block}.side-account__meta{min-width:0}.side-account__name{margin:0;font-size:.86rem;font-weight:600;line-height:1.2}.side-account__email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.72rem;overflow:hidden}.side-signout{margin-top:.65rem}.main{padding:var(--space-page) var(--space-page) 4rem;max-width:var(--content-max);width:100%;animation:main-enter .35s var(--ease) both;margin-inline:auto}.main--wide{max-width:var(--content-wide)}.main-column:has(.main--wide) .build-info{max-width:var(--content-wide);width:100%;margin-inline:auto}.btn-text{appearance:none;font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;margin:0;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.btn-text:hover{color:var(--warn)}@media (min-width:861px){.app-shell{max-width:var(--shell-max);border-inline:1px solid var(--line);background:var(--bg-elevated);box-shadow:var(--shadow);margin-inline:auto}.main-column{background:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){.main-column{background:color-mix(in srgb, var(--bg-elevated) 96%, var(--bg))}}.build-info{max-width:var(--content-max);width:100%;margin-inline:auto}}@keyframes main-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.main{animation:none}}@media (max-width:860px){.side-collapse{display:none}.app-shell{flex-direction:column;display:flex;overflow-x:clip}.main-column{flex:1;min-height:0}.topbar{padding:max(.55rem, env(safe-area-inset-top)) .85rem .75rem;border-bottom:1px solid var(--line);background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg-elevated) 92%, transparent)}}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;position:sticky;top:0;overflow:visible}:root{--topbar-h:3.65rem;--sticky-top:calc(var(--topbar-h) + .5rem)}.main-column>.build-info{top:var(--topbar-h);z-index:19;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-elevated);position:sticky}@supports (color:color-mix(in lab, red, red)){.main-column>.build-info{background:color-mix(in srgb, var(--bg-elevated) 92%, transparent)}}.main-column>.build-info{padding-inline:.85rem}.topbar-leading{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.topbar-brand{min-width:0;color:inherit;flex:0 auto;justify-content:flex-start;text-decoration:none;overflow:visible}.topbar .brand-mark{max-width:100%;line-height:1.2;overflow:visible}.topbar .brand{white-space:nowrap;text-overflow:clip;padding-bottom:.14em;font-size:1.05rem;line-height:1.3;overflow:visible}.topbar-avatar{flex-shrink:0;width:2.15rem;height:2.15rem;margin-left:auto}.menu-toggle{flex-shrink:0;min-height:2.5rem;padding-inline:.65rem}.side-brand .brand-mark{line-height:1.2;overflow:visible}.side-brand .brand{padding-bottom:.1em;line-height:1.3;overflow:visible}.side-context{padding:.7rem}.side-context__copy{min-height:2.75rem;padding-inline:.85rem;font-size:.9rem}.side-context__toggle{min-height:2.4rem;padding:.35rem .2rem;font-size:.82rem}.side-context__option{align-items:center;min-height:2.4rem;padding:.35rem .15rem;font-size:.88rem}.side-context__option input{width:1.05rem;height:1.05rem}.menu-backdrop{z-index:35;opacity:0;pointer-events:none;transition:opacity .2s var(--ease);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1c19156b;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.app-shell--menu-open .menu-backdrop{opacity:1;pointer-events:auto}.side{z-index:40;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-right:1px solid var(--line);width:min(19rem,100vw - 3rem);height:100dvh;min-height:100dvh;max-height:none;padding:max(.9rem, env(safe-area-inset-top)) .95rem max(1.35rem, env(safe-area-inset-bottom));background:var(--bg-elevated);box-shadow:var(--shadow);transition:transform .22s var(--ease);pointer-events:none;border-bottom:0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.app-shell--menu-open .side{pointer-events:auto;transform:translate(0)}.side-brand{margin-bottom:.15rem;display:flex}.side-tagline{display:none}.side-nav{gap:0;margin-top:.55rem}.side-nav__group{flex-direction:column;align-items:stretch;gap:.15rem;display:flex}.side-nav__group+.side-nav__group{margin-top:.55rem;padding-top:.7rem}.side-nav__label{padding:0 .55rem .3rem;font-size:.7rem}.side-portfolio{display:none}.side a{border-radius:var(--radius-sm);align-items:center;min-height:2.75rem;padding:.65rem .7rem;font-size:.95rem;display:flex}.side a[data-active=true]{box-shadow:none}.side-account{margin-top:auto;padding-top:1rem}.side-signout{margin-top:.65rem}.side-signout .btn{width:100%}.main{padding:1.15rem max(1rem, env(safe-area-inset-right)) 2.5rem max(1rem, env(safe-area-inset-left));max-width:100%;animation:none}.list-item{flex-direction:column;align-items:stretch;gap:.65rem}.list-actions{justify-content:flex-start;width:100%}.list-actions select{flex:1;min-width:0}.field{min-width:min(100%,10rem)}.field--date,.field--narrow{flex:8rem}.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-head{flex-wrap:wrap}.page-title{font-size:clamp(1.55rem,6vw,2rem)}.page-lead{font-size:.95rem}.row{flex-wrap:wrap}.canvas-copy-bar{width:100%}.canvas-copy-this{flex:auto}.btn{min-height:2.5rem}@media (prefers-reduced-motion:reduce){.side,.menu-backdrop{transition:none}}}.brand{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:1.35rem}.page-header{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header__text{flex:12rem;min-width:0}.page-header__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-left:auto;display:flex}.back-link{color:var(--muted);margin:0 0 .65rem;font-size:.88rem;display:inline-block}.back-link:hover{color:var(--accent)}.page-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;font-variation-settings:"opsz" 72;margin:0 0 .35rem;font-size:clamp(1.85rem,3.2vw,2.25rem);font-weight:600;line-height:1.1}.page-lead{color:var(--muted);max-width:40rem;margin:0;font-size:.9375rem;line-height:1.55}.page-header .page-lead{margin-bottom:0}.canvas-page-header__badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.canvas-page-header__opt-in{margin-bottom:.65rem}.canvas-page-header__note{margin:.5rem 0 0;font-size:.88rem;line-height:1.55}.canvas-page-header__note--sub{margin-top:.35rem;font-size:.82rem;line-height:1.5}.section-title{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.08rem;font-weight:600;line-height:1.3}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:600}.composer{margin-bottom:1rem}.panel{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1rem 1.25rem 1.125rem}.panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.panel-head h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.panel-head a{color:var(--accent);white-space:nowrap;font-size:.85rem}.panel-head a:hover{text-decoration:underline}.profile-settings__head{justify-content:flex-start;align-items:center;gap:.85rem}.profile-settings__photo{border:1px solid var(--line);background:var(--bg);border-radius:50%;flex-shrink:0;width:3.5rem;height:3.5rem;display:block;overflow:hidden}.profile-settings__photo img{object-fit:cover;width:100%;height:100%;display:block}.profile-settings__hint{margin:.2rem 0 0;font-size:.82rem}.stack{flex-direction:column;gap:.85rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.quick-links{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem;margin-bottom:1.25rem;display:grid}.quick-link{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);flex-direction:column;gap:.15rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.quick-link{background:color-mix(in srgb, var(--bg-elevated) 80%, transparent)}}.quick-link{transition:border-color .15s var(--ease), background .15s var(--ease), transform .15s var(--ease)}.quick-link:hover{border-color:var(--line-strong);background:var(--bg-elevated);transform:translateY(-1px)}.quick-link__label{color:var(--ink);font-size:.92rem;font-weight:600}.quick-link__meta{color:var(--muted);font-size:.78rem}.btn{appearance:none;background:var(--accent);color:#fffdf8;border-radius:var(--radius-sm);height:var(--control-h);min-height:var(--control-h);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), opacity .15s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 1px #00000014,0 2px 6px #23432f2e}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.secondary{background:var(--bg-elevated);color:var(--accent);border-color:var(--line-strong);box-shadow:none}.btn.secondary:hover{background:var(--accent-soft)}.btn.tertiary{color:var(--accent);box-shadow:none;background:0 0;border-color:#0000;height:auto;min-height:2rem;padding-inline:.5rem;font-weight:600;text-decoration:none}.btn.tertiary:hover{color:var(--accent);text-underline-offset:.15em;background:0 0;border-color:#0000;text-decoration:underline}.chip{height:1.5rem;font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:0 .55rem;font-weight:500;display:inline-flex}.chip--sage{background:var(--accent-soft);color:var(--sage-ink)}.chip--amber{background:var(--warn-bg);color:var(--warn)}.chip--blue{background:var(--chip-blue-bg);color:var(--chip-blue)}.chip--plum{background:var(--chip-plum-bg);color:var(--chip-plum)}.chip--rose{background:var(--chip-rose-bg);color:var(--chip-rose)}.chip--grey{color:var(--ink2);background:#eeeae0}.analytics-connect{text-align:center;background:radial-gradient(closest-side, #fffdf8e6, #fffdf859), var(--bg-elevated);justify-items:center;gap:.85rem;padding:1.75rem 1.5rem;display:grid}.analytics-connect__cta{justify-self:center;height:2.75rem;padding-inline:1.25rem;font-size:.9375rem}.analytics-connect__ico{background:linear-gradient(135deg, var(--accent-soft), var(--beige));width:3.5rem;height:3.5rem;color:var(--accent);border-radius:1rem;place-items:center;margin-bottom:.25rem;display:grid}.analytics-connect__details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ink);padding:.65rem .85rem}@supports (color:color-mix(in lab, red, red)){.analytics-connect__details{background:color-mix(in srgb, var(--ink) 2%, var(--bg-elevated))}}.analytics-connect__details>summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink);font-weight:650;list-style:none}.analytics-connect__details>summary::-webkit-details-marker{display:none}.analytics-connect__details>summary:after{content:" ▸";color:var(--muted);font-size:.75rem}.analytics-connect__details[open]>summary:after{content:" ▾"}.login-progress{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.45}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;display:grid}.home-grid__plan{grid-column:span 2}.home-plan-hero{background:linear-gradient(135deg,#e3ecdf 0%,#f3eedf 70%,#f6efe0 100%);border-color:#cfdccb}.home-stat-row{flex-wrap:wrap;gap:1.15rem;display:flex}.home-stat-row b{font-family:var(--font-display), Georgia, serif;font-size:1.5rem;font-weight:600;line-height:1.1;display:block}.home-stat-row span{font-size:var(--text-xs);color:var(--muted)}@media (max-width:900px){.home-grid{grid-template-columns:1fr}.home-grid__plan{grid-column:auto}}.home-today-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.home-today-item{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:.55rem 0;display:flex}.home-today-item:last-child{border-bottom:0;padding-bottom:0}.home-today-item__label{font-weight:650}.home-today-item__meta{font-size:var(--text-sm);color:var(--muted)}.home-today-item__action{font-size:var(--text-sm);color:var(--accent);text-underline-offset:.12em;font-weight:650;text-decoration:underline}.download-menu{display:inline-block;position:relative}.download-menu__summary{cursor:pointer;list-style:none}.download-menu__summary::-webkit-details-marker{display:none}.download-menu__list{z-index:5;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:11rem;box-shadow:var(--shadow-sm);gap:.15rem;margin:0;padding:.35rem;list-style:none;display:grid;position:absolute;top:calc(100% + .25rem);left:0}.download-menu__list a{font-size:var(--text-sm);color:var(--ink);border-radius:.35rem;padding:.45rem .65rem;font-weight:600;display:block}.download-menu__list a:hover{background:var(--accent-soft);color:var(--accent)}.video-thumb__fallback{font-size:var(--text-xs)!important}.video-thumb__placeholder{text-align:center;background:linear-gradient(145deg, var(--accent), var(--bg-elevated));gap:.35rem;min-height:5rem;padding:.55rem .45rem}@supports (color:color-mix(in lab, red, red)){.video-thumb__placeholder{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 12%, var(--bg-elevated)), var(--bg-elevated))}}.video-thumb__placeholder-role{color:var(--ink);font-weight:700;font-size:var(--text-xs)}.video-thumb__placeholder-orient{color:var(--muted);font-variant-numeric:tabular-nums}.video-thumb__platform-row{flex-wrap:wrap;justify-content:center;gap:.2rem;margin-top:.15rem;display:flex}.video-platform-icon{letter-spacing:.02em;background:var(--ink);border-radius:.25rem;place-items:center;min-width:1.35rem;height:1.15rem;padding:0 .2rem;font-size:.58rem;font-weight:800;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.video-platform-icon{background:color-mix(in srgb, var(--ink) 8%, #fff)}}.video-platform-icon{color:var(--ink);border:1px solid var(--line)}.video-platform-icon--youtube{color:#b00020;background:#ffe5e5;border-color:#f0c0c0}.video-platform-icon--instagram{color:#9b2c6b;background:#fce8f3;border-color:#efc8de}.video-platform-icon--tiktok{color:#0f766e;background:#e8f7f7;border-color:#b8e0e0}.video-platform-icon--facebook{color:#1d4ed8;background:#e7effc;border-color:#c5d6f5}.video-platform-icon--x{color:#111;background:#ececec}.video-platform-icon--linkedin{color:#0a66c2;background:#e4f0fb}.video-platform-icon--threads{color:#444;background:#f0ebe4}.video-platform-icon--xhs{color:#c41e3a;background:#ffe8e8}.canvases-kind-legend{border:1px dashed var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;gap:.45rem .85rem;margin:0 0 .75rem;padding:.55rem .75rem;display:flex}.canvases-kind-legend__item{align-items:center;gap:.35rem;display:inline-flex}.canvases-dir__pager{font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.canvases-dir__sort{min-width:9rem}.field{flex-direction:column;flex:1;gap:.3rem;min-width:10rem;display:flex}.field>span:first-child{color:var(--muted);font-size:.82rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.field>span:first-child{color:color-mix(in srgb, var(--muted) 70%, var(--ink))}}.field--date{flex:0 0 10rem;min-width:9rem}.field--narrow{flex:0 0 8rem;min-width:7rem}.control,.field input,.field textarea,.field select,.list-actions select{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);min-height:2.4rem;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);background:#fff;padding:.55rem .7rem}.field textarea{resize:vertical;min-height:5rem}.control:hover,.field input:hover,.field textarea:hover,.field select:hover,.list-actions select:hover{border-color:var(--line-strong)}.control:focus-visible,.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.list-actions select:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.muted{color:var(--muted)}.list-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.list-item--link{color:inherit;border-radius:var(--radius-sm);border-bottom:1px solid var(--line);margin-inline:-.85rem;padding:.85rem;text-decoration:none;transition:background .15s}.list-item--link:last-child{border-bottom:0}.list-item--link:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.list-item--link:hover{background:color-mix(in srgb, var(--accent-soft) 40%, transparent)}}.list-item--link:hover .list-item__title{color:var(--accent)}.list-item--link:hover .list-item__chev{opacity:1;transform:translate(2px)}.list-item__title{font-size:1rem;font-weight:600;line-height:1.35;display:block}.list-item__chev{color:var(--accent);opacity:.55;flex-shrink:0;font-size:1.1rem;transition:transform .15s,opacity .15s}.panel--flush{padding-top:.35rem;padding-bottom:.35rem}.panel__pad{padding:1rem .85rem}.list-item:last-child{border-bottom:0}.list-item__body{flex:1;min-width:0}.list-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.sv-page{max-width:none}.sv-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,1fr);align-items:start;gap:1.25rem;display:grid}.sv-layout__plan{top:var(--sticky-top);position:sticky}@media (max-width:900px){.sv-layout{grid-template-columns:1fr}.sv-layout__plan{position:static}}.sv-plan{border-radius:var(--radius);border:1px solid var(--accent);gap:1rem;padding:1rem 1.1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sv-plan{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line))}}.sv-plan{background:linear-gradient(135deg, var(--accent-soft), var(--bg-elevated))}@supports (color:color-mix(in lab, red, red)){.sv-plan{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 70%, white), var(--bg-elevated))}}.sv-plan__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sv-plan__head .eyebrow{margin:0 0 .15rem}.sv-plan__title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:1.25rem;line-height:1.2}.sv-plan__empty{margin:0;font-size:.92rem;line-height:1.5}.sv-plan__body{gap:.9rem;display:grid}.sv-plan__label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .3rem;font-size:.68rem;font-weight:700}.sv-plan__must{border-radius:var(--radius-sm);background:var(--accent);color:#f7faf8;padding:.75rem .9rem}.sv-plan__must .sv-plan__label{color:#f7faf8cc}.sv-plan__must-text{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:1.15rem;line-height:1.3}.sv-plan__tasks,.sv-card__tasks{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sv-task,.sv-card__tasks li{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-elevated);flex-wrap:wrap;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.92rem;line-height:1.35;display:flex}.sv-task__title{flex:1;min-width:8rem}.sv-task--stale{border-color:#b45309}@supports (color:color-mix(in lab, red, red)){.sv-task--stale{border-color:color-mix(in srgb, #b45309 45%, var(--line))}}.sv-task--stale{background:#fef3c7}@supports (color:color-mix(in lab, red, red)){.sv-task--stale{background:color-mix(in srgb, #fef3c7 45%, var(--bg-elevated))}}.sv-task--dropped{opacity:.55}.sv-task--dropped .sv-task__title{text-decoration:line-through}.sv-task__actions{align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.sv-task__stale{letter-spacing:.06em;text-transform:uppercase;color:#92400e;font-size:.68rem;font-weight:700}.sv-task__btn{border:1px solid var(--line);background:var(--bg-elevated);font:inherit;cursor:pointer;color:var(--ink);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.sv-task__btn:hover{border-color:var(--accent)}.sv-task__btn--drop:hover{color:#b42318;border-color:#b42318}.sv-task__kept{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-left:auto;font-size:.68rem;font-weight:700}.sv-tag{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);background:var(--bg-elevated);border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sv-tag{background:color-mix(in srgb, var(--bg-elevated) 88%, white)}}.sv-tag{color:var(--muted);white-space:nowrap}.sv-tag--system{color:#1d4ed8;border-color:#2563eb}@supports (color:color-mix(in lab, red, red)){.sv-tag--system{border-color:color-mix(in srgb, #2563eb 35%, var(--line))}}.sv-tag--system{background:#dbeafe}@supports (color:color-mix(in lab, red, red)){.sv-tag--system{background:color-mix(in srgb, #dbeafe 70%, var(--bg-elevated))}}.sv-tag--summit{color:#166534;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sv-tag--summit{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.sv-tag--summit{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.sv-tag--summit{background:color-mix(in srgb, var(--accent-soft) 70%, var(--bg-elevated))}}.sv-tag--youtube{color:#b91c1c;border-color:#dc2626}@supports (color:color-mix(in lab, red, red)){.sv-tag--youtube{border-color:color-mix(in srgb, #dc2626 35%, var(--line))}}.sv-tag--youtube{background:#fee2e2}@supports (color:color-mix(in lab, red, red)){.sv-tag--youtube{background:color-mix(in srgb, #fee2e2 65%, var(--bg-elevated))}}.sv-tag--group{color:#6b21a8;border-color:#7e22ce}@supports (color:color-mix(in lab, red, red)){.sv-tag--group{border-color:color-mix(in srgb, #7e22ce 35%, var(--line))}}.sv-tag--group{background:#f3e8ff}@supports (color:color-mix(in lab, red, red)){.sv-tag--group{background:color-mix(in srgb, #f3e8ff 70%, var(--bg-elevated))}}.sv-tag--personal{color:#92400e;border-color:#d97706}@supports (color:color-mix(in lab, red, red)){.sv-tag--personal{border-color:color-mix(in srgb, #d97706 35%, var(--line))}}.sv-tag--personal{background:#fef3c7}@supports (color:color-mix(in lab, red, red)){.sv-tag--personal{background:color-mix(in srgb, #fef3c7 65%, var(--bg-elevated))}}.sv-plan__person{margin:0;font-size:.95rem;line-height:1.4}.sv-plan__parked summary{cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:600}.sv-plan__parked ul{gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.sv-plan__parked li{color:var(--muted);border-bottom:1px dashed var(--line);justify-content:space-between;gap:.6rem;padding:.25rem 0;font-size:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sv-plan__parked li{border-bottom:1px dashed color-mix(in srgb, var(--line) 80%, transparent)}}.sv-parked-reason{letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:.68rem;font-weight:700}.sv-parked-reason--delegate{color:#1d4ed8}.sv-parked-reason--dropq{color:#b42318}.sv-plan__meta{margin:0;font-size:.75rem}.sv-plan__error{color:#b42318;margin:0;font-size:.85rem}.sv-tags{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.sv-tags{border-top:1px solid color-mix(in srgb, var(--accent) 15%, var(--line))}}.sv-tags{padding-top:.75rem}.sv-tags__toggle{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.sv-tags__toggle:hover{color:var(--ink)}.sv-tags__body{gap:.6rem;margin-top:.6rem;display:grid}.sv-tags__list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.sv-tag__remove{font:inherit;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:.85rem;line-height:1}.sv-tag__remove:hover{opacity:1}.sv-tags__add{gap:.4rem;display:flex}.sv-tags__add input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:0;font:inherit;color:var(--ink);flex:1;padding:.45rem .65rem;font-size:.88rem}.sv-tags__add input:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.sv-tags__add input:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.sv-tags__add input:focus{box-shadow:var(--focus-ring)}.sv-card{background:linear-gradient(135deg, var(--accent-soft), var(--bg-elevated))}@supports (color:color-mix(in lab, red, red)){.sv-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 70%, white), var(--bg-elevated))}}.sv-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sv-card{border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}}.sv-card__must{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.3rem,2.6vw,1.65rem);line-height:1.2}.sv-card__person{margin:.85rem 0 0;font-size:.95rem}.sv-card__stale{margin:.6rem 0 0;font-size:.8rem}.badge{letter-spacing:.02em;background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.empty{color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg-elevated);padding:1.15rem}@supports (color:color-mix(in lab, red, red)){.empty{background:color-mix(in srgb, var(--bg-elevated) 50%, transparent)}}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--line) 0%, var(--line) 50%, var(--line) 100%)}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--line) 55%, var(--bg-elevated)) 0%, color-mix(in srgb, var(--line) 25%, var(--bg-elevated)) 50%, color-mix(in srgb, var(--line) 55%, var(--bg-elevated)) 100%)}}.skeleton{background-size:200% 100%;animation:1.2s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.quick-link:hover{transform:none}}.login-stage{isolation:isolate;background:radial-gradient(80% 55% at 12% 18%,#d7e4dc 0%,#0000 58%),radial-gradient(70% 50% at 88% 82%,#e8dfcf 0%,#0000 55%),linear-gradient(165deg,#efe9de 0%,#f4f0e8 45%,#e7ece8 100%);place-items:center;min-height:100dvh;padding:1.5rem;display:grid;position:relative;overflow:hidden}.login-stage__fx{z-index:0;pointer-events:none;contain:paint;position:absolute;inset:0}.login-orb{will-change:transform;opacity:.55;border-radius:50%;position:absolute;transform:translate(0)}.login-orb--a{background:radial-gradient(circle at 35% 35%,#b9d0c4 0%,#0000 68%);width:min(52vw,28rem);height:min(52vw,28rem);animation:28s ease-in-out infinite alternate login-drift-a;top:8%;left:-8%}.login-orb--b{background:radial-gradient(circle at 60% 40%,#d8cbb5 0%,#0000 70%);width:min(48vw,24rem);height:min(48vw,24rem);animation:34s ease-in-out infinite alternate login-drift-b;bottom:6%;right:-6%}.login-orb--c{opacity:.4;background:radial-gradient(circle,#c5d6ce 0%,#0000 72%);width:min(36vw,18rem);height:min(36vw,18rem);animation:22s ease-in-out infinite alternate login-drift-c;top:-6%;left:42%}.login-veil{background:radial-gradient(ellipse 55% 40% at 50% 45%, transparent 30%, var(--bg) 100%);position:absolute;inset:-10%}@supports (color:color-mix(in lab, red, red)){.login-veil{background:radial-gradient(ellipse 55% 40% at 50% 45%, transparent 30%, color-mix(in srgb, var(--bg) 55%, transparent) 100%)}}.login-veil{opacity:.85}.login-grid{opacity:.18;background-image:linear-gradient(var(--accent) 1px, transparent 1px), linear-gradient(90deg, var(--accent) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.login-grid{background-image:linear-gradient(color-mix(in srgb, var(--accent) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, transparent) 1px, transparent 1px)}}.login-grid{will-change:transform;background-size:4.5rem 4.5rem;animation:48s linear infinite login-grid-shift;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%)}.login-sheen{will-change:transform;opacity:.55;background:linear-gradient(115deg,#0000 35%,#ffffff38 48%,#0000 62%);animation:16s ease-in-out infinite login-sheen;position:absolute;inset:0;transform:translate(-30%)}.login-stage__content{z-index:1;flex-direction:column;align-items:stretch;gap:1.25rem;width:min(26rem,100%);animation:.85s cubic-bezier(.22,1,.36,1) both login-rise;display:flex;position:relative}.login-brand{flex-direction:column;justify-content:center;align-items:center;gap:.85rem;margin:0;animation:1.1s cubic-bezier(.22,1,.36,1) both login-brand-in;display:flex}.login-avatar{width:5.75rem;height:5.75rem;box-shadow:0 12px 28px var(--ink);border:2px solid #ffffff9e;border-radius:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.login-avatar{box-shadow:0 12px 28px color-mix(in srgb, var(--ink) 18%, transparent)}}.login-avatar{background:var(--bg-elevated)}.login-avatar img{object-fit:cover;width:100%;height:100%;display:block}.login-brand .brand-mark{line-height:1.25;overflow:visible}.login-brand .brand{text-shadow:0 1px #ffffff8c;padding-bottom:.12em;font-size:clamp(1.75rem,5vw,2.35rem);line-height:1.3;overflow:visible}.login-card{background:var(--bg-elevated);width:100%}@supports (color:color-mix(in lab, red, red)){.login-card{background:color-mix(in srgb, var(--bg-elevated) 88%, transparent)}}.login-card{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.login-card{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.login-card{box-shadow:0 1px 0 #ffffffb3 inset, 0 18px 40px var(--ink);border-radius:.85rem;padding:1.25rem 1.2rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.login-card{box-shadow:0 1px 0 #ffffffb3 inset, 0 18px 40px color-mix(in srgb, var(--ink) 6%, transparent)}}.login-card{-webkit-backdrop-filter:blur(10px);animation:1s cubic-bezier(.22,1,.36,1) 80ms both login-card-in}.login-card__title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,3.5vw,1.85rem)}.login-card__lead{color:var(--muted);margin:.35rem 0 0}.login-card__cta{min-width:7.5rem;transition:transform .2s,box-shadow .2s}.login-card__cta:hover:not(:disabled){box-shadow:0 8px 18px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.login-card__cta:hover:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 28%, transparent)}}@keyframes login-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(8%,10%)scale(1.06)}}@keyframes login-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(-10%,-8%)scale(1.08)}}@keyframes login-drift-c{0%{transform:translate(0)}to{transform:translate(-12%,14%)}}@keyframes login-grid-shift{0%{transform:translate(0)}to{transform:translate(4.5rem,4.5rem)}}@keyframes login-sheen{0%,18%{transform:translate(-35%)}55%,to{transform:translate(35%)}}@keyframes login-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translate(0)}}@keyframes login-brand-in{0%{opacity:0;letter-spacing:.04em;transform:translateY(.6rem)}to{opacity:1;letter-spacing:-.03em;transform:translate(0)}}@keyframes login-card-in{0%{opacity:0;transform:translateY(.85rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.login-orb,.login-grid,.login-sheen,.login-stage__content,.login-brand,.login-card,.login-card__cta{transition:none!important;animation:none!important;transform:none!important}.login-card{-webkit-backdrop-filter:none;background:var(--bg-elevated)}}@media (max-width:480px){.login-sheen,.login-orb--c{display:none}.login-card{-webkit-backdrop-filter:none;background:var(--bg-elevated)}}.circle-page .main,.circle-page{max-width:52rem}.circle-focus{flex-direction:column;gap:1.1rem;display:flex}.circle-focus__principle{border-left:3px solid var(--accent);background:var(--accent-soft);margin:0;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.circle-focus__principle{background:color-mix(in srgb, var(--accent-soft) 55%, var(--bg-elevated))}}.circle-focus__principle{line-height:1.45;font-family:var(--font-display), Georgia, serif;border-radius:0 .5rem .5rem 0;font-size:1.05rem}.circle-focus__pyramid{flex-direction:column;align-items:center;gap:.55rem;width:100%;padding:.35rem 0 .5rem;display:flex}.circle-focus__tier{width:calc(56% + var(--tier,0) * 11%);border:1px solid var(--line);background:var(--bg-elevated);max-width:100%;box-shadow:0 1px 2px var(--ink);border-radius:.75rem;gap:.55rem;padding:.85rem 1rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.circle-focus__tier{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent)}}.circle-focus__tier--core{background:linear-gradient(160deg, var(--accent), var(--accent));border:none;width:min(100%,14rem);padding:.95rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.circle-focus__tier--core{background:linear-gradient(160deg, var(--accent), color-mix(in srgb, var(--accent) 75%, #0f2e25))}}.circle-focus__tier--core{color:#f7faf8;text-align:center;box-shadow:0 8px 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.circle-focus__tier--core{box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 28%, transparent)}}.circle-focus__tier--ground-zero{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.circle-focus__tier--ground-zero{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.circle-focus__tier--ground-zero{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.circle-focus__tier--ground-zero{background:color-mix(in srgb, var(--accent-soft) 48%, var(--bg-elevated))}}.circle-focus__tier--audience{opacity:.95;border-style:dashed}.circle-focus__core-kicker{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:.68rem;display:block}.circle-focus__core-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin-top:.15rem;font-size:1.25rem;line-height:1.15;display:block}.circle-focus__tier-head{text-align:center;gap:.2rem;display:grid}.circle-focus__tier-label{letter-spacing:-.01em;justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.95rem;font-weight:700;display:inline-flex}.circle-focus__tier-num{background:var(--accent);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:800;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.circle-focus__tier-num{background:color-mix(in srgb, var(--accent) 14%, var(--paper))}}.circle-focus__tier-num{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.circle-focus__tier-num{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.circle-focus__tier--ground-zero .circle-focus__tier-num{background:var(--accent);color:#f7faf8;border-color:var(--accent)}.circle-focus__tier--audience .circle-focus__tier-num{color:var(--muted);background:0 0}.circle-focus__tier-blurb{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.circle-focus__people{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.circle-focus__chip{border:1px solid var(--line);background:var(--bg-elevated);border-radius:999px;padding:.4rem .75rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.circle-focus__chip{background:color-mix(in srgb, var(--bg-elevated) 88%, white)}}.circle-focus__chip{color:var(--ink);font-size:.92rem;font-weight:600;line-height:1.25}.circle-focus__chip--ground-zero{background:var(--accent);color:#f7faf8;border-color:var(--accent)}.circle-focus__chip--audience{color:var(--muted);border-style:dashed;font-weight:500}@media (max-width:640px){.circle-focus__tier{width:calc(72% + var(--tier,0) * 7%);padding:.75rem .8rem .85rem}.circle-focus__tier--core{width:min(100%,11.5rem)}.circle-focus__core-title{font-size:1.1rem}.circle-focus__chip{padding:.35rem .65rem;font-size:.84rem}}.support-chart{border-top:1px solid var(--line);flex-direction:column;gap:1.1rem;margin-top:2.25rem;padding-top:1.5rem;display:flex}.support-chart__head{gap:.3rem;display:grid}.support-chart__heading{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.4vw,1.55rem);line-height:1.2}.support-chart__lead{color:var(--muted);max-width:40rem;margin:0;line-height:1.5}.support-chart__tree{flex-direction:column;align-items:center;gap:0;padding:.35rem 0 .5rem;display:flex}.support-chart__node{border:1px solid var(--line);background:var(--bg-elevated);text-align:center;border-radius:.75rem;gap:.4rem;width:min(100%,22rem);padding:.95rem 1.1rem 1.05rem;display:grid}.support-chart__photo{border:2px solid #ffffff8c;border-radius:50%;width:3.5rem;height:3.5rem;margin-inline:auto;display:block;overflow:hidden;box-shadow:0 6px 16px #00000038}.support-chart__photo img{object-fit:cover;width:100%;height:100%;display:block}.support-chart__node--me{background:linear-gradient(160deg, var(--accent), var(--accent));border:none}@supports (color:color-mix(in lab, red, red)){.support-chart__node--me{background:linear-gradient(160deg, var(--accent), color-mix(in srgb, var(--accent) 75%, #0f2e25))}}.support-chart__node--me{color:#f7faf8}.support-chart__node--supervisor{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-chart__node--supervisor{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.support-chart__node--supervisor{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.support-chart__node--supervisor{background:color-mix(in srgb, var(--accent-soft) 48%, var(--bg-elevated))}}.support-chart__kicker{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:.68rem}.support-chart__node--supervisor .support-chart__kicker{color:var(--accent);opacity:1}.support-chart__title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:1.3rem;line-height:1.15}.support-chart__blurb{opacity:.9;margin:0;font-size:.9rem;line-height:1.45}.support-chart__node--supervisor .support-chart__blurb{color:var(--muted);opacity:1}.support-chart__duties{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.support-chart__duties li{border:1px solid;border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.support-chart__duties li{border:1px solid color-mix(in srgb, currentColor 30%, transparent)}}.support-chart__duties li{background:currentColor}@supports (color:color-mix(in lab, red, red)){.support-chart__duties li{background:color-mix(in srgb, currentColor 8%, transparent)}}.support-chart__node--supervisor .support-chart__duties li{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.support-chart__node--supervisor .support-chart__duties li{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.support-chart__node--supervisor .support-chart__duties li{background:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){.support-chart__node--supervisor .support-chart__duties li{background:color-mix(in srgb, var(--bg-elevated) 88%, white)}}.support-chart__node--supervisor .support-chart__duties li{color:var(--ink)}.support-chart__connector{color:var(--accent);justify-items:center;line-height:1;display:grid}.support-chart__line{background:var(--accent);width:2px;height:1.5rem}@supports (color:color-mix(in lab, red, red)){.support-chart__line{background:color-mix(in srgb, var(--accent) 55%, var(--line))}}.support-chart__arrow{margin-top:-.35rem;font-size:1.1rem}@media (max-width:640px){.support-chart__node{width:min(100%,19rem);padding:.8rem .9rem .9rem}.support-chart__title{font-size:1.15rem}}.niche-hand__visual{background:radial-gradient(ellipse 120% 80% at 50% 0%, #1a4d2e24, transparent), var(--ink);padding:1.25rem 1.15rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.niche-hand__visual{background:radial-gradient(ellipse 120% 80% at 50% 0%, #1a4d2e24, transparent), color-mix(in srgb, var(--ink) 4%, var(--bg-elevated))}}.niche-hand__zone{gap:.55rem;display:grid}.niche-hand__zone-label{letter-spacing:.1em;text-transform:uppercase;color:#1a4d2e;margin:0;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.niche-hand__zone-label{color:color-mix(in srgb, #1a4d2e 70%, var(--muted))}}.niche-hand__cards{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.45rem;display:flex}.niche-hand__cards .niche-card--kicker{margin-bottom:0;margin-left:0}.niche-card{--card-tilt:0deg;border:1px solid var(--ink);border-radius:.55rem;width:5.1rem;height:7.1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.niche-card{border:1px solid color-mix(in srgb, var(--ink) 18%, #fff)}}.niche-card{transform:rotate(var(--card-tilt));transition:transform .18s var(--ease), box-shadow .18s var(--ease);background:linear-gradient(145deg,#fff 0%,#f4f1ea 100%);box-shadow:inset 0 1px #ffffffe6,0 6px 18px #0000001f}.niche-card:hover{box-shadow:inset 0 1px #ffffffe6,0 10px 24px #00000029}.niche-card--hole{z-index:2;width:5.65rem;height:7.85rem}.niche-card--kicker{z-index:1;border-color:#1a4d2e;width:5.35rem;height:7.45rem;margin-bottom:.35rem;margin-left:.15rem}@supports (color:color-mix(in lab, red, red)){.niche-card--kicker{border-color:color-mix(in srgb, #1a4d2e 35%, var(--line))}}.niche-card--kicker{box-shadow:inset 0 1px #ffffffe6,0 8px 20px #1a4d2e24}.niche-card--joker-suit{z-index:1;border-color:#c27803;width:5.35rem;height:7.45rem;margin-bottom:.35rem}@supports (color:color-mix(in lab, red, red)){.niche-card--joker-suit{border-color:color-mix(in srgb, #c27803 45%, var(--line))}}.niche-card--joker-suit{color:#92400e;background:linear-gradient(145deg,#fffef5 0%,#f7edc8 100%);box-shadow:inset 0 1px #fffffff2,0 8px 22px #c278032e}.niche-card--joker-suit:hover{box-shadow:inset 0 1px #fffffff2,0 12px 28px #c2780338}.niche-card__suit--glyph{font-size:.85rem;line-height:1}.niche-card__center-suit--glyph{opacity:.55;margin-top:-.25rem;font-size:1.35rem;line-height:1}.niche-card--joker-suit .niche-card__label{color:#833a0d}.niche-card--red{color:#b42318}.niche-card--black{color:#1c1917}.niche-card__corner{gap:0;font-weight:700;line-height:1;display:grid;position:absolute}.niche-card__corner--tl{top:.4rem;left:.42rem}.niche-card__corner--br{bottom:.4rem;right:.42rem;transform:rotate(180deg)}.niche-card__rank{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.niche-card__suit{font-size:.72rem}.niche-card__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;padding:1.1rem .35rem .75rem;display:flex;position:absolute;inset:0}.niche-card__center-rank{opacity:.12;font-size:1.55rem;font-weight:800;line-height:1}.niche-card--hole .niche-card__center-rank{font-size:1.85rem}.niche-card__center-suit{opacity:.16;margin-top:-.35rem;font-size:1.15rem;line-height:1}.niche-card__label{z-index:1;letter-spacing:.02em;text-transform:uppercase;color:currentColor;font-size:.62rem;font-weight:700;line-height:1.25;position:relative}@supports (color:color-mix(in lab, red, red)){.niche-card__label{color:color-mix(in srgb, currentColor 88%, #000)}}.niche-card__label{max-width:4.2rem}.niche-card--kicker .niche-card__label{font-size:.58rem}.niche-hand__legend{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.niche-hand__legend li{gap:.15rem;display:grid}.niche-persona-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem;display:grid}.niche-persona{border:1px solid var(--line);background:var(--ink);border-radius:.65rem;gap:.75rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.niche-persona{background:color-mix(in srgb, var(--ink) 3%, var(--bg-elevated))}}.niche-persona--blank{background:0 0;border-style:dashed}.niche-persona__head{align-items:flex-start;gap:.65rem;display:flex}.niche-persona__avatar{color:#fff;background:linear-gradient(145deg, var(--accent), var(--accent));border-radius:999px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-size:.95rem;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.niche-persona__avatar{background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #1a4d2e))}}.niche-persona__avatar--blank{color:var(--muted);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.niche-persona__avatar--blank{background:color-mix(in srgb, var(--ink) 6%, var(--bg-elevated))}}.niche-persona__avatar--blank{border:1px dashed var(--line)}.niche-persona__name{margin:0;font-size:1rem;line-height:1.2}.niche-persona__role{margin:.2rem 0 0;font-size:.78rem;line-height:1.35}.niche-persona__traits{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.niche-persona__trait{padding-left:.85rem;font-size:.82rem;line-height:1.4;position:relative}.niche-persona__trait:before{content:"·";color:var(--accent);font-weight:700;position:absolute;left:0}.niche-persona__trait--placeholder{color:var(--muted);font-style:italic}.niche-persona__trait--placeholder:before{content:"—";color:var(--muted)}@media (max-width:640px){.niche-card--hole{width:4.85rem;height:6.75rem}.niche-card--kicker{width:4.55rem;height:6.35rem}}.ownership-legend{gap:1rem;font-size:.82rem}.ownership-legend__item{color:var(--muted);align-items:center;gap:.4rem;display:inline-flex}.ownership-legend__swatch{border:2px solid var(--accent);border-radius:.25rem;width:.9rem;height:.9rem;display:inline-block}.ownership-legend__swatch--brand{background:#3d6e8c1f;border-color:#3d6e8c}.ownership-legend__swatch--planned{border-style:dashed;border-color:#9a958c}.ownership-tree-panel{overflow-x:auto}.ownership-tree,.ownership-tree__children{margin:0;padding:0;list-style:none}.ownership-tree__children{border-left:2px solid var(--accent);margin-left:1.15rem;padding-left:1.15rem}@supports (color:color-mix(in lab, red, red)){.ownership-tree__children{border-left:2px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.ownership-tree__item{padding:.55rem 0 .15rem;position:relative}.ownership-tree__item:before{content:"";background:var(--accent);width:1rem;height:2px;position:absolute;top:1.55rem;left:-1.15rem}@supports (color:color-mix(in lab, red, red)){.ownership-tree__item:before{background:color-mix(in srgb, var(--accent) 28%, var(--line))}}.ownership-tree>.ownership-tree__item:before{display:none}.ownership-shareholders{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem;margin-bottom:.35rem;display:grid}.ownership-node{border:1.5px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:min(100%,14rem);max-width:22rem;box-shadow:var(--shadow-sm);flex-direction:column;gap:.2rem;padding:.7rem .85rem;display:inline-flex}.ownership-node--root{background:linear-gradient(160deg, var(--accent-soft), var(--bg-elevated));border-width:2px}@supports (color:color-mix(in lab, red, red)){.ownership-node--root{background:linear-gradient(160deg, color-mix(in srgb, var(--accent-soft) 55%, white), var(--bg-elevated))}}.ownership-node--root{max-width:26rem}.ownership-node--brand{background:#3d6e8c;border-color:#3d6e8c}@supports (color:color-mix(in lab, red, red)){.ownership-node--brand{background:color-mix(in srgb, #3d6e8c 8%, var(--bg-elevated))}}.ownership-node--planned{background:#9a958c;border-style:dashed;border-color:#9a958c}@supports (color:color-mix(in lab, red, red)){.ownership-node--planned{background:color-mix(in srgb, #9a958c 7%, var(--bg-elevated))}}.ownership-node--person{border-color:var(--line-strong);background:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){.ownership-node--person{background:color-mix(in srgb, var(--bg-elevated) 70%, transparent)}}.ownership-node--person{min-width:0;max-width:none}.ownership-node--person[data-accent=true],.ownership-node[data-accent=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.ownership-node__meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:600}.ownership-node__title{color:var(--ink);margin:0;font-size:.98rem;font-weight:650;line-height:1.25}.ownership-node--root .ownership-node__title{font-family:var(--font-display), Georgia, serif;font-size:1.2rem;font-weight:500}.ownership-node__stats{color:var(--muted);flex-wrap:wrap;gap:.55rem .85rem;margin-top:.2rem;font-size:.8rem;display:flex}.ownership-node__stats strong{color:var(--accent);font-weight:700}.ownership-node__note{color:var(--muted);margin:.15rem 0 0;font-size:.78rem;line-height:1.4}@media (max-width:640px){.ownership-tree__children{margin-left:.45rem;padding-left:.65rem}.ownership-tree__item:before{width:.55rem;left:-.65rem}.ownership-node{width:100%;min-width:0;max-width:100%}.ownership-shareholders{grid-template-columns:1fr}}.logo-download-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem;display:grid}.logo-download-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.logo-download-card{background:color-mix(in srgb, var(--bg-elevated) 80%, transparent)}}.logo-download-card__preview{background:linear-gradient(45deg, var(--line) 25%, transparent 25%), linear-gradient(-45deg, var(--line) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--line) 75%), linear-gradient(-45deg, transparent 75%, var(--line) 75%);place-items:center;min-height:6.5rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.logo-download-card__preview{background:linear-gradient(45deg, color-mix(in srgb, var(--line) 55%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--line) 55%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--line) 55%, transparent) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--line) 55%, transparent) 75%)}}.logo-download-card__preview{background-color:#fff;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.logo-download-card__preview--options{background:var(--bg-elevated);min-height:auto;padding:.75rem}.logo-options-preview{gap:.65rem;width:100%;display:grid}.logo-options-preview__item{justify-items:start;gap:.25rem;display:grid}.logo-options-preview__item img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:1.75rem}.logo-options-preview__item span{color:var(--muted);font-size:.72rem}.logo-download-card__preview--mark img{width:3.5rem;height:3.5rem}.logo-download-card__preview--lockup img{width:min(100%,12rem);height:auto}.logo-download-card__preview--favicon img{border-radius:.55rem;width:3rem;height:3rem}.logo-download-card__body{flex-direction:column;gap:.4rem;padding:.85rem .9rem 1rem;display:flex}.logo-download-card__body strong{font-size:.95rem}.logo-download-card__body p{flex:1;margin:0;font-size:.8rem;line-height:1.4}.logo-download-card__body .btn{align-self:flex-start;margin-top:.25rem}.logo-download-card__actions{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.logo-download-card__actions .btn{min-height:2.1rem;margin-top:0;padding:.4rem .65rem;font-size:.8rem}.writeup-layout{flex-direction:column;gap:1rem;max-width:72rem;display:flex}.writeup-main{width:100%;min-width:0}.canvas-comments{width:100%;max-width:40rem}.canvas-comments__summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;list-style:none;display:flex}.canvas-comments__summary::-webkit-details-marker{display:none}.canvas-comments__summary-title{align-items:center;gap:.45rem;display:inline-flex}.canvas-comments__summary-title:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:.45rem;height:.45rem;transition:transform .15s var(--ease);flex-shrink:0;transform:rotate(-45deg)}.canvas-comments[open] .canvas-comments__summary-title:before{transform:rotate(45deg)translateY(.1rem)}.canvas-comments__body{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.85rem}.canvas-comments__list{flex-direction:column;gap:.75rem;display:flex}.canvas-comment{border-top:1px solid var(--line);padding:.75rem 0}.canvas-comment:first-child{border-top:0;padding-top:0}.canvas-comment__meta{flex-direction:column;gap:.15rem;font-size:.82rem;display:flex}.writeup-table{border-collapse:collapse;width:100%;font-size:.9rem}.writeup-table th,.writeup-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.45rem .5rem .45rem 0}.writeup-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.table-wrap,.writeup-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;margin-top:.65rem;overflow-x:auto}.writeup-table--sticky-first{border-collapse:separate;border-spacing:0;min-width:36rem}.writeup-table--sticky-first th:first-child,.writeup-table--sticky-first td:first-child{z-index:2;background:var(--bg-elevated);box-shadow:1px 0 0 var(--line);padding-right:.75rem;position:sticky;left:0}.writeup-table--sticky-first thead th:first-child{z-index:3;background:var(--paper,var(--bg-elevated))}.writeup-creds{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.88rem}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.lg-map{border-collapse:collapse;width:100%;font-size:.85rem;line-height:1.4}.lg-map th,.lg-map td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.45rem .55rem}.lg-map th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.lg-map__log{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.lg-map__row--below td:first-child{border-left:3px solid #b42318}@supports (color:color-mix(in lab, red, red)){.lg-map__row--below td:first-child{border-left:3px solid color-mix(in srgb, #b42318 55%, var(--line))}}.lg-map__row--line{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.lg-map__row--line{background:color-mix(in srgb, var(--accent-soft) 55%, var(--bg-elevated))}}.lg-map__row--line td:first-child,.lg-map__row--above td:first-child{border-left:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lg-map__row--above td:first-child{border-left:3px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.lg-lines{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.lg-lines li{border-left:3px solid var(--accent);background:var(--accent-soft);padding:.65rem .9rem}@supports (color:color-mix(in lab, red, red)){.lg-lines li{background:color-mix(in srgb, var(--accent-soft) 40%, var(--bg-elevated))}}.lg-lines li{border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-display), Georgia, serif;font-size:1rem;line-height:1.45}.writeup-creds li{margin-bottom:.2rem}.milestone-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;display:flex}.milestone-row__form{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.milestone-row__form select{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-elevated);padding:.35rem .5rem;font-size:.82rem}.funnel-sell-grid{gap:.65rem;margin-top:.75rem;display:grid}@media (min-width:640px){.funnel-sell-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.funnel-sell-grid--2,.lg-ways-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.writeup-doc .funnel-sell-grid--2{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.funnel-sell{border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);padding:.75rem .85rem}.funnel-sell>strong{margin-top:.25rem;line-height:1.4;display:block}.funnel-flow{margin:0;padding-left:1.2rem;line-height:1.65}.funnel-flow li+li{margin-top:.35rem}.funnel-stage__head{align-items:flex-start;gap:.85rem;display:flex}.funnel-stage__num{background:var(--forest);width:2rem;height:2rem;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:700;display:grid}@media (max-width:960px){.panel:has(.writeup-table):not(:has(.writeup-table--stack)){-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:720px){.writeup-layout{max-width:100%}.writeup-doc .panel{padding-left:.85rem;padding-right:.85rem}.writeup-table--stack{width:100%;margin-top:.65rem;font-size:.88rem;display:block}.writeup-table--stack thead{display:none}.writeup-table--stack tbody{flex-direction:column;gap:.7rem;display:flex}.writeup-table--stack tr{border:1px solid var(--line);background:var(--bg-elevated);border-radius:.4rem;padding:.8rem .85rem;display:block}.writeup-table--stack td{border-bottom:1px solid var(--line);grid-template-columns:minmax(6.5rem,8rem) minmax(0,1fr);align-items:start;gap:.2rem .75rem;padding:.32rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.writeup-table--stack td{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.writeup-table--stack td{text-align:left}.writeup-table--stack td:last-child{border-bottom:0;padding-bottom:0}.writeup-table--stack td:first-child{border-bottom:1px solid var(--line);margin-bottom:.1rem;padding:0 0 .55rem;display:block}.writeup-table--stack td:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:.12rem;font-size:.68rem;font-weight:700}.writeup-table--stack td:first-child:before,.writeup-table--stack td:not([data-label]):before,.writeup-table--stack td[data-label=""]:before{content:none}.writeup-table--stack td:not([data-label]),.writeup-table--stack td[data-label=""]{grid-template-columns:1fr}.writeup-table--stack-prose td[data-label],.writeup-table--stack td[data-label="Draft diary text"],.writeup-table--stack td[data-label=Do\ this],.writeup-table--stack td[data-label=Note],.writeup-table--stack td[data-label="What to do"],.writeup-table--stack td[data-label=Milestone]{grid-template-columns:1fr;gap:.15rem}.writeup-table--stack-prose td[data-label]:before,.writeup-table--stack td[data-label="Draft diary text"]:before,.writeup-table--stack td[data-label=Do\ this]:before,.writeup-table--stack td[data-label=Note]:before,.writeup-table--stack td[data-label="What to do"]:before,.writeup-table--stack td[data-label=Milestone]:before{padding-top:0}.writeup-table--stack tr[class*=canvas-row-] td{background:0 0}.writeup-table--stack tr.canvas-row--ok,.writeup-table--stack tr.canvas-row--core{background:#1f4d3f}@supports (color:color-mix(in lab, red, red)){.writeup-table--stack tr.canvas-row--ok,.writeup-table--stack tr.canvas-row--core{background:color-mix(in srgb, #1f4d3f 7%, var(--bg-elevated))}}.writeup-table--stack tr.canvas-row--warn,.writeup-table--stack tr.canvas-row--partial,.writeup-table--stack tr.canvas-row--optional,.writeup-table--stack tr.canvas-row--ongoing{background:#3d4f6f}@supports (color:color-mix(in lab, red, red)){.writeup-table--stack tr.canvas-row--warn,.writeup-table--stack tr.canvas-row--partial,.writeup-table--stack tr.canvas-row--optional,.writeup-table--stack tr.canvas-row--ongoing{background:color-mix(in srgb, #3d4f6f 8%, var(--bg-elevated))}}.writeup-table--stack tr.canvas-row--gap,.writeup-table--stack tr.canvas-row--now{background:#8a5a12}@supports (color:color-mix(in lab, red, red)){.writeup-table--stack tr.canvas-row--gap,.writeup-table--stack tr.canvas-row--now{background:color-mix(in srgb, #8a5a12 9%, var(--bg-elevated))}}.writeup-table--stack tr.canvas-row--diet,.writeup-table--stack tr.canvas-row--food,.writeup-table--stack tr.canvas-row--later{background:#5c6b64}@supports (color:color-mix(in lab, red, red)){.writeup-table--stack tr.canvas-row--diet,.writeup-table--stack tr.canvas-row--food,.writeup-table--stack tr.canvas-row--later{background:color-mix(in srgb, #5c6b64 7%, var(--bg-elevated))}}.writeup-table--stack tr.canvas-row--done{background:#1f4d3f}@supports (color:color-mix(in lab, red, red)){.writeup-table--stack tr.canvas-row--done{background:color-mix(in srgb, #1f4d3f 6%, var(--bg-elevated))}}.canvas-page-header .page-title{font-size:clamp(1.35rem,6.5vw,1.75rem);line-height:1.2}.canvas-page-header .page-lead{font-size:.95rem}}.canvases-dir__toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.1rem;display:flex}.canvases-dir__search{flex:14rem;min-width:0;margin:0}.canvases-dir__search input{width:100%;max-width:22rem}.canvases-dir__toggles{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.canvases-dir__chip{appearance:none;border:1px solid var(--line-strong);background:var(--bg-elevated);color:var(--ink2);height:2rem;font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:0 .75rem;font-weight:500;display:inline-flex}.canvases-dir__chip span{opacity:.65;font-size:.72rem}.canvases-dir__chip:hover:not(:disabled){border-color:var(--line-strong);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.canvases-dir__chip:hover:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 40%, var(--bg-elevated))}}.canvases-dir__chip--on{border-color:var(--accent);background:var(--accent);color:#fffdf8}.canvases-dir__chip--on span{color:#cfdccb;opacity:1}.canvases-dir__chip:disabled{opacity:.45;cursor:not-allowed}.canvases-dir__section-title{letter-spacing:.01em;margin:0 0 .55rem;font-size:.95rem;font-weight:650}.canvases-tag-cloud{margin-top:1rem}.canvases-tag-cloud__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.55rem;display:flex}.canvases-tag-cloud__list{flex-wrap:wrap;gap:.4rem .45rem;display:flex}.canvases-tag{border:1px solid;border-radius:999px;align-items:center;gap:.3rem;max-width:100%;padding:.28rem .65rem;font-size:.78rem;font-weight:650;line-height:1.2;display:inline-flex}.canvases-tag--sm{padding:.12rem .45rem;font-size:.68rem;font-weight:600}.canvases-tag--btn{appearance:none;font:inherit;cursor:pointer;font-size:.78rem;font-weight:650}.canvases-tag--btn:hover{filter:brightness(.97)}.canvases-tag--on{font-weight:750;box-shadow:inset 0 0 0 1px}.canvases-tag__count{opacity:.7;font-size:.68em;font-weight:600}.canvases-tag-editor{flex-direction:column;gap:.55rem;margin-top:.85rem;padding:.85rem 1rem;display:flex}.canvases-tag-editor__lead{margin:0;font-size:.9rem;font-weight:600}.canvases-tag-editor__row{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.canvases-tag-editor__pick,.canvases-tag-editor__create{flex:12rem;min-width:0;margin:0}.canvases-tag-editor__pick select,.canvases-tag-editor__create input{width:100%}.canvases-tag-editor__hint{margin:0;font-size:.8rem;line-height:1.45}.canvases-select{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;margin:0;display:flex}.canvases-select input{accent-color:var(--accent);width:1rem;height:1rem;margin:0}.canvases-row--selected{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.canvases-row--selected{background:color-mix(in srgb, var(--accent-soft) 35%, transparent)}}.canvases-row__link--select{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0}.canvases-row{flex-wrap:nowrap;align-items:flex-start;gap:.15rem;display:flex}.canvases-row__link.list-item{flex-flow:row;flex:1;justify-content:flex-start;align-items:flex-start;gap:.65rem;min-width:0;display:flex;margin-inline:0!important}.canvases-row__link .list-item__body{flex:auto;min-width:0}.canvases-row__link .list-item__chev{flex:none;align-self:flex-start;margin-top:.15rem;line-height:1.35}.canvases-row__cover{background:#462e1d;border-radius:.2rem;flex-shrink:0;width:2.6rem;height:3.7rem;overflow:hidden;box-shadow:0 1px #0003}.canvases-row__cover-img{object-fit:cover;width:100%;height:100%;display:block}.canvases-row__cover-empty{background:linear-gradient(145deg,#8a6a4a66,#0000 60%),#48301d;width:100%;height:100%;display:block}.canvases-row__cover--mono{background-image:linear-gradient(160deg,#ffffff1a,#0000 55%),linear-gradient(#0000 60%,#0000002e);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex}.canvases-row__cover--square{border-radius:.35rem;width:3.15rem;height:3.15rem}.canvases-row__emojis{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.1rem;font-size:.68rem;line-height:1;display:flex}.canvases-row__mono{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:.72rem;font-weight:600;line-height:1}.canvases-pin{width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);opacity:.55;background:0 0;border:0;flex-shrink:0;align-self:flex-start;place-items:center;margin-top:.55rem;font-size:1.25rem;line-height:1;transition:opacity .15s,color .15s,background .15s;display:inline-grid}.canvases-pin:hover,.canvases-pin--on{opacity:1;color:var(--accent)}.canvases-pin:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.canvases-pin:hover{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}}.canvases-row__subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.canvases-row__meta{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-top:.35rem;display:flex}.canvases-chip{letter-spacing:.02em;text-transform:none;border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:.25rem;align-items:center;padding:.12rem .4rem;font-size:.68rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.canvases-chip{background:color-mix(in srgb, var(--panel) 70%, transparent)}}.canvases-chip--book{border-color:#8a6a4a}@supports (color:color-mix(in lab, red, red)){.canvases-chip--book{border-color:color-mix(in srgb, #8a6a4a 35%, var(--line))}}.canvases-chip--book{color:#8a6a4a}@supports (color:color-mix(in lab, red, red)){.canvases-chip--book{color:color-mix(in srgb, #8a6a4a 80%, var(--text))}}.canvases-chip--ops{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.canvases-chip--ops{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.canvases-chip--ops{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.canvases-chip--ops{color:color-mix(in srgb, var(--accent) 75%, var(--text))}}.canvases-chip--tag{text-transform:none;letter-spacing:.02em;border-color:#2f6f4e}@supports (color:color-mix(in lab, red, red)){.canvases-chip--tag{border-color:color-mix(in srgb, #2f6f4e 40%, var(--line))}}.canvases-chip--tag{color:#2f6f4e}@supports (color:color-mix(in lab, red, red)){.canvases-chip--tag{color:color-mix(in srgb, #2f6f4e 85%, var(--text))}}.canvases-chip--tag{background:#2f6f4e}@supports (color:color-mix(in lab, red, red)){.canvases-chip--tag{background:color-mix(in srgb, #2f6f4e 10%, var(--panel))}}.canvases-row__date{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.78rem}@media (max-width:640px){.list-item--link.canvases-row__link{gap:.45rem;padding:.65rem .45rem .65rem .35rem}.canvases-row__cover{width:2.25rem;height:3.2rem}.canvases-row__cover--square{width:2.75rem;height:2.75rem}.canvases-row__emojis{gap:.06rem;font-size:.58rem}.canvases-row__mono{letter-spacing:.03em;font-size:.62rem}.canvases-row__subtitle{-webkit-line-clamp:2;font-size:.8rem}.canvases-pin{width:1.75rem;margin-top:.65rem;padding:.2rem 0}.canvases-row__link .list-item__chev{margin-top:.1rem}.canvases-dir__toolbar{gap:.55rem}.canvases-dir__search input{max-width:none}}.book-study-shell{grid-template-columns:minmax(5.5rem,7.25rem) minmax(0,1fr);align-items:start;gap:1.1rem 1.25rem;display:grid}.book-study-shell__body{min-width:0}.study-folio{--study-ink:#1a1712;--study-mute:#6a6156;--study-rule:var(--line)}@supports (color:color-mix(in lab, red, red)){.study-folio{--study-rule:color-mix(in srgb, var(--line) 70%, #b8a88e)}}.study-folio{--study-band:var(--accent)}@supports (color:color-mix(in lab, red, red)){.study-folio{--study-band:color-mix(in srgb, var(--accent) 92%, #0a1f18)}}.study-folio{--study-band-ink:#f3ebe0;--study-soft:var(--bg-elevated)}@supports (color:color-mix(in lab, red, red)){.study-folio{--study-soft:color-mix(in srgb, var(--bg-elevated) 82%, #e8dfd0)}}.study-folio{color:var(--study-ink);flex-direction:column;gap:2.15rem;max-width:42rem;display:flex}.study-folio__mast{border-bottom:1px solid var(--study-rule);flex-direction:column;gap:.55rem;padding-bottom:.35rem;display:flex}.study-folio__mast-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.35rem;display:flex}.study-folio__lens{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:650;display:inline-block}.study-folio__actions{align-items:center;gap:.5rem;display:flex}.study-folio__meta{color:var(--study-mute);margin:0;font-size:.88rem}.study-folio__title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:.15rem 0 0;font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:500;line-height:1.15}.study-folio__tagline{max-width:38rem;margin:.35rem 0 0;font-size:1.05rem;line-height:1.55}.study-folio__source,.study-folio__series{color:var(--study-mute);margin:0;font-size:.8rem;line-height:1.45}.study-folio__series{padding-bottom:.35rem}.study-folio__toc{flex-wrap:wrap;gap:.35rem .65rem;padding:.15rem 0 .1rem;display:flex}.study-folio__toc-link{color:var(--study-mute);transition:color .15s var(--ease), border-color .15s var(--ease);border-bottom:1px solid #0000;align-items:baseline;gap:.35rem;padding:.2rem 0;font-size:.78rem;display:inline-flex}.study-folio__toc-link:hover{color:var(--accent);border-bottom-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.study-folio__toc-link:hover{border-bottom-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.study-folio__toc-num{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--accent);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.study-folio__toc-num{color:color-mix(in srgb, var(--accent) 70%, var(--study-mute))}}.study-folio__h{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.2rem;font-weight:500;line-height:1.25}.study-folio__h--light{color:var(--study-band-ink)}@supports (color:color-mix(in lab, red, red)){.study-folio__h--light{color:color-mix(in srgb, var(--study-band-ink) 78%, transparent)}}.study-folio__section-head{margin-bottom:.85rem}.study-folio__lead{color:var(--study-mute);margin:0;font-size:.92rem;line-height:1.55}.study-folio__prose{flex-direction:column;gap:.85rem;display:flex}.study-folio__prose p{margin:0;font-size:1rem;line-height:1.7}.study-folio__prose p:first-child:first-letter{float:left;font-family:var(--font-display), Georgia, serif;color:var(--accent);margin:.08em .12em 0 0;font-size:3.1rem;font-weight:500;line-height:.85}.study-folio__claim{background:linear-gradient(155deg, var(--study-band) 0%, var(--study-band) 100%);border-radius:.2rem;margin:.15rem -.15rem 0;padding:1.35rem 1.25rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.study-folio__claim{background:linear-gradient(155deg, color-mix(in srgb, var(--study-band) 88%, #2a4a3c) 0%, var(--study-band) 100%)}}.study-folio__claim{color:var(--study-band-ink);box-shadow:inset 0 1px #ffffff0f}.study-folio__statement{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;border:0;margin:0 0 1rem;padding:0;font-size:clamp(1.15rem,2.4vw,1.4rem);font-style:italic;font-weight:500;line-height:1.4}.study-folio__unpack{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.study-folio__unpack li{color:var(--study-band-ink);padding-left:1rem;font-size:.9rem;line-height:1.5;position:relative}@supports (color:color-mix(in lab, red, red)){.study-folio__unpack li{color:color-mix(in srgb, var(--study-band-ink) 88%, transparent)}}.study-folio__unpack li:before{content:"";background:var(--study-band-ink);border-radius:1px;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}@supports (color:color-mix(in lab, red, red)){.study-folio__unpack li:before{background:color-mix(in srgb, var(--study-band-ink) 55%, transparent)}}.study-folio__spine{border-left:2px solid var(--accent);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.study-folio__spine{border-left:2px solid color-mix(in srgb, var(--accent) 35%, var(--study-rule))}}.study-folio__node{grid-template-columns:2.4rem minmax(0,1fr);gap:.65rem .85rem;padding:.85rem 0 .85rem 1rem;display:grid;position:relative}.study-folio__node+.study-folio__node{border-top:1px dashed var(--study-rule)}@supports (color:color-mix(in lab, red, red)){.study-folio__node+.study-folio__node{border-top:1px dashed color-mix(in srgb, var(--study-rule) 80%, transparent)}}.study-folio__node-idx{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--accent);font-size:1.05rem;font-weight:500;line-height:1.2}.study-folio__node-body{min-width:0}.study-folio__node-label{letter-spacing:-.01em;margin:0 0 .3rem;font-size:.95rem;font-weight:650}.study-folio__node-body p{color:var(--study-ink);margin:0;font-size:.9rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.study-folio__node-body p{color:color-mix(in srgb, var(--study-ink) 88%, var(--study-mute))}}.study-folio__pieces{flex-direction:column;gap:1.35rem;display:flex}.study-folio__piece{border-left:3px solid var(--accent);padding-left:.95rem}@supports (color:color-mix(in lab, red, red)){.study-folio__piece{border-left:3px solid color-mix(in srgb, var(--accent) 55%, var(--study-rule))}}.study-folio__piece-h{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;margin:0 0 .4rem;font-size:1.05rem;font-weight:500}.study-folio__piece-img{object-fit:cover;aspect-ratio:16/9;border-radius:.35rem;width:100%;max-width:36rem;height:auto;margin:0 0 .75rem;display:block}.study-folio__piece p{margin:0;font-size:.94rem;line-height:1.65}.study-folio__rules-grid{grid-template-columns:1fr 1fr;gap:1rem 1.5rem;display:grid}.study-folio__rule-col ul{flex-direction:column;gap:.55rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.study-folio__rule-col li{padding-left:1.05rem;font-size:.88rem;line-height:1.5;position:relative}.study-folio__rule-col--do li:before{content:"+";color:var(--accent);font-weight:700;position:absolute;top:0;left:0}.study-folio__rule-col--dont li:before{content:"−";color:var(--warn);font-weight:700;position:absolute;top:0;left:0}.study-folio__rule-h{letter-spacing:.1em;text-transform:uppercase;color:var(--study-mute);margin:0;font-size:.72rem;font-weight:700}.study-folio__ex-list{flex-direction:column;gap:.85rem;display:flex}.study-folio__ex{background:var(--study-soft);border-top:1px solid var(--study-rule);padding:.9rem 1rem}.study-folio__ex-head{align-items:baseline;gap:.65rem;margin-bottom:.65rem;display:flex}.study-folio__ex-num{font-family:var(--font-display), Georgia, serif;color:var(--accent);font-size:.95rem}.study-folio__ex-name{letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:650}.study-folio__ex-meta{gap:.45rem;margin:0;display:grid}.study-folio__ex-meta>div{grid-template-columns:4.2rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.study-folio__ex-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--study-mute);margin:0;padding-top:.15rem;font-size:.68rem;font-weight:700}.study-folio__ex-meta dd{margin:0;font-size:.88rem;line-height:1.5}.study-folio__quotes{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.study-folio__quotes li{border-left:2px solid var(--accent);margin:0;padding:.15rem 0 .15rem 1rem}@supports (color:color-mix(in lab, red, red)){.study-folio__quotes li{border-left:2px solid color-mix(in srgb, var(--accent) 40%, var(--study-rule))}}.study-folio__quotes q{quotes:"“" "”";font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;font-size:1.02rem;font-style:italic;line-height:1.45}.study-folio__checks{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.study-folio__checks li{grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.65rem;font-size:.92rem;line-height:1.5;display:grid}.study-folio__checks li:before{content:"";border:1.5px solid var(--accent);width:.95rem;height:.95rem;margin-top:.15rem}@supports (color:color-mix(in lab, red, red)){.study-folio__checks li:before{border:1.5px solid color-mix(in srgb, var(--accent) 55%, var(--study-rule))}}.study-folio__checks li:before{background:var(--bg-elevated);border-radius:.15rem}.study-folio__bridge-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.study-folio__bridge-list li{border-bottom:1px solid var(--study-rule);flex-direction:column;gap:.2rem;padding-bottom:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.study-folio__bridge-list li{border-bottom:1px solid color-mix(in srgb, var(--study-rule) 85%, transparent)}}.study-folio__bridge-list li:last-child{border-bottom:0;padding-bottom:0}.study-folio__bridge-to{color:var(--accent);font-size:.92rem;font-weight:650}.study-folio__bridge-why{color:var(--study-mute);font-size:.88rem;line-height:1.5}@media (max-width:640px){.study-folio{gap:1.75rem}.study-folio__rules-grid{grid-template-columns:1fr}.study-folio__claim{margin-left:0;margin-right:0;padding:1.15rem 1rem 1.2rem}.study-folio__ex-meta>div{grid-template-columns:1fr;gap:.15rem}.study-folio__node{grid-template-columns:1.8rem minmax(0,1fr);padding-left:.75rem}}.book-study-cover{top:var(--sticky-top);flex-direction:column;gap:.45rem;display:flex;position:sticky}.book-study-cover__link{transition:transform .18s var(--ease);border-radius:.2rem .45rem .45rem .2rem;text-decoration:none;display:block;overflow:hidden;box-shadow:0 12px 22px #28180c47,3px 0 #00000029}.book-study-cover__link:hover{transform:translateY(-3px)}.book-study-cover__img{aspect-ratio:2/3;object-fit:cover;background:#2a1a10;width:100%;display:block}.book-study-cover__empty{aspect-ratio:2/3;text-align:center;color:#f3e6d0;background:linear-gradient(160deg,#6a4a30 0%,#3d2818 55%,#2a1a10 100%);justify-content:center;align-items:flex-end;padding:.55rem .4rem;display:flex}.book-study-cover__empty-title{font-size:.72rem;font-weight:650;line-height:1.25}.book-study-cover__caption{flex-direction:column;gap:.15rem;margin:0;font-size:.72rem;line-height:1.35;display:flex}.book-study-cover__caption-title{font-weight:650}.capacity-refs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.35rem;display:grid}.capacity-refs__fig{margin:0}.capacity-refs__img{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-elevated);width:100%;height:auto;display:block}.capacity-refs__fig figcaption{margin-top:.35rem;font-size:.78rem}.capacity-body{--cap-slot:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.capacity-body{--cap-slot:color-mix(in srgb, var(--accent-soft) 70%, #fff)}}.capacity-body{--cap-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){.capacity-body{--cap-line:color-mix(in srgb, var(--accent) 35%, var(--line))}}.capacity-body{justify-items:center;gap:.35rem;width:min(100%,14rem);margin:.85rem auto 0;display:grid}.capacity-body__head,.capacity-body__torso,.capacity-body__hands,.capacity-body__legs{gap:.3rem;width:100%;display:grid}.capacity-body__head{grid-template-columns:repeat(2,1fr);width:55%}.capacity-body__torso{grid-template-columns:repeat(2,1fr)}.capacity-body__hands{grid-template-columns:1fr 1.4fr 1fr;align-items:center}.capacity-body__hands span:first-child{grid-column:1}.capacity-body__hands span:nth-child(2){grid-column:3}.capacity-body__legs{grid-template-columns:repeat(2,1fr);width:70%}.capacity-body span{aspect-ratio:1;border:1.5px dashed var(--cap-line);background:var(--cap-slot);border-radius:.35rem;display:block}.teaching-concept-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:start;gap:.85rem 1rem;padding:.75rem;display:grid}.teaching-concept-card:not(:has(.teaching-concept-card__img)){grid-template-columns:1fr}.teaching-concept-card__img{border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;height:auto;display:block}@media (max-width:720px){.book-study-shell{grid-template-columns:1fr}.book-study-cover{flex-direction:row;align-items:center;gap:.75rem;position:static}.book-study-cover__link{flex-shrink:0;width:4.5rem}.capacity-refs,.teaching-concept-card{grid-template-columns:1fr}}.canvas-legend{border:1px solid var(--line);background:var(--bg-elevated);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.canvas-legend{background:color-mix(in srgb, var(--bg-elevated) 80%, var(--accent-soft))}}.canvas-legend__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:.15rem;font-size:.72rem;font-weight:650}.canvas-chip{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:650;line-height:1.2;display:inline-flex}.canvas-chip--ok{color:#1f4d3f;background:#e4eae8;border-color:#c0cdc9}.canvas-chip--warn{color:#3d4f6f;background:#ecedf1;border-color:#cfd3db}.canvas-chip--gap{color:#8a5a12;background:#f1ebe3;border-color:#ded1bd}.canvas-chip--diet{color:#5c6b64;background:#f2f3f3;border-color:#dbdedd}.canvas-chip--keep{color:#1f4d3f;background:#e4eae8;border-color:#c0cdc9}.canvas-chip--add{color:#c45c26;background:#f8ebe5;border-color:#eed1c2}.canvas-chip--optional{color:#3d4f6f;background:#ecedf1;border-color:#cfd3db}.canvas-chip--food{color:#2f6b4f;background:#eaf0ed;border-color:#cddbd5}.canvas-chip--now{color:#8a5a12;background:#f1ebe3;border-color:#ded1bd}.canvas-chip--done{color:#1f4d3f;background:#e4eae8;border-color:#c0cdc9}.canvas-chip--ongoing{color:#3d4f6f;background:#ecedf1;border-color:#cfd3db}.canvas-chip--later{color:#5c6b64;background:#f2f3f3;border-color:#dbdedd}.reno-cost--quoted{color:var(--ink,#1a1a1a)}.reno-cost--estimate{color:#a16207}.reno-cost__tag{font-size:.85em;font-weight:600}.reno-cost__note{opacity:.85;font-weight:400}.reno-share-wrap{justify-content:center;padding:.35rem 0 .5rem;display:flex}.reno-share{--reno-share-ink:#1c241c;--reno-share-mute:#5a6558;--reno-share-line:#c2cbc1;--reno-share-est:#a16207;box-sizing:border-box;width:min(100%,22.5rem);color:var(--reno-share-ink);background:radial-gradient(120% 80% at 100% 0,#c4a57447,#0000 55%),linear-gradient(165deg,#f3f0e8 0%,#e4ebe3 48%,#dce6dc 100%);border:1px solid #3d4a3f2e;border-radius:1.15rem;padding:1.35rem 1.2rem 1.15rem;font-family:inherit;box-shadow:0 12px 28px #2a332a1f}.reno-share__head{margin-bottom:1rem}.reno-share__brand{letter-spacing:.14em;text-transform:uppercase;color:var(--reno-share-mute);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.reno-share__title{letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:750;line-height:1.15}.reno-share__year{color:#354136}.reno-share__path{color:var(--reno-share-mute);margin:.55rem 0 0;font-size:.82rem;line-height:1.4}.reno-share__hero{color:#f2f6f1;background:#2d392f;border-radius:.85rem;margin-bottom:.75rem;padding:.95rem 1rem}.reno-share__hero-label{letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin:0;font-size:.7rem}.reno-share__hero-num{letter-spacing:-.03em;margin:.2rem 0 0;font-size:1.85rem;font-weight:750;line-height:1.1}.reno-share__hero-sub{opacity:.7;margin:.25rem 0 0;font-size:.78rem}.reno-share__split{grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:1rem;display:grid}.reno-share__split-cell{border:1px solid var(--reno-share-line);background:#ffffff8c;border-radius:.7rem;flex-direction:column;gap:.2rem;padding:.65rem .7rem;display:flex}.reno-share__split-label{letter-spacing:.06em;text-transform:uppercase;color:var(--reno-share-mute);font-size:.68rem;font-weight:650}.reno-share__amt{font-variant-numeric:tabular-nums;font-weight:700}.reno-share__amt--quoted{color:var(--reno-share-ink)}.reno-share__amt--est{color:var(--reno-share-est)}.reno-share__amt--lg{font-size:1.05rem}.reno-share__phases{grid-template-columns:repeat(4,1fr);gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.reno-share__phase{border:1px solid var(--reno-share-line);background:#ffffff73;border-radius:.55rem;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;padding:.45rem .4rem;display:flex}.reno-share__phase-num{color:var(--reno-share-mute);font-size:.65rem;font-weight:700}.reno-share__phase-label{font-size:.78rem;font-weight:700;line-height:1.2}.reno-share__phase-hint{color:var(--reno-share-mute);font-size:.65rem}.reno-share__block{margin-bottom:.85rem}.reno-share__block-title{letter-spacing:.08em;text-transform:uppercase;color:var(--reno-share-mute);margin:0 0 .4rem;font-size:.7rem;font-weight:700}.reno-share__chips{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.reno-share__chip,.reno-share__list li{border:1px solid var(--reno-share-line);background:#ffffff80;border-radius:.5rem;justify-content:space-between;align-items:baseline;gap:.65rem;padding:.4rem .55rem;font-size:.86rem;font-weight:600;display:flex}.reno-share__list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.reno-share__list li{font-weight:550}.reno-share__foot{border-top:1px solid var(--reno-share-line);margin-top:.35rem;padding-top:.75rem}.reno-share__foot p{color:var(--reno-share-mute);margin:0;font-size:.72rem;line-height:1.4}.reno-share__foot-meta{font-weight:650;margin-top:.25rem!important}@media (max-width:28rem){.reno-share{border-radius:1rem;width:100%}}.canvas-card--keep,.canvas-card--ok{border-left:3px solid #1f4d3f}.canvas-card--add{border-left:3px solid #c45c26}.canvas-card--optional,.canvas-card--warn{border-left:3px solid #3d4f6f}.canvas-card--gap,.canvas-card--now{border-left:3px solid #8a5a12}.canvas-card--food,.canvas-card--diet{border-left:3px solid #2f6b4f}.writeup-table tr.canvas-row--ok td,.writeup-table tr.canvas-row--core td{background:#1f4d3f0f}.writeup-table tr.canvas-row--warn td,.writeup-table tr.canvas-row--partial td,.writeup-table tr.canvas-row--optional td{background:#3d4f6f12}.writeup-table tr.canvas-row--gap td,.writeup-table tr.canvas-row--now td{background:#8a5a1214}.writeup-table tr.canvas-row--diet td,.writeup-table tr.canvas-row--food td,.writeup-table tr.canvas-row--later td{background:#5c6b640f}.writeup-table tr.canvas-row--done td{background:#1f4d3f0d}.writeup-table tr.canvas-row--ongoing td{background:#3d4f6f0f}.rpg-identity{gap:1rem;display:grid}@media (min-width:640px){.rpg-identity{grid-template-columns:1.2fr 1fr;align-items:start}}.rpg-identity__name{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.15}.rpg-identity__class{margin:.2rem 0 .35rem;font-size:1.02rem;font-weight:650}.rpg-meters{flex-direction:column;gap:.55rem;display:flex}.rpg-meter__label{letter-spacing:.02em;color:var(--muted);justify-content:space-between;gap:.5rem;margin-bottom:.2rem;font-size:.78rem;font-weight:600;display:flex}.rpg-meter__track{background:var(--line);border-radius:2px;height:.55rem}@supports (color:color-mix(in lab, red, red)){.rpg-meter__track{background:color-mix(in srgb, var(--line) 70%, var(--bg-elevated))}}.rpg-meter__track{overflow:hidden}.rpg-meter__fill{border-radius:inherit;height:100%;display:block}.rpg-meter__track--hp .rpg-meter__fill{background:#8b3a2b}@supports (color:color-mix(in lab, red, red)){.rpg-meter__track--hp .rpg-meter__fill{background:color-mix(in srgb, #8b3a2b 75%, var(--fg))}}.rpg-meter__track--mp .rpg-meter__fill{background:#2f5f6b}@supports (color:color-mix(in lab, red, red)){.rpg-meter__track--mp .rpg-meter__fill{background:color-mix(in srgb, #2f5f6b 80%, var(--fg))}}.rpg-meter__track--xp .rpg-meter__fill{background:#6b5a2f}@supports (color:color-mix(in lab, red, red)){.rpg-meter__track--xp .rpg-meter__fill{background:color-mix(in srgb, #6b5a2f 75%, var(--fg))}}.rpg-stats{gap:.75rem;display:grid}@media (min-width:640px){.rpg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rpg-stat__top{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;display:flex}.rpg-stat__key{letter-spacing:.06em;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700}.rpg-stat__score{font-variant-numeric:tabular-nums;font-weight:700}.rpg-stat__name{color:var(--muted);font-size:.88rem}.rpg-stat__bar{background:var(--line);border-radius:2px;height:.35rem;margin-top:.3rem}@supports (color:color-mix(in lab, red, red)){.rpg-stat__bar{background:color-mix(in srgb, var(--line) 70%, var(--bg-elevated))}}.rpg-stat__bar{overflow:hidden}.rpg-stat__fill{background:var(--accent);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.rpg-stat__fill{background:color-mix(in srgb, var(--accent) 70%, var(--fg))}}.rpg-stat__note{margin:.35rem 0 0;font-size:.85rem;line-height:1.45}.rpg-equip{gap:.75rem;display:grid}@media (min-width:720px){.rpg-equip{grid-template-columns:repeat(2,minmax(0,1fr))}}.rpg-equip__item{border-top:1px solid var(--line);padding:.75rem 0 0}.rpg-equip__item:first-child,.rpg-equip__item:nth-child(2){border-top:0;padding-top:0}@media (max-width:719px){.rpg-equip__item:nth-child(2){border-top:1px solid var(--line);padding-top:.75rem}}.rpg-equip__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.rpg-equip__slot{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.rpg-equip__rarity{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:650}.rpg-equip__rarity--common{color:#5a635c}@supports (color:color-mix(in lab, red, red)){.rpg-equip__rarity--common{color:color-mix(in srgb, #5a635c 80%, var(--muted))}}.rpg-equip__rarity--uncommon{color:#2f6b4f}@supports (color:color-mix(in lab, red, red)){.rpg-equip__rarity--uncommon{color:color-mix(in srgb, #2f6b4f 85%, var(--fg))}}.rpg-equip__rarity--rare{color:#2f5578}@supports (color:color-mix(in lab, red, red)){.rpg-equip__rarity--rare{color:color-mix(in srgb, #2f5578 85%, var(--fg))}}.rpg-equip__rarity--epic{color:#6b4a2f}@supports (color:color-mix(in lab, red, red)){.rpg-equip__rarity--epic{color:color-mix(in srgb, #6b4a2f 85%, var(--fg))}}.rpg-equip__rarity--legendary{color:#8a6a1f}@supports (color:color-mix(in lab, red, red)){.rpg-equip__rarity--legendary{color:color-mix(in srgb, #8a6a1f 90%, var(--fg))}}.rpg-equip__name{font-size:1.02rem;font-family:var(--font-display), Georgia, serif;margin:.25rem 0 .15rem;line-height:1.25}.rpg-equip__effect{margin:0;font-size:.9rem;font-weight:550;line-height:1.4}.rpg-equip__lore{margin:.3rem 0 0;font-size:.85rem;line-height:1.45}.rpg-status{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.rpg-status__item{border-left:3px solid var(--line);background:var(--bg-elevated);padding:.55rem .75rem}@supports (color:color-mix(in lab, red, red)){.rpg-status__item{background:color-mix(in srgb, var(--bg-elevated) 80%, transparent)}}.rpg-status__item--buff{border-left-color:#2f6b4f}@supports (color:color-mix(in lab, red, red)){.rpg-status__item--buff{border-left-color:color-mix(in srgb, #2f6b4f 70%, var(--line))}}.rpg-status__item--debuff{border-left-color:#8b3a2b}@supports (color:color-mix(in lab, red, red)){.rpg-status__item--debuff{border-left-color:color-mix(in srgb, #8b3a2b 70%, var(--line))}}.rpg-status__item--mixed{border-left-color:#6b5a2f}@supports (color:color-mix(in lab, red, red)){.rpg-status__item--mixed{border-left-color:color-mix(in srgb, #6b5a2f 70%, var(--line))}}.rpg-status__kind{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:.45rem;font-size:.72rem;font-weight:650}.cfm-print__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.cfm-print__h{margin:1rem 0 .5rem;font-size:1rem}.cfm-board{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cfm-board__space{border:1px solid var(--line);background:var(--bg-elevated);border-radius:4px;flex-direction:column;gap:.15rem;min-height:3.2rem;padding:.4rem .5rem;display:flex}.cfm-board__idx{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.cfm-board__label{font-size:.82rem;font-weight:650;line-height:1.25}.cfm-board__note{color:var(--muted);font-size:.7rem;line-height:1.3}.cfm-board__space--payday{border-left:3px solid #2f6b4f}@supports (color:color-mix(in lab, red, red)){.cfm-board__space--payday{border-left:3px solid color-mix(in srgb, #2f6b4f 70%, var(--line))}}.cfm-board__space--market{border-left:3px solid #2f5578}@supports (color:color-mix(in lab, red, red)){.cfm-board__space--market{border-left:3px solid color-mix(in srgb, #2f5578 70%, var(--line))}}.cfm-board__space--doodad{border-left:3px solid #8b3a2b}@supports (color:color-mix(in lab, red, red)){.cfm-board__space--doodad{border-left:3px solid color-mix(in srgb, #8b3a2b 70%, var(--line))}}.cfm-board__space--paper{border-color:teal}@supports (color:color-mix(in lab, red, red)){.cfm-board__space--paper{border-color:color-mix(in srgb, teal 45%, var(--border,#ccc))}}.cfm-board__space--dream{border-color:#4682b4}@supports (color:color-mix(in lab, red, red)){.cfm-board__space--dream{border-color:color-mix(in srgb, steelblue 50%, var(--border,#ccc))}}.cfm-board__space--ft-business{border-color:#556b2f}@supports (color:color-mix(in lab, red, red)){.cfm-board__space--ft-business{border-color:color-mix(in srgb, darkolivegreen 45%, var(--border,#ccc))}}.cfm-board__space--cashout-fair{border-left:3px solid #6b5a2f}@supports (color:color-mix(in lab, red, red)){.cfm-board__space--cashout-fair{border-left:3px solid color-mix(in srgb, #6b5a2f 70%, var(--line))}}.cfm-ledger-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem;display:grid}.cfm-ledger{border:1px solid var(--line,#ccc);background:var(--panel,#fff);border-radius:.35rem;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.cfm-ledger{background:color-mix(in srgb, var(--panel,#fff) 92%, #f3f0e8)}}.cfm-ledger{break-inside:avoid}.cfm-ledger__head{color:var(--muted);flex-direction:column;gap:.2rem;margin-bottom:.55rem;font-size:.78rem;display:flex}.cfm-ledger__head h4{color:var(--fg,inherit);margin:0;font-size:.95rem}.cfm-ledger__cols{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.cfm-ledger h5{text-transform:uppercase;letter-spacing:.04em;margin:.35rem 0 .25rem;font-size:.78rem}.cfm-ledger ul{margin:0;padding:0;list-style:none}.cfm-ledger li{align-items:baseline;gap:.35rem;margin-bottom:.2rem;font-size:.72rem;line-height:1.45;display:flex}.cfm-ledger__line{border-bottom:1px dotted var(--muted);flex:1}@supports (color:color-mix(in lab, red, red)){.cfm-ledger__line{border-bottom:1px dotted color-mix(in srgb, var(--muted) 55%, transparent)}}.cfm-ledger__line{min-width:2rem;min-height:.85rem}.cfm-ledger__total{margin-top:.25rem;font-weight:650}.cfm-ledger__hints{color:var(--muted);margin:.55rem 0 0;font-size:.68rem;line-height:1.4}.cfm-sheet-grid,.cfm-card-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.75rem;display:grid}.cfm-sheet,.cfm-card{border:1px solid var(--line);background:var(--bg-elevated);break-inside:avoid;border-radius:6px;padding:.7rem .8rem}.cfm-card{box-sizing:border-box;flex-direction:column;width:70mm;max-width:100%;min-height:100mm;font-size:.92rem;display:flex;position:relative}.cfm-card__uv-tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#c62828;border-radius:3px;margin:0 .35rem 0 0;padding:.12rem .35rem;font-size:.62rem;font-weight:800;display:inline-block}.cfm-card__image-slot{flex:none}.cfm-card__place{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.cfm-card__uv-tag--super{background:#8b0000}.cfm-card__stat--hero dd{font-size:1.15rem;font-weight:750}.cfm-card__stat--hero dt{color:var(--ink,#222);font-size:.72rem;font-weight:700}.cfm-card__stat--soft dd{opacity:.85;font-size:.78rem;font-weight:500}.cfm-card__stat--soft dt{font-size:.62rem}.cfm-card__stats--prop{grid-template-columns:repeat(2,minmax(0,1fr))}.cfm-card__stat-row--full{grid-column:1/-1}.cfm-card__stat--emph dt,.cfm-card__stat--emph dd{text-underline-offset:.18em;font-weight:750;text-decoration:underline}.cfm-card__debug{color:var(--muted,#666);border-top:1px dashed var(--line);margin:.35rem 0 0;padding-top:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.cfm-sheet-hud{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.35rem 1rem;font-size:.88rem;display:grid}.cfm-sheet-hud strong{font-variant-numeric:tabular-nums}.cfm-recent-cards{flex-direction:column;gap:.25rem;max-height:12rem;font-size:.82rem;display:flex;overflow:auto}.cfm-recent-cards li{border-bottom:1px solid var(--line);margin:0;padding:.2rem 0;list-style:none}@supports (color:color-mix(in lab, red, red)){.cfm-recent-cards li{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.cfm-play--table{flex-direction:column;gap:.65rem;display:flex}.cfm-play__dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none;flex-direction:column;gap:.55rem;padding:0;display:flex;position:static}.cfm-table-roster--compact{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.3rem;font-size:.78rem;display:grid}.cfm-table-roster--compact .cfm-table-seat{gap:.1rem;padding:.3rem .4rem}.cfm-play__held-faces{grid-template-columns:repeat(auto-fit,minmax(70mm,1fr));gap:.55rem;display:grid}.cfm-play__recent-faces{grid-template-columns:repeat(auto-fill,minmax(70mm,1fr));gap:.55rem;display:grid}.cfm-play__bottom{border-top:1px dashed var(--line);flex-direction:column;gap:.75rem;padding-top:.35rem;display:flex}.cfm-play__quickbar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cfm-play__quickbar .btn{padding:.28rem .55rem;font-size:.8rem}.cfm-play__action-slot{flex-direction:column;gap:.4rem;min-height:2.75rem;display:flex}.cfm-play__action-slot>.panel{margin:0}.cfm-play--table .cfm-sheet-hud{flex-wrap:wrap;gap:.35rem .75rem;font-size:.82rem;display:flex}.cfm-play--table .cfm-sheet-hud--full{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem 1.25rem;width:100%;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cfm-play--table .cfm-sheet-hud--full{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.cfm-play--table .cfm-sheet-hud--full{background:var(--bg-elevated,#fff);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.cfm-play--table .cfm-sheet-hud--full{background:color-mix(in srgb, var(--bg-elevated,#fff) 88%, transparent)}}.cfm-sheet-hud__col{flex-direction:column;gap:.18rem;display:flex}.cfm-sheet-hud__h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.1rem;font-size:.72rem}.cfm-sheet-hud__note{grid-column:1/-1;font-size:.8rem}.cfm-play--table .cfm-play__hud{flex-direction:column;gap:.3rem;display:flex}.cfm-sheet__title,.cfm-card__title{font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.02rem;line-height:1.25}.cfm-sheet__region,.cfm-card__place,.cfm-card__deck{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:.15rem 0 0;font-size:.72rem;font-weight:700}.cfm-sheet__stats,.cfm-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .65rem;margin:.5rem 0;display:grid}.cfm-sheet__stats dt,.cfm-card__stats dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.cfm-sheet__stats dd,.cfm-card__stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:.88rem;font-weight:650}.cfm-sheet__liab,.cfm-sheet__note,.cfm-card__tags{color:var(--muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.cfm-card__flavour{color:var(--muted);margin:.55rem 0 0;font-size:.8rem;font-style:italic;line-height:1.4}.cfm-card__offer{border-top:1px solid var(--line);margin:.45rem 0 0;padding:.4rem .5rem}@supports (color:color-mix(in lab, red, red)){.cfm-card__offer{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.cfm-card__offer{gap:.2rem;font-size:.84rem;line-height:1.35;display:grid}.cfm-card__offer-line{margin:0}.cfm-card__offer-k{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.cfm-card__offer-v{font-variant-numeric:tabular-nums;text-underline-offset:.12em;text-decoration:underline}.cfm-card__offer-sep{color:var(--muted);margin:0 .35rem}.cfm-card__offer-line--mods{margin-top:.1rem}.cfm-play__flash{border:1px solid var(--ink);border-radius:6px;margin:0;padding:.45rem .6rem}@supports (color:color-mix(in lab, red, red)){.cfm-play__flash{border:1px solid color-mix(in srgb, var(--ink) 18%, var(--line))}}.cfm-play__flash{background:#c9a227}@supports (color:color-mix(in lab, red, red)){.cfm-play__flash{background:color-mix(in srgb, #c9a227 14%, var(--bg-elevated,#fff))}}.cfm-play__flash{font-size:.9rem;line-height:1.35}.cfm-play__flash--good{background:#1f7a5c}@supports (color:color-mix(in lab, red, red)){.cfm-play__flash--good{background:color-mix(in srgb, #1f7a5c 16%, var(--bg-elevated,#fff))}}.cfm-play__flash--good{border-color:#1f7a5c}@supports (color:color-mix(in lab, red, red)){.cfm-play__flash--good{border-color:color-mix(in srgb, #1f7a5c 35%, var(--line))}}.cfm-play__flash--warn{background:#8a5a00}@supports (color:color-mix(in lab, red, red)){.cfm-play__flash--warn{background:color-mix(in srgb, #8a5a00 14%, var(--bg-elevated,#fff))}}.cfm-play__lot-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cfm-play__lot-row input[type=number]{border:1px solid var(--line);width:4.5rem;font:inherit;border-radius:4px;padding:.28rem .4rem}.cfm-play__held-faces{flex-direction:column;gap:.55rem;display:flex}.cfm-play__perm-head{flex-direction:column;gap:.1rem;margin-bottom:.15rem;display:flex}.cfm-play__perm-head strong{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.cfm-play__perm-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.cfm-card--permanent{border-color:#8a5a00}@supports (color:color-mix(in lab, red, red)){.cfm-card--permanent{border-color:color-mix(in srgb, #8a5a00 45%, var(--line))}}.cfm-card--permanent{box-shadow:inset 0 0 0 1px #c9a22759}.cfm-card__head{justify-content:space-between;gap:.35rem;display:flex}.cfm-card__qr{letter-spacing:.03em;text-transform:uppercase;margin:auto 0 0;padding-top:.35rem;font-size:.68rem}.cfm-card--small{background:#1f7a5c;border-left:4px solid #1f7a5c}@supports (color:color-mix(in lab, red, red)){.cfm-card--small{background:color-mix(in srgb, #1f7a5c 8%, var(--bg-elevated))}}.cfm-card--small-biz{background:#0f6b6b;border-left:4px solid #0f6b6b}@supports (color:color-mix(in lab, red, red)){.cfm-card--small-biz{background:color-mix(in srgb, #0f6b6b 10%, var(--bg-elevated))}}.cfm-card--big{background:#1e4d8c;border-left:4px solid #1e4d8c}@supports (color:color-mix(in lab, red, red)){.cfm-card--big{background:color-mix(in srgb, #1e4d8c 9%, var(--bg-elevated))}}.cfm-card--big-biz{background:#164070;border-left:4px solid #164070}@supports (color:color-mix(in lab, red, red)){.cfm-card--big-biz{background:color-mix(in srgb, #164070 11%, var(--bg-elevated))}}.cfm-card--market{background:#2f5578;border-left:4px solid #2f5578}@supports (color:color-mix(in lab, red, red)){.cfm-card--market{background:color-mix(in srgb, #2f5578 10%, var(--bg-elevated))}}.cfm-card--doodad{background:#c62828;border-left:4px solid #c62828}@supports (color:color-mix(in lab, red, red)){.cfm-card--doodad{background:color-mix(in srgb, #c62828 12%, var(--bg-elevated))}}.cfm-card--paper{background:#6b5b2e;border-left:4px solid #6b5b2e}@supports (color:color-mix(in lab, red, red)){.cfm-card--paper{background:color-mix(in srgb, #6b5b2e 9%, var(--bg-elevated))}}.cfm-card--dream{background:#8a5a1a;border-left:4px solid #8a5a1a}@supports (color:color-mix(in lab, red, red)){.cfm-card--dream{background:color-mix(in srgb, #8a5a1a 10%, var(--bg-elevated))}}.cfm-card--ft{background:#3d6b3d;border-left:4px solid #3d6b3d}@supports (color:color-mix(in lab, red, red)){.cfm-card--ft{background:color-mix(in srgb, #3d6b3d 10%, var(--bg-elevated))}}.fos-doc{gap:1.1rem!important}.fos-toc{border:1px solid var(--line);background:var(--panel,#fff);border-radius:8px;flex-wrap:wrap;gap:.4rem .5rem;margin:0;padding:.65rem .75rem;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.fos-toc{background:color-mix(in srgb, var(--panel,#fff) 90%, var(--line))}}.fos-toc a{color:inherit;background:var(--bg-elevated,#fff);border:1px solid var(--line);border-radius:999px;padding:.28rem .55rem;font-size:.8rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.fos-toc a:hover{border-color:var(--accent,#2f5578)}@supports (color:color-mix(in lab, red, red)){.fos-toc a:hover{border-color:color-mix(in srgb, var(--accent,#2f5578) 45%, var(--line))}}.fos-toc a:hover{color:var(--accent,#2f5578)}.fos-doc .panel{gap:.55rem}.fos-doc .section-title{letter-spacing:-.01em;margin:0 0 .15rem}.fos-h3{letter-spacing:.01em;color:var(--ink,#1a1a1a);font-weight:700;margin:.85rem 0 .3rem!important;font-size:.95rem!important}@supports (color:color-mix(in lab, red, red)){.fos-h3{color:color-mix(in srgb, var(--ink,#1a1a1a) 88%, var(--muted))}}.fos-h3:first-of-type{margin-top:.35rem!important}.fos-lead{margin:0;line-height:1.55}.fos-meta{margin:0;font-size:.88rem;line-height:1.45}.fos-list{flex-direction:column;gap:.45rem;margin:0;padding-left:1.15rem;display:flex}.fos-list>li{border-bottom:1px solid var(--line);margin:0;padding-bottom:.35rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.fos-list>li{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.fos-list>li:last-child{border-bottom:0;padding-bottom:0}.fos-list--compact{gap:.28rem}.fos-list--compact>li{border-bottom:0;padding-bottom:.2rem}.fos-stats{flex-wrap:wrap;gap:.45rem;margin:.15rem 0 .25rem;display:flex}.fos-stat{border:1px solid var(--line);background:var(--panel,#fff);border-radius:6px;flex-direction:column;gap:.1rem;min-width:6.5rem;padding:.45rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.fos-stat{background:color-mix(in srgb, var(--panel,#fff) 92%, var(--line))}}.fos-stat{font-variant-numeric:tabular-nums}.fos-stat__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.fos-stat__value{font-size:.95rem;font-weight:700;line-height:1.25}.fos-rule-grid{gap:.65rem;display:grid}@media (min-width:720px){.fos-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fos-rule{border:1px solid var(--line);background:var(--panel,#fff);border-radius:8px;margin:0;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.fos-rule{background:color-mix(in srgb, var(--panel,#fff) 94%, var(--line))}}.fos-rule__title{margin:0 0 .35rem;font-size:.9rem;font-weight:700}.fos-rule .fos-list{padding-left:1rem;font-size:.9rem}.fos-doc .cfm-collapse{margin-top:.35rem}.cfm-collapse{border:1px solid var(--line);background:var(--panel,#fff);border-radius:6px;padding:.35rem .65rem .55rem}@supports (color:color-mix(in lab, red, red)){.cfm-collapse{background:color-mix(in srgb, var(--panel,#fff) 92%, var(--line))}}.cfm-collapse>summary{cursor:pointer;padding:.35rem 0;font-size:.95rem;font-weight:600;list-style-position:outside}.cfm-collapse>summary:hover{color:var(--accent,#2f5578)}.cfm-collapse[open]>summary{border-bottom:1px solid var(--line);margin-bottom:.35rem}.cfm-play__hud{flex-direction:column;gap:.35rem;display:flex}.cfm-play__meters{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.45rem .85rem;font-size:.88rem;display:flex}.cfm-play__actions{flex-wrap:wrap;gap:.45rem;display:flex}.cfm-play__log{max-height:22rem;color:var(--muted);flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.85rem;line-height:1.4;list-style:none;display:flex;overflow:auto}.cfm-token{vertical-align:middle;border:1px solid #00000040;border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem;margin-right:.3rem;display:inline-block}.cfm-vboard{border:1px solid var(--line);background:var(--panel,#fff);border-radius:8px;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.cfm-vboard{background:color-mix(in srgb, var(--panel,#fff) 92%, var(--line))}}.cfm-vboard__label{color:var(--muted);margin-bottom:.35rem;font-size:.78rem;font-weight:650}.cfm-vboard__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;display:grid}.cfm-vboard__cell{border:1px solid var(--line);background:var(--bg-elevated,#fff);border-radius:5px;flex-direction:column;gap:.1rem;min-height:3.4rem;padding:.25rem .3rem;font-size:.68rem;line-height:1.2;display:flex}.cfm-vboard__cell--you{outline-offset:1px;outline:2px solid #c62828}.cfm-vboard__cell--payday{background:#1f7a5c}@supports (color:color-mix(in lab, red, red)){.cfm-vboard__cell--payday{background:color-mix(in srgb, #1f7a5c 12%, var(--bg-elevated,#fff))}}.cfm-vboard__cell--market{background:#2f5578}@supports (color:color-mix(in lab, red, red)){.cfm-vboard__cell--market{background:color-mix(in srgb, #2f5578 12%, var(--bg-elevated,#fff))}}.cfm-vboard__cell--doodad{background:#c62828}@supports (color:color-mix(in lab, red, red)){.cfm-vboard__cell--doodad{background:color-mix(in srgb, #c62828 10%, var(--bg-elevated,#fff))}}.cfm-vboard__cell--paper{background:#6b5b2e}@supports (color:color-mix(in lab, red, red)){.cfm-vboard__cell--paper{background:color-mix(in srgb, #6b5b2e 12%, var(--bg-elevated,#fff))}}.cfm-vboard__idx{color:var(--muted);font-weight:700}.cfm-vboard__name{font-weight:650}.cfm-vboard__tokens{flex-wrap:wrap;gap:.15rem;margin-top:auto;display:flex}.cfm-vboard__tokens .cfm-token{margin-right:0}@media (max-width:720px){.cfm-vboard__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cfm-table-roster{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem;display:grid}.cfm-table-seat{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:var(--panel,#fff);border-radius:6px;flex-direction:column;gap:.15rem;padding:.5rem .55rem;font-size:.78rem;line-height:1.3;display:flex}@supports (color:color-mix(in lab, red, red)){.cfm-table-seat{background:color-mix(in srgb, var(--panel,#fff) 92%, #e8e4dc)}}.cfm-table-seat strong{font-size:.82rem}.cfm-table-seat--active{border-color:var(--ink,#1a1a1a)}@supports (color:color-mix(in lab, red, red)){.cfm-table-seat--active{border-color:color-mix(in srgb, var(--ink,#1a1a1a) 55%, #c4a35a)}}.cfm-table-seat--active{box-shadow:inset 0 0 0 1px #c4a35a66}.cfm-table-seat--you{background:var(--panel,#fff)}@supports (color:color-mix(in lab, red, red)){.cfm-table-seat--you{background:color-mix(in srgb, var(--panel,#fff) 80%, #dce8f0)}}.fos-bp__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.fos-bp__lead{margin:0;font-size:.95rem;font-weight:650}.fos-bp__preview{border:1px solid var(--line);background:var(--panel,#fff);border-radius:6px;margin:0 0 1.25rem;padding:.55rem}@supports (color:color-mix(in lab, red, red)){.fos-bp__preview{background:color-mix(in srgb, var(--panel,#fff) 94%, #e8e4dc)}}.fos-bp__preview-frame{aspect-ratio:1;background:#f7f4ee;border:1px solid #c9c2b4;width:min(100%,920px);margin:.35rem auto 0;position:relative;overflow:hidden}.fos-bp__page{border:1px dashed var(--line);background:var(--panel,#fff);border-radius:6px;margin:0 0 1rem;padding:.55rem}@supports (color:color-mix(in lab, red, red)){.fos-bp__page{background:color-mix(in srgb, var(--panel,#fff) 94%, #e8e4dc)}}.fos-bp__page-head,.fos-bp__page-foot{color:var(--muted);justify-content:space-between;gap:.75rem;margin:.2rem .15rem;font-size:.75rem;display:flex}.fos-bp__sheet{aspect-ratio:297/210;background:#efeae0;border:1px solid #c9c2b4;justify-content:center;align-items:center;width:100%;display:flex}.fos-bp__page--nw .fos-bp__sheet{justify-content:flex-end;align-items:flex-end}.fos-bp__page--ne .fos-bp__sheet{justify-content:flex-start;align-items:flex-end}.fos-bp__page--sw .fos-bp__sheet{justify-content:flex-end;align-items:flex-start}.fos-bp__page--se .fos-bp__sheet{justify-content:flex-start;align-items:flex-start}.fos-bp__viewport{aspect-ratio:1;box-sizing:border-box;background:#f7f4ee;border:1px solid #8a7a5a;width:72%;position:relative;overflow:hidden}.fos-bp__stage{width:200%;height:200%;position:absolute}.fos-bp__stage--nw{top:0;left:0}.fos-bp__stage--ne{top:0;left:-100%}.fos-bp__stage--sw{top:-100%;left:0}.fos-bp__stage--se{top:-100%;left:-100%}.fos-bp__face{background:radial-gradient(circle,#fffdf8 0%,#f3efe6 55%,#ebe5d8 100%);width:100%;height:100%;position:relative}.fos-bp__frame{pointer-events:none;border:2px solid #2c2a26;position:absolute;inset:1.1%}.fos-bp__guide{opacity:.55;pointer-events:none;z-index:5;background:repeating-linear-gradient(90deg,#8a7a5a 0 4px,#0000 4px 8px);position:absolute}.fos-bp__guide--v{background:repeating-linear-gradient(#8a7a5a 0 4px,#0000 4px 8px);width:1px;height:100%;top:0;left:50%}.fos-bp__guide--h{width:100%;height:1px;top:50%;left:0}.fos-bp__cell{box-sizing:border-box;z-index:2;background:#fff;border:1px solid #2c2a26;flex-direction:column;gap:.05rem;padding:.12rem .18rem;display:flex;position:absolute;overflow:hidden}.fos-bp__cell--outer{font-size:.55rem}.fos-bp__cell--inner{font-size:.62rem}.fos-bp__cell--solo{font-size:.78rem}.fos-bp__cell--corner{justify-content:center;font-size:.58rem}.fos-bp__cell--solo.fos-bp__cell--corner{font-size:.72rem}.fos-bp__face--inner-only .fos-bp__center{width:56%;height:56%;top:22%;left:22%}.fos-bp__sheet--single{aspect-ratio:210/297;justify-content:center;align-items:center}.fos-bp__viewport--single{width:min(92%,520px);max-width:100%}.fos-bp__stage--single{width:100%;height:100%;position:relative;top:0;left:0}.fos-bp--inner-only .fos-bp__guide{display:none}.fos-bp__idx{font-variant-numeric:tabular-nums;color:#666;font-weight:800;line-height:1}.fos-bp__lab{color:#1c1a17;font-weight:700;line-height:1.15}.fos-bp__money,.fos-bp__hint{color:#5c564c;font-size:.9em;line-height:1.15}.fos-bp__cell--payday{background:#dceadf}.fos-bp__cell--deal{background:#e7eef7}.fos-bp__cell--market{background:#e8f2f6}.fos-bp__cell--hurt{background:#f6e4df}.fos-bp__cell--dream{background:#efe6d4}.fos-bp__cell--ft{background:#e2eddf}.fos-bp__cell--travel{background:#e7e0f2}.fos-bp__cell--paper{background:#dfeceb}.fos-bp__cell--neutral{background:#fff}.fos-bp__center{text-align:center;box-sizing:border-box;z-index:3;background:#faf8f4;border:1.5px solid #2c2a26;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:44%;height:44%;padding:.6rem;display:flex;position:absolute;top:28%;left:28%}.fos-bp__brand{letter-spacing:.01em;color:#1c1a17;margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(.95rem,2.1vw,1.55rem);font-weight:700}.fos-bp__tag{color:#5c564c;margin:0;font-size:clamp(.55rem,1.1vw,.78rem)}.fos-bp__escape{background:#fff;border:1px solid #2c2a26;max-width:92%;margin-top:.15rem;padding:.28rem .45rem;font-size:clamp(.55rem,1.05vw,.75rem);font-weight:650;line-height:1.25}.fos-bp__decks{grid-template-columns:1fr 1fr;gap:.25rem;width:min(92%,14rem);margin-top:.2rem;display:grid}.fos-bp__decks span{background:#fff;border:1px dashed #2c2a26;padding:.28rem .2rem;font-size:clamp(.5rem,.95vw,.7rem);font-weight:700}.fos-bp__own,.fos-bp__meta{color:#3d3a34;max-width:94%;margin:0;font-size:clamp(.48rem,.9vw,.68rem);line-height:1.25}@media print{.no-print,.writeup-aside,.canvas-page-header__opt-in,.back-link,.canvas-page-header__badges,.cfm-play{display:none!important}.writeup-layout{max-width:none}.cfm-sheet,.cfm-card,.cfm-board__space{box-shadow:none;background:#fff}.cfm-card-grid .cfm-card,.cfm-print__block .cfm-card{page-break-inside:avoid;break-inside:avoid;width:70mm;height:100mm;min-height:100mm;max-height:100mm;overflow:hidden}.cfm-card__image-slot{display:none!important}.cfm-print__block{break-before:page}.cfm-print__block:first-of-type,#print-board-a4{break-before:auto}body.fos-print-tab--pack{width:auto}body.fos-print-tab--pack .cfm-print,body.fos-print-tab--pack .fos-print-shell{width:210mm;max-width:210mm;margin:0 auto;padding:0}body.fos-print-tab--pack .cfm-card-grid,body.fos-print-tab--pack .cfm-sheet-grid{grid-template-columns:repeat(2,70mm);place-content:start center;gap:4mm 8mm;display:grid}body.fos-print-tab--pack .cfm-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm 4mm;display:grid}body.fos-print-tab--pack .cfm-ledger{break-inside:avoid;page-break-inside:avoid;border-radius:0;padding:.45rem .55rem}body.fos-print-tab--pack .cfm-ledger__head{margin-bottom:.3rem;font-size:.68rem}body.fos-print-tab--pack .cfm-ledger__head h4{font-size:.82rem}body.fos-print-tab--pack .cfm-ledger h5{margin:.2rem 0 .12rem;font-size:.68rem}body.fos-print-tab--pack .cfm-ledger li{margin-bottom:.08rem;font-size:.62rem;line-height:1.3}body.fos-print-tab--pack .cfm-ledger__hints{margin-top:.3rem;font-size:.58rem;line-height:1.25}body.fos-print-tab--pack #print-ledger>.muted{display:none!important}body.fos-print-tab--pack .cfm-card-grid .cfm-card,body.fos-print-tab--pack .cfm-print__block .cfm-card{width:70mm;height:100mm;padding:.45rem .55rem;font-size:.78rem}body.fos-print-tab--pack .cfm-card__title{font-size:.92rem;line-height:1.2}body.fos-print-tab--pack .cfm-card__stats{gap:.15rem .45rem;margin:.3rem 0}body.fos-print-tab--pack .cfm-card__stats dt{font-size:.58rem}body.fos-print-tab--pack .cfm-card__stats dd{font-size:.78rem}body.fos-print-tab--pack .cfm-card__flavour,body.fos-print-tab--pack .cfm-card__tags{margin-top:.3rem;font-size:.7rem;line-height:1.3;overflow:hidden}body.fos-print-tab--pack .cfm-card__uv-tag{margin:0 .25rem 0 0;padding:.1rem .3rem;font-size:.55rem}.fos-bp__page{break-after:page;break-inside:avoid;box-sizing:border-box;page:fos-board;background:#fff;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:297mm;height:210mm;margin:0;padding:0;display:flex}.fos-bp__page:last-of-type{break-after:auto}.fos-bp__sheet{aspect-ratio:auto;background:#fff;border:none;width:297mm;height:210mm}.fos-bp__viewport{aspect-ratio:auto;border:none;flex:none;width:210mm;height:210mm;overflow:hidden}.fos-bp__page-head,.fos-bp__page-foot{font-size:8pt}@page fos-board{size:A4 landscape;margin:0}body.fos-printing-board *{visibility:hidden!important}body.fos-printing-board .fos-bp,body.fos-printing-board .fos-bp *{visibility:visible!important}body.fos-printing-board .fos-bp__toolbar,body.fos-printing-board .fos-bp__page-head,body.fos-printing-board .fos-bp__page-foot,body.fos-printing-board .no-print{visibility:hidden!important;display:none!important}body.fos-printing-board .fos-bp{background:#fff;margin:0;padding:0;position:absolute;inset:0}body.fos-printing-board .fos-bp__page{break-after:page;width:297mm;height:210mm;margin:0;padding:0}body.fos-printing-board .fos-bp__sheet{width:297mm;height:210mm}body.fos-printing-board .fos-bp__viewport{width:210mm;height:210mm}body.fos-printing-board .fos-bp__stage{width:200%;height:200%}body.fos-printing-board{margin:0}body.fos-print-tab .fos-print-chrome{display:none!important}body.fos-print-tab .fos-print-shell{padding:0!important}body.fos-print-tab .fos-bp__preview,body.fos-print-tab .cfm-print__toolbar,body.fos-print-tab .cfm-print__h{display:none!important}body.fos-print-tab--board .fos-bp__page{break-after:page;justify-content:center;align-items:center;width:297mm;height:210mm;margin:0;padding:0;display:flex}body.fos-print-tab--board .fos-bp__page:last-of-type{break-after:auto}body.fos-print-tab--board .fos-bp__sheet{background:#fff;border:none;width:297mm;height:210mm}body.fos-print-tab--board .fos-bp__viewport{width:210mm;height:210mm}body.fos-print-tab--board .fos-bp__stage{width:200%;height:200%}@page fos-board-inner{size:A4 portrait;margin:0}body.fos-print-tab--board-inner{page:fos-board-inner}body.fos-print-tab--board-inner .fos-bp__page--single{page:fos-board-inner;break-after:auto;break-before:auto;background:#fff;justify-content:center;align-items:center;width:210mm;height:297mm;margin:0;padding:0;display:flex}body.fos-print-tab--board-inner .fos-bp__sheet--single{aspect-ratio:auto;background:#fff;border:none;justify-content:center;align-items:center;width:210mm;height:297mm}body.fos-print-tab--board-inner .fos-bp__viewport--single{aspect-ratio:auto;border:none;flex:none;width:190mm;height:190mm;overflow:hidden}body.fos-print-tab--board-inner .fos-bp__stage--single{width:100%;height:100%;position:relative;top:0;left:0}body.fos-print-tab--board-inner .fos-bp__hint{display:none}body.fos-print-tab--board-inner .fos-bp__cell--solo{padding:.08rem .12rem;font-size:7.5pt}body.fos-print-tab--board-inner .fos-bp__cell--solo.fos-bp__cell--corner{font-size:7pt}@page{margin:0}@page fos-pack{size:A4 portrait;margin:8mm}body.fos-print-tab--pack{page:fos-pack}body.fos-print-tab--pack .fos-bp,body.fos-print-tab--pack #print-board-a4{display:none!important}}.fos-print-shell{min-height:100vh;color:var(--ink,#222);background:#fff;padding:.75rem 1rem 2rem}.fos-print-chrome{border-bottom:1px solid var(--line,#ddd);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.fos-print-chrome__title{font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.35rem;font-weight:600;line-height:1.25}.fos-print-chrome__hint{max-width:42rem;margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.fos-print-chrome__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.fos-print-open{margin-top:.65rem}body.fos-print-tab{background:#fff;margin:0}body.fos-print-tab .fos-print-shell{padding:.75rem 1rem 2rem}.brand-collapse{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);overflow:hidden}.brand-collapse--panel{margin:0}.brand-collapse--tier{border:0;border-top:1px solid #fff;border-radius:0}@supports (color:color-mix(in lab, red, red)){.brand-collapse--tier{border-top:1px solid color-mix(in srgb, white 10%, var(--line))}}.brand-collapse--tier{background:var(--bg-elevated)}.brand-collapse__summary{letter-spacing:.01em;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.88rem;font-weight:600;list-style:none;display:flex}.brand-collapse__summary::-webkit-details-marker{display:none}.brand-collapse__summary:after{content:"▸";color:var(--muted);transition:transform .15s var(--ease);flex-shrink:0;font-size:.75rem}.brand-collapse[open]>.brand-collapse__summary:after{transform:rotate(90deg)}.brand-collapse__summary:hover{color:var(--accent)}.brand-collapse__body{border-top:1px solid var(--line);padding:0 1rem 1rem}.brand-collapse--tier>.brand-collapse__body{border-top:0;padding:0}.brand-collapse--tier>.brand-collapse__summary{color:var(--muted);padding:.65rem 1.15rem;font-size:.8rem;font-weight:600}.surface-dark{--surface-fg:#f8f6f0;--surface-muted:#f8f6f0b8;--surface-accent:#f8f6f0}@supports (color:color-mix(in lab, red, red)){.surface-dark{--surface-accent:color-mix(in srgb, #f8f6f0 92%, var(--accent-soft))}}.surface-dark{color:var(--surface-fg)}.surface-dark .muted,.surface-dark .offer-funnel-hero__meta-muted{color:var(--surface-muted)}.brand-offer{gap:.85rem}.offer-funnel-hero{background:radial-gradient(ellipse 100% 80% at 100% 0%, var(--accent), transparent), radial-gradient(ellipse 70% 60% at 0% 100%, var(--warn), transparent), linear-gradient(155deg, var(--accent-soft), var(--bg-elevated));padding:1.15rem 1.1rem 1rem}@supports (color:color-mix(in lab, red, red)){.offer-funnel-hero{background:radial-gradient(ellipse 100% 80% at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent), radial-gradient(ellipse 70% 60% at 0% 100%, color-mix(in srgb, var(--warn) 8%, transparent), transparent), linear-gradient(155deg, color-mix(in srgb, var(--accent-soft) 45%, var(--bg-elevated)), var(--bg-elevated))}}.offer-funnel-hero{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.offer-funnel-hero{border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}}.offer-funnel-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.offer-funnel-hero__eyebrow{color:color-mix(in srgb, var(--accent) 75%, var(--muted))}}.offer-funnel-hero__lead{margin:.45rem 0 0;font-size:.95rem;line-height:1.55}.offer-funnel-hero__traffic{flex-wrap:wrap;gap:.4rem;display:flex}.offer-funnel-hero__traffic-pill{letter-spacing:.02em;border:1px solid var(--accent);border-radius:999px;padding:.28rem .6rem;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.offer-funnel-hero__traffic-pill{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.offer-funnel-hero__traffic-pill{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.offer-funnel-hero__traffic-pill{background:color-mix(in srgb, var(--paper) 88%, var(--accent-soft))}}.offer-funnel-hero__traffic-pill{color:var(--accent)}.offer-funnel-hero__pipeline{flex-wrap:wrap;align-items:stretch;gap:.35rem .15rem;margin-top:.15rem;display:flex}.offer-funnel-hero__segment{flex:8.5rem;align-items:center;gap:.15rem;min-width:0;display:flex}.offer-funnel-hero__connector{color:var(--accent);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.offer-funnel-hero__connector{color:color-mix(in srgb, var(--accent) 55%, var(--muted))}}.offer-funnel-hero__connector{padding:0 .1rem;font-size:.85rem;font-weight:700}.offer-funnel-hero__node{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);flex:1;gap:.2rem;padding:.65rem .7rem;display:grid}.offer-funnel-hero__node--blueprint{border-style:dashed}.offer-funnel-hero__node--system{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.offer-funnel-hero__node--system{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.offer-funnel-hero__node--summit{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.offer-funnel-hero__node--summit{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.offer-funnel-hero__node--summit{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.offer-funnel-hero__node--summit{background:color-mix(in srgb, var(--accent-soft) 35%, var(--paper))}}.offer-funnel-hero__node--infinite{border-color:#eab308}@supports (color:color-mix(in lab, red, red)){.offer-funnel-hero__node--infinite{border-color:color-mix(in srgb, #eab308 50%, var(--line))}}.offer-funnel-hero__node--infinite{background:#fef9c3}@supports (color:color-mix(in lab, red, red)){.offer-funnel-hero__node--infinite{background:color-mix(in srgb, #fef9c3 40%, var(--paper))}}.offer-funnel-hero__node--infinite .offer-funnel-hero__price{color:#a16207}.offer-funnel-hero__node--infinite .offer-funnel-hero__badge{background:#fef08a}@supports (color:color-mix(in lab, red, red)){.offer-funnel-hero__node--infinite .offer-funnel-hero__badge{background:color-mix(in srgb, #fef08a 70%, var(--paper))}}.offer-funnel-hero__node--infinite .offer-funnel-hero__badge{color:#854d0e;border-color:#ca8a0459}.offer-funnel-hero__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.offer-funnel-hero__node-label{font-size:.82rem;line-height:1.25}.offer-funnel-hero__price{font-family:var(--font-display), Georgia, serif;color:var(--accent);letter-spacing:-.02em;font-size:1rem;font-weight:600}.offer-funnel-hero__badge{letter-spacing:.04em;text-transform:uppercase;background:var(--accent);border-radius:999px;justify-self:start;margin-top:.1rem;padding:.15rem .45rem;font-size:.6rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.offer-funnel-hero__badge{background:color-mix(in srgb, var(--accent) 12%, var(--paper))}}.offer-funnel-hero__badge{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.offer-funnel-hero__badge{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.offer-funnel-hero__meta{border-top:1px solid var(--accent);gap:.45rem;padding-top:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.offer-funnel-hero__meta{border-top:1px solid color-mix(in srgb, var(--accent) 15%, var(--line))}}.offer-funnel-hero__meta{font-size:.88rem;line-height:1.45}.offer-funnel-hero__rollover,.offer-funnel-hero__overflow{align-items:flex-start;gap:.45rem;margin:0;display:flex}.offer-funnel-hero__meta-muted{color:var(--muted)}.offer-funnel-hero__meta-icon{text-align:center;width:1.25rem;color:var(--accent);flex-shrink:0;font-weight:700}.offer-foundation__title{margin:0 0 .75rem}.offer-foundation__grid{gap:.65rem;display:grid}@media (min-width:640px){.offer-foundation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-foundation__pillar{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);padding:.85rem .85rem .85rem 2.6rem;position:relative}.offer-foundation__index{letter-spacing:.06em;color:var(--accent);font-size:.72rem;font-weight:800;position:absolute;top:.75rem;left:.75rem}@supports (color:color-mix(in lab, red, red)){.offer-foundation__index{color:color-mix(in srgb, var(--accent) 70%, var(--muted))}}.offer-foundation__index{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.offer-foundation__pillar-title{margin:0;font-size:.92rem;line-height:1.3}.offer-foundation__pillar-body{color:var(--muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.offer-tier{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-elevated);gap:0;display:grid;overflow:hidden}.offer-tier--blueprint{border-color:#64748b}@supports (color:color-mix(in lab, red, red)){.offer-tier--blueprint{border-color:color-mix(in srgb, #64748b 35%, var(--line))}}.offer-tier--system{border-color:#2563eb}@supports (color:color-mix(in lab, red, red)){.offer-tier--system{border-color:color-mix(in srgb, #2563eb 22%, var(--line))}}.offer-tier--summit{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.offer-tier--summit{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.offer-tier--infinite{border-color:#ca8a04}@supports (color:color-mix(in lab, red, red)){.offer-tier--infinite{border-color:color-mix(in srgb, #ca8a04 35%, var(--line))}}.offer-tier__banner{border-bottom:1px solid #ffffff14;gap:1rem;padding:1.1rem 1.15rem;display:grid}.offer-tier--blueprint .offer-tier__banner{background:linear-gradient(135deg,#334155 0%,#1e293b 100%)}.offer-tier--system .offer-tier__banner{background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%)}.offer-tier--summit .offer-tier__banner{background:linear-gradient(135deg,#1f4d3f 0%,#163529 100%)}.offer-tier--infinite .offer-tier__banner{background:linear-gradient(135deg,#ca8a04 0%,#a16207 45%,#854d0e 100%)}@media (min-width:640px){.offer-tier__banner{grid-template-columns:1fr auto;align-items:end}}.offer-tier__subtitle{letter-spacing:.1em;text-transform:uppercase;color:var(--surface-muted);margin:0;font-size:.68rem;font-weight:700}.offer-tier__name{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--surface-fg);margin:.2rem 0 0;font-size:clamp(1.2rem,2.8vw,1.45rem);line-height:1.2}.offer-tier__pitch{color:var(--surface-muted);max-width:36rem;margin:.45rem 0 0;font-size:.95rem;line-height:1.5}.offer-tier__banner-price{text-align:left;gap:.15rem;display:grid}@media (min-width:640px){.offer-tier__banner-price{text-align:right}}.offer-tier__price{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;color:var(--surface-accent);font-size:clamp(1.5rem,3.5vw,1.85rem);font-weight:600;line-height:1}.offer-tier__price-note,.offer-tier__net{color:var(--surface-muted);font-size:.84rem}.offer-tier__net{color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.offer-tier__net{color:color-mix(in srgb, var(--surface-accent) 90%, white)}}.offer-tier__net{font-weight:600}.offer-tier__body{gap:1.15rem;padding:1.1rem 1.15rem 1.15rem;display:grid}.offer-tier__chips{flex-wrap:wrap;gap:.4rem;display:flex}.offer-tier__chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:600;line-height:1.3}.offer-tier__chip--guarantee{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.offer-tier__chip--guarantee{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.offer-tier__chip--guarantee{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.offer-tier__chip--guarantee{background:color-mix(in srgb, var(--accent-soft) 40%, var(--paper))}}.offer-tier__chip--guarantee{color:var(--accent)}.offer-tier__audience{border-radius:var(--radius-sm);background:var(--ink);margin:0;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.offer-tier__audience{background:color-mix(in srgb, var(--ink) 2.5%, var(--paper))}}.offer-tier__audience{border:1px solid var(--line);font-size:.94rem;line-height:1.5}.offer-tier__audience strong{color:var(--accent);font-weight:700}.offer-tier__section{gap:.65rem;display:grid}.offer-tier__section-title{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;padding-bottom:.4rem;font-size:.72rem;font-weight:700}.offer-stack{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.offer-stack__item{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);grid-template-columns:1.75rem 1fr;align-items:start;gap:.65rem;padding:.85rem .9rem;display:grid}.offer-stack__num{background:var(--accent-soft);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.offer-stack__num{background:color-mix(in srgb, var(--accent-soft) 80%, var(--paper))}}.offer-stack__num{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.offer-stack__num{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line))}}.offer-tier--blueprint .offer-stack__num{background:#94a3b8}@supports (color:color-mix(in lab, red, red)){.offer-tier--blueprint .offer-stack__num{background:color-mix(in srgb, #94a3b8 25%, var(--paper))}}.offer-tier--blueprint .offer-stack__num{color:#334155;border-color:#64748b}@supports (color:color-mix(in lab, red, red)){.offer-tier--blueprint .offer-stack__num{border-color:color-mix(in srgb, #64748b 30%, var(--line))}}.offer-tier--system .offer-stack__num{background:#dbeafe}@supports (color:color-mix(in lab, red, red)){.offer-tier--system .offer-stack__num{background:color-mix(in srgb, #dbeafe 90%, var(--paper))}}.offer-tier--system .offer-stack__num{color:#1d4ed8;border-color:#2563eb}@supports (color:color-mix(in lab, red, red)){.offer-tier--system .offer-stack__num{border-color:color-mix(in srgb, #2563eb 25%, var(--line))}}.offer-tier--infinite .offer-stack__num{background:#fef9c3}@supports (color:color-mix(in lab, red, red)){.offer-tier--infinite .offer-stack__num{background:color-mix(in srgb, #fef9c3 90%, var(--paper))}}.offer-tier--infinite .offer-stack__num{color:#a16207;border-color:#ca8a04}@supports (color:color-mix(in lab, red, red)){.offer-tier--infinite .offer-stack__num{border-color:color-mix(in srgb, #ca8a04 30%, var(--line))}}.offer-tier--infinite .offer-tier__audience strong{color:#fef08a}.offer-stack__content{min-width:0}.offer-stack__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.offer-stack__head strong{color:var(--ink);font-size:1rem;line-height:1.35}.offer-stack__value{letter-spacing:.03em;background:var(--warn);border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.offer-stack__value{background:color-mix(in srgb, var(--warn) 12%, var(--paper))}}.offer-stack__value{color:var(--warn);border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.offer-stack__value{border:1px solid color-mix(in srgb, var(--warn) 25%, transparent)}}.offer-stack__detail{color:var(--ink);margin:.4rem 0 0;font-size:.92rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.offer-stack__detail{color:color-mix(in srgb, var(--ink) 75%, var(--muted))}}.offer-curriculum{border:1px solid var(--line);border-radius:var(--radius-sm);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.offer-curriculum__block{background:var(--paper);grid-template-columns:4.5rem 1fr;gap:.75rem;padding:.8rem .9rem;display:grid}.offer-curriculum__block+.offer-curriculum__block{border-top:1px solid var(--line)}.offer-curriculum__when{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);gap:.1rem;font-size:.74rem;font-weight:700;display:grid}.offer-curriculum__session{color:var(--muted);font-size:.66rem;font-weight:600}.offer-curriculum__body strong{color:var(--ink);margin-bottom:.25rem;font-size:.95rem;display:block}.offer-curriculum__body p{color:var(--ink);margin:0;font-size:.9rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.offer-curriculum__body p{color:color-mix(in srgb, var(--ink) 72%, var(--muted))}}.offer-tier__guarantee{border-radius:var(--radius-sm);border:1px solid var(--accent);margin:0;padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.offer-tier__guarantee{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.offer-tier__guarantee{background:linear-gradient(135deg, var(--accent-soft), var(--paper))}@supports (color:color-mix(in lab, red, red)){.offer-tier__guarantee{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 60%, var(--paper)), var(--paper))}}.offer-tier__guarantee-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.65rem;font-weight:700}.offer-tier__guarantee-title{color:var(--accent);margin:0 0 .45rem;font-size:1.05rem;line-height:1.3}.offer-tier__guarantee-body{color:var(--ink);margin:0;font-size:.94rem;line-height:1.55}@media (max-width:640px){.offer-funnel-hero__segment{flex:100%}.offer-funnel-hero__connector{display:none}.offer-funnel-hero__pipeline{flex-direction:column}.offer-curriculum__block{grid-template-columns:1fr;gap:.35rem}}.kj-page{--kj-ink:#1a2420;--kj-mute:#5c6b64;--kj-line:#c8d4ce;--kj-rail:#c45c26;--kj-rail-soft:#f3e0d4;--kj-fh:#1f4d3f;--kj-lh:#8a5a12;--kj-mx:#3d4f6f;--kj-paper:#f7f4ef;--kj-card:#fffcf8;max-width:52rem;color:var(--kj-ink);margin:0 auto;padding-bottom:3rem}.kj-page--wide{max-width:min(100%,96rem);padding-inline:.75rem}.kj-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--kj-line);background:var(--kj-card);border-radius:.35rem;margin-top:.65rem;overflow-x:auto}.kj-table{min-width:108rem;margin:0;font-size:.84rem}.kj-table th{z-index:1;white-space:nowrap;background:var(--kj-paper);position:sticky;top:0}.kj-sort-th{color:inherit;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin:0;padding:0;font-weight:700;display:inline-flex}.kj-sort-th:hover{color:var(--kj-rail)}.kj-sort-th--on{color:var(--kj-ink)}.kj-sort-th__mark{opacity:.55;font-size:.72rem;font-weight:700}.kj-sort-th--on .kj-sort-th__mark{opacity:1;color:var(--kj-rail)}.kj-prices{flex-direction:column;gap:.3rem;display:flex}.kj-prices__mid{margin:0;font-size:.84rem;line-height:1.35}.kj-prices__list{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.82rem;line-height:1.35;list-style:none;display:flex}.kj-filters__field--mobile-sort{display:none}@media (max-width:799px){.kj-filters__field--mobile-sort{display:flex}}.kj-table td{vertical-align:top;line-height:1.4}.kj-filters{border:1px solid var(--kj-line);background:var(--kj-paper);border-radius:.4rem;grid-template-columns:1fr;gap:.75rem;margin-top:.35rem;padding:.85rem .9rem;display:grid}@media (min-width:720px){.kj-filters{grid-template-columns:minmax(11rem,1.2fr) minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:end}}.kj-filters__field{flex-direction:column;gap:.3rem;min-width:0;margin:0;display:flex}.kj-filters__field--grow{grid-column:1/-1}@media (min-width:720px){.kj-filters__field--grow{grid-column:auto}}.kj-filters__label{letter-spacing:.06em;text-transform:uppercase;color:var(--kj-mute);font-size:.72rem;font-weight:650}.kj-filters__input{border:1px solid var(--kj-line);width:100%;min-height:2.4rem;color:var(--kj-ink);font:inherit;background:#fff;border-radius:.3rem;padding:.45rem .65rem;font-size:.92rem}.kj-filters__input:focus{outline:2px solid var(--kj-rail)}@supports (color:color-mix(in lab, red, red)){.kj-filters__input:focus{outline:2px solid color-mix(in srgb, var(--kj-rail) 45%, transparent)}}.kj-filters__input:focus{outline-offset:1px}.kj-filters__chips{flex-wrap:wrap;gap:.35rem;display:flex}.kj-filter-chip{border:1px solid var(--kj-line);min-width:2.4rem;min-height:2.4rem;color:var(--kj-mute);font:inherit;cursor:pointer;background:#fff;border-radius:.3rem;padding:.3rem .55rem;font-weight:700}.kj-filter-chip--on{background:var(--kj-rail-soft);border-color:var(--kj-rail)}@supports (color:color-mix(in lab, red, red)){.kj-filter-chip--on{border-color:color-mix(in srgb, var(--kj-rail) 55%, var(--kj-line))}}.kj-filter-chip--on{color:var(--kj-ink)}.kj-filters__check{min-height:2.4rem;color:var(--kj-ink);align-items:center;gap:.45rem;margin:0;font-size:.9rem;display:flex}.kj-filters__reset{border:1px solid var(--kj-line);min-height:2.4rem;color:var(--kj-ink);font:inherit;cursor:pointer;background:#fff;border-radius:.3rem;justify-self:start;padding:.35rem .75rem;font-size:.88rem}.kj-filters__hint{margin:.15rem 0 0;font-size:.8rem;line-height:1.45}.kj-chip--priority{background:var(--kj-rail-soft);color:var(--kj-ink);border-color:#0000}.kj-mobile-list{flex-direction:column;gap:.75rem;margin-top:.75rem;display:none}.kj-mobile-card{border:1px solid var(--kj-line);background:var(--kj-card);border-radius:.45rem;padding:.9rem .95rem}.kj-mobile-card--A{border-left:3px solid var(--kj-fh)}.kj-mobile-card--B{border-left:3px solid var(--kj-mx)}.kj-mobile-card--C{border-left:3px solid var(--kj-line)}.kj-mobile-card--D{border-left:3px solid var(--kj-lh)}.kj-mobile-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem .75rem;display:flex}.kj-mobile-card__corridor{letter-spacing:.04em;text-transform:uppercase;color:var(--kj-mute);margin:0;font-size:.72rem}.kj-mobile-card__name{margin:.15rem 0 0;font-size:1.05rem;line-height:1.25}.kj-mobile-card__tags{flex-wrap:wrap;gap:.3rem;display:flex}.kj-mobile-card__meta{gap:.55rem;margin:.75rem 0 0;display:grid}.kj-mobile-card__meta dt{letter-spacing:.05em;text-transform:uppercase;color:var(--kj-mute);margin:0;font-size:.7rem}.kj-mobile-card__meta dd{margin:.15rem 0 0;font-size:.92rem;line-height:1.45}@media (max-width:799px){.kj-page--wide{padding-inline:.55rem}.kj-table-scroll--desktop{display:none}.kj-mobile-list{display:flex}.kj-legend{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (min-width:800px){.kj-mobile-list{display:none}}.kj-hero{border-bottom:1px solid var(--kj-line);padding:.25rem 0 1.5rem;position:relative}.kj-back{margin-bottom:.85rem;display:inline-block}.kj-hero__opt{margin-bottom:.75rem}.kj-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--kj-rail);margin:0;font-size:.72rem;font-weight:650}.kj-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--kj-ink);margin:.35rem 0 .5rem;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.15}.kj-lead{max-width:38rem;color:var(--kj-mute);margin:0;font-size:1.05rem;line-height:1.55}.kj-rule{background:var(--kj-paper);border-left:3px solid var(--kj-rail);color:var(--kj-ink);margin:.85rem 0 0;padding:.75rem .9rem;font-size:.9rem;line-height:1.5}.kj-legend{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:1rem;display:flex}.kj-legend__note{color:var(--kj-mute);font-size:.78rem}.kj-chip{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.kj-chip--fh{color:var(--kj-fh);background:var(--kj-fh)}@supports (color:color-mix(in lab, red, red)){.kj-chip--fh{background:color-mix(in srgb, var(--kj-fh) 12%, white)}}.kj-chip--fh{border-color:var(--kj-fh)}@supports (color:color-mix(in lab, red, red)){.kj-chip--fh{border-color:color-mix(in srgb, var(--kj-fh) 28%, white)}}.kj-chip--lh{color:var(--kj-lh);background:var(--kj-lh)}@supports (color:color-mix(in lab, red, red)){.kj-chip--lh{background:color-mix(in srgb, var(--kj-lh) 12%, white)}}.kj-chip--lh{border-color:var(--kj-lh)}@supports (color:color-mix(in lab, red, red)){.kj-chip--lh{border-color:color-mix(in srgb, var(--kj-lh) 28%, white)}}.kj-chip--mx{color:var(--kj-mx);background:var(--kj-mx)}@supports (color:color-mix(in lab, red, red)){.kj-chip--mx{background:color-mix(in srgb, var(--kj-mx) 10%, white)}}.kj-chip--mx{border-color:var(--kj-mx)}@supports (color:color-mix(in lab, red, red)){.kj-chip--mx{border-color:color-mix(in srgb, var(--kj-mx) 25%, white)}}.kj-chip--cvt{color:var(--kj-rail);background:var(--kj-rail-soft);border-color:var(--kj-rail)}@supports (color:color-mix(in lab, red, red)){.kj-chip--cvt{border-color:color-mix(in srgb, var(--kj-rail) 30%, white)}}.kj-chip--tod{color:var(--kj-fh);background:var(--kj-fh)}@supports (color:color-mix(in lab, red, red)){.kj-chip--tod{background:color-mix(in srgb, var(--kj-fh) 10%, white)}}.kj-chip--tod{border-color:var(--kj-fh)}@supports (color:color-mix(in lab, red, red)){.kj-chip--tod{border-color:color-mix(in srgb, var(--kj-fh) 26%, white)}}.kj-chip--neartod{color:var(--kj-mx);background:var(--kj-mx)}@supports (color:color-mix(in lab, red, red)){.kj-chip--neartod{background:color-mix(in srgb, var(--kj-mx) 10%, white)}}.kj-chip--neartod{border-color:var(--kj-mx)}@supports (color:color-mix(in lab, red, red)){.kj-chip--neartod{border-color:color-mix(in srgb, var(--kj-mx) 24%, white)}}.kj-chip--nontod{color:var(--kj-mute);background:var(--kj-mute)}@supports (color:color-mix(in lab, red, red)){.kj-chip--nontod{background:color-mix(in srgb, var(--kj-mute) 8%, white)}}.kj-chip--nontod{border-color:var(--kj-mute)}@supports (color:color-mix(in lab, red, red)){.kj-chip--nontod{border-color:color-mix(in srgb, var(--kj-mute) 22%, white)}}.kj-line{align-items:center;gap:.75rem;margin:1.25rem 0 .5rem;display:flex}.kj-line__cap{letter-spacing:.12em;text-transform:uppercase;color:var(--kj-mute);font-size:.7rem;font-weight:650}.kj-line__track{background:linear-gradient(90deg, var(--kj-rail), var(--kj-rail));border-radius:999px;flex:1;height:3px}@supports (color:color-mix(in lab, red, red)){.kj-line__track{background:linear-gradient(90deg, var(--kj-rail), color-mix(in srgb, var(--kj-rail) 40%, var(--kj-line)))}}.kj-zones{flex-direction:column;gap:0;margin-top:.5rem;display:flex}.kj-zone{grid-template-columns:1.25rem minmax(0,1fr);gap:.85rem 1rem;display:grid}.kj-zone__rail{flex-direction:column;align-items:center;padding-top:1.35rem;display:flex;position:relative}.kj-zone__dot{background:var(--kj-rail);width:.85rem;height:.85rem;box-shadow:0 0 0 4px var(--kj-rail-soft);z-index:1;border-radius:50%;flex-shrink:0}.kj-zone__stem{background:var(--kj-rail);flex:1;width:3px;margin-top:.35rem}@supports (color:color-mix(in lab, red, red)){.kj-zone__stem{background:color-mix(in srgb, var(--kj-rail) 35%, var(--kj-line))}}.kj-zone__stem{border-radius:999px;min-height:2rem}.kj-zone__body{padding:1.1rem 0 1.75rem}.kj-zone__head{margin-bottom:.85rem}.kj-zone__label{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:1.35rem}.kj-zone__blurb{color:var(--kj-mute);max-width:36rem;margin:.25rem 0 0;font-size:.92rem;line-height:1.5}.kj-cards{gap:.75rem;display:grid}@media (min-width:720px){.kj-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.kj-card{background:var(--kj-card);border:1px solid var(--kj-line);box-shadow:0 1px 0 var(--kj-ink);border-radius:.65rem;flex-direction:column;gap:.75rem;padding:.9rem 1rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.kj-card{box-shadow:0 1px 0 color-mix(in srgb, var(--kj-ink) 4%, transparent)}}.kj-card__top{flex-direction:column;gap:.4rem;display:flex}.kj-card__name{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.kj-card__tags{flex-wrap:wrap;gap:.35rem;display:flex}.kj-dist{background:linear-gradient(135deg, var(--kj-rail), var(--kj-paper));border-radius:.5rem;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.kj-dist{background:linear-gradient(135deg, color-mix(in srgb, var(--kj-rail) 10%, white), color-mix(in srgb, var(--kj-paper) 80%, white))}}.kj-dist{border:1px solid var(--kj-rail)}@supports (color:color-mix(in lab, red, red)){.kj-dist{border:1px solid color-mix(in srgb, var(--kj-rail) 22%, var(--kj-line))}}.kj-dist__main{flex-direction:column;gap:.05rem;min-width:5.5rem;display:flex}.kj-dist__time{font-family:var(--font-display), Georgia, serif;color:var(--kj-rail);letter-spacing:-.02em;font-size:1.35rem;font-weight:700;line-height:1.1}.kj-dist__m{color:var(--kj-mute);font-size:.78rem;font-weight:550}.kj-dist__station{flex-direction:column;gap:.15rem;min-width:0;display:flex}.kj-dist__code{letter-spacing:.08em;text-transform:uppercase;color:var(--kj-rail);font-size:.68rem;font-weight:700}.kj-dist__name{font-size:.9rem;font-weight:650;line-height:1.25}.kj-meta{gap:.55rem;margin:0;display:grid}.kj-meta>div{gap:.1rem;display:grid}.kj-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--kj-mute);font-size:.68rem;font-weight:650}.kj-meta dd{color:var(--kj-ink);margin:0;font-size:.88rem;line-height:1.45}.kj-check{background:var(--kj-paper);border:1px solid var(--kj-line);border-radius:.65rem;margin-top:.5rem;padding:1.1rem 1.15rem}.kj-check h2{font-family:var(--font-display), Georgia, serif;margin:0 0 .65rem;font-size:1.15rem}.kj-check ol{gap:.4rem;margin:0;padding-left:1.15rem;display:grid}.kj-check li{font-size:.92rem;line-height:1.45}@media (max-width:640px){.kj-dist{grid-template-columns:1fr}}.kj-map{border:1px solid var(--kj-line);background:var(--kj-card);border-radius:.45rem;flex-direction:column;margin:1.1rem 0 1.35rem;display:flex;overflow:hidden}.kj-map:fullscreen{background:var(--kj-card);box-sizing:border-box;padding:.75rem}.kj-map:fullscreen .kj-map__canvas{flex:1;height:auto;min-height:0}.kj-map__toolbar{border-bottom:1px solid var(--kj-line);background:var(--kj-paper);gap:.55rem;padding:.75rem .85rem .65rem;display:grid}.kj-map__title-row{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.kj-map__title{font-family:var(--font-display), Georgia, serif;margin:0;font-size:1.15rem}.kj-map__note{color:var(--kj-mute);margin:0;font-size:.8rem;line-height:1.35}.kj-map__controls{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;display:flex}.kj-map__lines{border-top:1px dashed var(--kj-line);flex-wrap:wrap;align-items:center;gap:.35rem .7rem;padding-top:.15rem;display:flex}.kj-map__check--line{font-size:.78rem}.kj-map__line-swatch{border-radius:999px;flex-shrink:0;width:.85rem;height:.28rem}.kj-map__mini{border:1px solid var(--kj-line);color:var(--kj-mute);cursor:pointer;background:0 0;border-radius:.25rem;padding:.15rem .45rem;font-size:.72rem;font-weight:600}.kj-map__mini:hover{color:var(--kj-rail);border-color:var(--kj-rail)}.kj-map__legend-note{color:var(--kj-mute);font-style:italic}.kj-map__check{color:var(--kj-ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.kj-map__check input{margin:0}.kj-map__swatch{border:1px solid #00000026;border-radius:999px;width:.65rem;height:.65rem}.kj-map__fs{border:1px solid var(--kj-line);background:var(--kj-card);color:var(--kj-ink);cursor:pointer;border-radius:.3rem;padding:.3rem .65rem;font-size:.8rem;font-weight:600}.kj-map__fs--fit{margin-left:auto}.kj-map__fs:hover{border-color:var(--kj-rail);color:var(--kj-rail)}.kj-map__canvas{z-index:0;background:#e8ebe8;width:100%;height:min(62vh,36rem);min-height:18rem}.kj-map__legend{color:var(--kj-mute);border-top:1px solid var(--kj-line);background:var(--kj-paper);flex-wrap:wrap;gap:.55rem 1rem;padding:.5rem .85rem .65rem;font-size:.78rem;display:flex}.kj-map__legend span{align-items:center;gap:.35rem;display:inline-flex}.kj-map__dot{border:1px solid #fffc;border-radius:999px;width:.65rem;height:.65rem;display:inline-block;box-shadow:0 0 0 1px #0000001f}.kj-map__dot--station{box-shadow:none;background:#f3e0d4;border-color:#c45c26}.kj-map__warn{color:#8b3a3a}.kj-map-popup{color:#1a2420;font-size:.84rem;line-height:1.4}.kj-map-popup strong{margin-bottom:.15rem;font-size:.92rem;display:block}.kj-map-popup__meta{color:#5c6b64;margin-top:.25rem;font-size:.78rem}.kj-map-popup__note{color:#8a5a12;margin-top:.35rem;font-size:.72rem}.leaflet-container{font:inherit}.kj-pipeline-hint{margin:.65rem 0 0;font-size:.85rem;line-height:1.45}.kj-cockpit{color:var(--kj-mute);flex-wrap:wrap;gap:.4rem .75rem;margin-top:.35rem;font-size:.82rem;display:flex}.kj-cockpit__stat strong{color:var(--kj-ink);font-variant-numeric:tabular-nums}.kj-cockpit__stat--shortlist strong,.kj-cockpit__stat--offer strong{color:var(--kj-rail)}.kj-cockpit__stat--kill strong{color:#8b3a3a}.kj-score{font-variant-numeric:tabular-nums;font-size:1.05em}.kj-chip--score{color:#f7f4ef;font-variant-numeric:tabular-nums;background:#1f4d3f;font-weight:700}.kj-chip--fresh{color:#1f4d3f;background:#dceee6}.kj-chip--aging{color:#8a5a12;background:#f3e0d4}.kj-chip--stale,.kj-chip--missing{color:#8b3a3a;background:#f0e0e0}.kj-prices__rent{margin:0;font-size:.78rem;line-height:1.35}.kj-status{flex-direction:column;gap:.25rem;min-width:8.5rem;display:flex}.kj-status__select,.kj-status__note{box-sizing:border-box;border:1px solid var(--kj-line);background:var(--kj-card);width:100%;color:var(--kj-ink);font:inherit;border-radius:.25rem;padding:.2rem .35rem;font-size:.78rem}.kj-status__note{padding:.25rem .35rem}.kj-row--selected>td{box-shadow:inset 3px 0 0 var(--kj-rail);background:#c45c261a}.kj-row--killed{opacity:.55}.kj-mobile-card--selected{outline:2px solid var(--kj-rail);outline-offset:1px}.kj-mobile-card__status{margin:.4rem 0 .15rem}@media (max-width:640px){.kj-map__fs{width:100%;margin-left:0}.kj-map__canvas{height:min(55vh,28rem)}}.bookshelf__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.bookshelf__lead{min-height:2.7em;margin:0}.bookshelf__modes{z-index:5;background:var(--bg);flex-wrap:wrap;gap:.45rem;margin:0 0 .65rem;padding:.15rem 0;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.bookshelf__modes{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.bookshelf__modes{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bookshelf__mode{appearance:none;border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);font:inherit;cursor:pointer;border-radius:.55rem;padding:.45rem .9rem;font-size:.9rem;font-weight:650}.bookshelf__mode span{opacity:.65;margin-left:.25rem}.bookshelf__mode[data-active=true]{color:#f7efe3;background:#5c3d24;border-color:#5c3d24}.bookshelf--store .bookshelf__mode[data-active=true]{color:#eef3f8;background:#2f4a6a;border-color:#2f4a6a}.bookshelf__header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bookshelf__mode-actions{min-height:2.5rem;margin:0 0 .85rem}.bookshelf__subchrome{flex-direction:column;gap:.75rem;margin:0 0 .85rem;display:flex}.bookshelf__add{margin-bottom:1rem}.bookshelf__form{grid-template-columns:1.4fr 1fr minmax(8rem,10rem) auto;align-items:end;gap:.75rem .85rem;display:grid}.bookshelf__form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bookshelf__lookup{align-items:center;gap:.85rem;padding-top:.35rem;display:flex}.bookshelf__toolbar{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.bookshelf__filters{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2rem;margin:0;display:flex}.bookshelf__store-count{margin:0;font-size:.85rem;font-weight:650}.bookshelf__store-count span{opacity:.7;margin-left:.2rem}.bookshelf__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .85rem;display:flex}.bookshelf__search{flex:auto;width:min(100%,22rem);min-width:min(100%,12rem);max-width:22rem;margin:0}.bookshelf__search input{width:100%}.bookshelf__sorts{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.bookshelf__sort-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:.15rem;font-size:.72rem;font-weight:700}.bookshelf__sort{appearance:none;color:#3b2718;font:inherit;cursor:pointer;background:#f4e9d6;border:1px solid #5c3d2459;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;font-weight:650}.bookshelf__sort[data-active=true]{color:#f7efe3;background:#5c3d24;border-color:#5c3d24}.bookshelf--store .bookshelf__sort{color:#1e2f45;background:#eaf0f6;border-color:#2f4a6a66}.bookshelf--store .bookshelf__sort[data-active=true]{color:#eef3f8;background:#2f4a6a;border-color:#2f4a6a}.bookshelf__filter{appearance:none;color:#3b2718;font:inherit;cursor:pointer;background:#f4e9d6;border:1px solid #5c3d2459;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:650}.bookshelf__filter:disabled{cursor:default;opacity:1}.bookshelf__filter span{opacity:.65;margin-left:.2rem}.bookshelf__filter[data-active=true]{color:#f7efe3;background:#5c3d24;border-color:#5c3d24}.bookshelf__filter[data-active=true] span{opacity:.8;color:inherit}.bookshelf--store .bookshelf__filter{color:#1e2f45;background:#eaf0f6;border-color:#2f4a6a59}.bookshelf--store .bookshelf__filter[data-active=true]{color:#eef3f8;background:#2f4a6a;border-color:#2f4a6a}.bookshelf-case{--shelf-wood:#d4b078;--shelf-wood-deep:#9a6a3a;--shelf-wood-edge:#7a4a28;--case-back:#5c3d24;background:repeating-linear-gradient(90deg,#0000001c 0 2px,#0000 2px 28px),linear-gradient(#7a5332 0%,#5a3a22 42%,#4a2f1a 100%);border-radius:.85rem;padding:1.15rem .9rem 1.4rem;overflow:hidden;box-shadow:inset 0 2px 8px #00000059,inset 0 1px #ffe6b424,inset 0 0 0 1px #00000052,0 18px 40px #28180c47}.bookshelf-case--store{--shelf-wood:#c9d0d8;--shelf-wood-deep:#8a96a4;--shelf-wood-edge:#5c6b7a;background:linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 72px),linear-gradient(#3d4f63 0%,#2a3848 48%,#1f2a36 100%);box-shadow:inset 0 2px 10px #0006,inset 0 1px #b4d2f01f,inset 0 0 0 1px #00000059,0 18px 40px #121c2852}.bookshelf-case--store .bookshelf-shelf__plank{background:repeating-linear-gradient(90deg,#0000000d 0 1px,#0000 1px 16px),linear-gradient(#e8eef5 0%,#cfd8e3 22%,#a8b4c2 55%,#7d8b9a 82%,#5c6b7a 100%);box-shadow:0 10px 18px #00000061,0 2px #0003,inset 0 1px #ffffff8c,inset 0 -2px #00000024}.bookshelf-shelf{margin-bottom:.1rem;padding:.65rem .65rem 0;position:relative}.bookshelf-shelf__row{grid-template-columns:repeat(5,minmax(0,1fr));place-items:end center;gap:.65rem .85rem;min-height:10rem;margin:0;padding:0 .5rem;list-style:none;display:grid}.bookshelf-shelf__row>li{justify-content:center;width:100%;max-width:7.5rem;display:flex}.bookshelf-shelf__plank{background:repeating-linear-gradient(90deg, #0000000a 0 1px, transparent 1px 14px), linear-gradient(180deg, #f0d9a8 0%, #e0c08a 18%, var(--shelf-wood) 42%, #b8844e 78%, var(--shelf-wood-edge) 100%);border-radius:.1rem .1rem .4rem .4rem;height:1.2rem;margin-top:.2rem;box-shadow:0 10px 18px #0000006b,0 2px #00000038,inset 0 1px #fff5d28c,inset 0 -2px #00000029}.bookshelf-book-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.bookshelf-book-wrap--active .bookshelf-book{transform:translateY(-8px)}.bookshelf-book{appearance:none;cursor:pointer;width:100%;transition:transform .18s var(--ease);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;margin:0;padding:0;display:flex;position:relative}.bookshelf-book:hover,.bookshelf-book:focus-visible{outline:none;transform:translateY(-6px)}.bookshelf-cover{aspect-ratio:2/3;object-fit:cover;width:100%;max-width:6.6rem;transition:box-shadow .2s var(--ease);background:#2a1a10;border-radius:.12rem .35rem .35rem .12rem;display:block;box-shadow:0 10px 16px #00000073,3px 0 #0000002e,inset -1px 0 #ffffff1f}.bookshelf-cover--study{box-shadow:0 0 0 2px #ffd64afa,0 0 18px 4px #f5be28a6,0 10px 16px #00000073,3px 0 #0000002e,inset -1px 0 #ffffff1f}@media (prefers-reduced-motion:reduce){.bookshelf-cover{transition:none}}.bookshelf-cover--preview{aspect-ratio:auto;width:56px;max-width:56px;height:84px}.bookshelf-cover--modal{flex-shrink:0;width:7rem;max-width:7rem}.bookshelf-cover--empty{text-align:center;color:#f3e6d0;font-family:var(--font-display), Georgia, serif;background:linear-gradient(145deg,#7a4e2c 0%,#4a2c16 55%,#2f1a0d 100%);justify-content:center;align-items:flex-end;padding:.55rem .4rem;display:flex}.bookshelf-cover__title{letter-spacing:.01em;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.25;display:-webkit-box;overflow:hidden}.bookshelf-modal{z-index:1200;padding:max(1.25rem, env(safe-area-inset-top)) .85rem max(.75rem, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.bookshelf-modal>*{pointer-events:auto}.bookshelf-modal__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a120c85;border:0;margin:0;padding:0;position:absolute;inset:0}.bookshelf-modal__panel{z-index:1;border:1px solid var(--line);background:var(--bg-elevated);width:min(36rem,100vw - 1.25rem);max-height:min(88dvh,40rem);animation:bookshelf-modal-in .22s var(--ease) both;border-radius:.9rem;padding:1rem 1.1rem 1.15rem;position:relative;overflow:auto;box-shadow:0 22px 48px #140c0859}.bookshelf-modal__panel--covers{width:min(44rem,100vw - 1.25rem);max-height:min(92dvh,48rem)}.bookshelf-cover-picker{border-top:1px solid var(--line);flex-direction:column;gap:.75rem;margin-top:1.1rem;padding-top:.95rem;display:flex}.bookshelf-cover-picker__head{flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;display:flex}.bookshelf-cover-picker__title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:500}.bookshelf-cover-picker__hint{margin:0;font-size:.8rem}.bookshelf-cover-picker__grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.bookshelf-cover-picker__option{appearance:none;border:1px solid var(--line);background:var(--bg);cursor:pointer;text-align:left;width:100%;transition:border-color .15s var(--ease), transform .15s var(--ease), box-shadow .15s var(--ease);border-radius:.35rem;flex-direction:column;gap:.35rem;margin:0;padding:.35rem;display:flex}.bookshelf-cover-picker__option:hover:not(:disabled),.bookshelf-cover-picker__option:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-2px);box-shadow:0 6px 14px #1c24201f}.bookshelf-cover-picker__option:disabled{opacity:.65;cursor:wait}.bookshelf-cover-picker__option img{aspect-ratio:2/3;object-fit:cover;background:#2a1a10;border-radius:.2rem;width:100%;display:block}.bookshelf-cover-picker__label{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.3;display:-webkit-box;overflow:hidden}@keyframes bookshelf-modal-in{0%{opacity:0;transform:translateY(.55rem)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bookshelf-modal__panel{animation:none}}.bookshelf-modal__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.95rem;display:flex}.bookshelf-modal__heading{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:1.2rem}.bookshelf-modal__body{align-items:flex-start;gap:1.1rem;display:flex}.bookshelf-modal__fields{flex:1;min-width:0}.bookshelf-modal__lock{color:var(--muted);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.88rem;display:flex}.bookshelf-modal__lock input{flex-shrink:0;margin-top:.2rem}.bookshelf-modal__note{color:var(--muted);margin:0;font-size:.88rem}.bookshelf-modal__error{color:var(--warn);margin:0;font-size:.88rem}.bookshelf-modal__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.bookshelf-modal__actions a.btn{text-decoration:none}.bookshelf-modal__paste-cover{margin-top:.35rem}.bookshelf-modal__paste-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bookshelf-modal__paste-row input{flex:12rem;min-width:0}@media (max-width:960px){.bookshelf-shelf__row{grid-template-columns:repeat(4,minmax(0,1fr));min-height:9rem}}@media (max-width:640px){.bookshelf__form{grid-template-columns:1fr}.bookshelf__form-actions{width:100%}.bookshelf__form-actions .btn{flex:1}.bookshelf__tools{flex-direction:column;align-items:stretch;gap:.45rem}.bookshelf__search{flex:none;width:100%;min-width:0;max-width:none}.bookshelf__sorts{flex:none;margin-left:0}.bookshelf-case{border-radius:.65rem;padding:.85rem .45rem 1.1rem}.bookshelf-shelf__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;min-height:8.25rem;padding:0 .15rem}.bookshelf-cover{max-width:5.6rem}.bookshelf-modal__body{flex-direction:column;align-items:center}.bookshelf-modal__fields{width:100%}.bookshelf-modal__actions .btn,.bookshelf-modal__actions a.btn{text-align:center;flex:auto;justify-content:center}}.evan-bookshop{--shop-cream:#f3e6d4;--shop-wood:#5c3a28;--shop-amber:#e8b86a;border:1px solid var(--shop-wood);border-radius:.85rem;grid-template-columns:minmax(8.5rem,12rem) minmax(0,1fr);align-items:center;gap:.9rem 1.1rem;margin:0;padding:.65rem .85rem .65rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.evan-bookshop{border:1px solid color-mix(in srgb, var(--shop-wood) 28%, transparent)}}.evan-bookshop{color:var(--shop-cream);background:radial-gradient(70% 90% at 12% 30%,#e8b86a38,#0000 55%),linear-gradient(145deg,#2a1c16 0%,#3d281c 45%,#2f2118 100%);overflow:hidden;box-shadow:inset 0 1px #ffe6be1a,0 12px 28px #1e120c47}.evan-bookshop__photo-frame{aspect-ratio:4/3;background:#1a120e;border-radius:.45rem;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000059,0 8px 18px #00000059}.evan-bookshop__photo{object-fit:cover;object-position:center 40%;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.06)}.evan-bookshop__copy{min-width:0}.evan-bookshop__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--shop-amber);margin:0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.evan-bookshop__eyebrow{color:color-mix(in srgb, var(--shop-amber) 80%, white)}}.evan-bookshop__eyebrow{opacity:.9}.evan-bookshop__title{letter-spacing:.01em;color:#fff6e8;text-shadow:0 1px #00000059;margin:.2rem 0 .25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:700}.evan-bookshop__tagline{color:var(--shop-cream);margin:0;font-size:.86rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.evan-bookshop__tagline{color:color-mix(in srgb, var(--shop-cream) 82%, transparent)}}.evan-bookshop__tagline{max-width:28rem}@media (max-width:640px){.evan-bookshop{grid-template-columns:7rem minmax(0,1fr);gap:.7rem;padding:.55rem .65rem .55rem .55rem}.evan-bookshop__tagline{font-size:.8rem}}.cd-shelf__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cd-shelf__header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cd-shelf__header-actions--embedded{justify-content:flex-start;min-height:2.5rem;margin:0 0 .85rem}.cd-shelf--embedded{margin-top:.15rem}.bookshelf--cd .bookshelf__mode[data-active=true]{color:#e8f2f6;background:#1f3a4a;border-color:#1f3a4a}.cd-shelf__add{margin-bottom:1rem}.cd-shelf__form{grid-template-columns:1.4fr 1fr minmax(7rem,9rem) minmax(8rem,11rem) auto;align-items:end;gap:.75rem .85rem;display:grid}.cd-shelf__form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cd-shelf__lookup{align-items:center;gap:.85rem;margin-top:.75rem;display:flex}.cd-shelf__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 0 1rem;display:flex}.cd-shelf__filters{flex-wrap:wrap;gap:.4rem;display:flex}.cd-shelf__chip{appearance:none;border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);font:inherit;cursor:pointer;border-radius:.55rem;padding:.4rem .75rem;font-size:.88rem;font-weight:650}.cd-shelf__chip span{opacity:.65;margin-left:.2rem}.cd-shelf__chip[data-active=true]{color:#e8f2f6;background:#1f3a4a;border-color:#1f3a4a}.cd-shelf__toolbar-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cd-shelf__search{min-width:10rem}.cd-shelf__grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1rem .85rem;margin:0;padding:0;list-style:none;display:grid}.cd-shelf__card{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.45rem;width:100%;padding:0;display:flex}.cd-shelf__card:focus-visible{outline-offset:3px;border-radius:.4rem;outline:2px solid #3d7a96}.cd-shelf-cover{aspect-ratio:2/3;object-fit:cover;background:linear-gradient(160deg,#1a2a33 0%,#0e161b 100%);border-radius:.35rem;width:100%;display:block;box-shadow:0 8px 18px #00000038}.cd-shelf-cover--empty{color:#9bb4c0;letter-spacing:.02em;place-items:center;font-size:1.4rem;font-weight:700;display:grid}.cd-shelf-cover--preview{flex-shrink:0;width:4.5rem}.cd-shelf-cover--modal{flex-shrink:0;width:7.5rem}.cd-shelf__card-meta{flex-direction:column;gap:.15rem;min-height:3.4rem;display:flex}.cd-shelf__card-meta strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.25;display:-webkit-box;overflow:hidden}.cd-shelf__card-meta .muted{font-size:.78rem}.cd-shelf__status{letter-spacing:.02em;text-transform:uppercase;color:#5a7d8c;font-size:.72rem;font-weight:650}.cd-shelf__modal-backdrop{z-index:1200;padding:max(1.25rem, env(safe-area-inset-top)) 1rem 1rem;background:#080e128c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.cd-shelf__modal{width:min(40rem,100%);max-height:min(88dvh,44rem);margin-top:0;overflow:auto}.cd-shelf__toolbar,.cd-shelf__header-actions,.cd-shelf__toolbar-right,.cd-shelf__form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cd-shelf__toolbar{justify-content:space-between;margin:0 0 1rem}.bookshelf--cd .cd-shelf__header-actions--embedded,.bookshelf__header-actions{justify-content:flex-start;width:100%}.cd-shelf__modal-top{align-items:flex-start;gap:1rem;display:flex}.cd-shelf__modal-row{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.cd-shelf__modal-row label{flex:8rem}.cd-shelf__modal-row input[type=text],.cd-shelf__modal-row input:not([type]),.cd-shelf__modal-row>input{flex:12rem}@media (max-width:860px){.cd-shelf__form{grid-template-columns:1fr 1fr}.cd-shelf__form-actions{grid-column:1/-1}.cd-shelf__modal-top{flex-direction:column}.cd-shelf-cover--modal{width:6rem}}
