*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.block{display:block}.table{display:table}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg:#0b0a0c;--surface:#111013;--surface-raised:#171519;--surface-hover:#1b181c;--fg:#ece8e1;--fg-soft:#c9c3ba;--muted:#aaa39b;--faint:#8f8983;--fg-secondary:var(--fg-soft);--fg-muted:var(--muted);--accent:#d4a373;--accent-bright:#efc48f;--accent-wash:#d4a37314;--green:#75b798;--green-wash:#75b7981a;--adverse:#ff9299;--adverse-wash:#ff92991a;--adverse-border:#ff929961;--warning:#e8bd70;--warning-wash:#e8bd701a;--warning-border:#e8bd7061;--focus-ring:#8cc7d8;--red:var(--adverse);--red-wash:var(--adverse-wash);--blue:#7aaab8;--purple:#9a8ab8;--hair:#ece8e117;--hair-strong:#ece8e129;--hair-subtle:var(--hair);--selection:#d4a373a6;--chrome-bg:#0c0b0df5;--tabs-bg:#0e0d0ffa;--row-header-bg:#0e0d0fbd;--cell-wash:#ffffff05;--cell-wash-strong:#ffffff06;--button-wash:#ffffff03;--code-bg:#080709;--accent-ink:#17110c;--serif:"Playfair Display", Georgia, serif;--sans:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", "Courier New", monospace;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-full:9999px;--chrome-height:154px;--titlebar-height:80px;--tabstrip-height:42px;--formulabar-height:46px;--colheader-height:28px}html[data-theme=light]{--bg:#f4f1ea;--surface:#faf7f1;--surface-raised:#fffdf9;--surface-hover:#eee8de;--fg:#211e1a;--fg-soft:#38322c;--muted:#544d44;--faint:#635b50;--accent:#875024;--accent-bright:#6e3e18;--accent-wash:#8750241a;--green:#246347;--green-wash:#2463471a;--adverse:#912838;--adverse-wash:#91283814;--adverse-border:#9128385c;--warning:#76520c;--warning-wash:#76520c14;--warning-border:#76520c57;--focus-ring:#356979;--red:var(--adverse);--red-wash:var(--adverse-wash);--blue:#3f7180;--purple:#695887;--hair:#211e1a1a;--hair-strong:#211e1a2e;--selection:#9860337a;--chrome-bg:#faf7f1f5;--tabs-bg:#faf7f1fa;--row-header-bg:#ebe6ddc2;--cell-wash:#211e1a06;--cell-wash-strong:#211e1a09;--button-wash:#211e1a04;--code-bg:#eee9e0;--accent-ink:#fffaf3}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;max-width:100%;color:var(--fg);font-family:var(--sans);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d4a37347 transparent;overflow-x:hidden}body{background:radial-gradient(circle at 78% 5%, #633f8214, transparent 32rem), radial-gradient(circle at 8% 85%, #d4a3730e, transparent 28rem), var(--bg);min-width:320px;min-height:100vh;color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;overflow-x:hidden}body:before{z-index:9999;content:"";opacity:.018;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}button,input{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{color:var(--fg);background:#d4a37347}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{z-index:10000;border:1px solid var(--accent);background:var(--surface-raised);color:var(--fg);font-family:var(--mono);padding:.7rem 1rem;font-size:.68rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.workbook{min-height:100vh;padding-bottom:calc(var(--tabs-height) + 36px)}.workbook-chrome{z-index:100;border-bottom:1px solid var(--hair-strong);background:var(--chrome-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative}.workbook-nav-sentinel{pointer-events:none;opacity:0;width:100%;height:1px;position:absolute;bottom:0;left:0}.workbook-titlebar{height:var(--titlebar-height);min-height:var(--titlebar-height);max-height:var(--titlebar-height);border-bottom:1px solid var(--hair);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;padding:0 1.1rem;display:flex}.identity-cluster{min-width:0;color:var(--fg);flex-shrink:1;align-items:center;gap:.55rem;text-decoration:none;transition:opacity .15s;display:flex}.identity-cluster:hover{opacity:.88}.identity-avatar-img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--accent);border-radius:50%;flex-shrink:0;width:20px;height:20px;display:block}.identity-text{white-space:nowrap;align-items:baseline;gap:.4rem;min-width:0;display:inline-flex}.identity-name{font-family:var(--serif);letter-spacing:.015em;color:var(--fg);text-transform:none;font-size:.96rem;font-weight:500;line-height:1}.identity-sep{color:var(--faint);font-family:var(--mono);font-size:.62rem;line-height:1}.identity-meta{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1}.titlebar-utilities{flex-shrink:0;align-items:center;gap:.1rem;display:flex}.titlebar-utility{width:34px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.titlebar-utility:hover{color:var(--accent-bright);background:var(--accent-wash)}.titlebar-utility:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.titlebar-utility svg{width:15px;height:15px;display:block}.titlebar-sep{background:var(--hair-strong);flex-shrink:0;width:1px;height:14px;margin:0 .2rem}.titlebar-utility--theme{font-size:.78rem;line-height:1}.workbook-tabstrip{height:var(--tabstrip-height);min-height:var(--tabstrip-height);max-height:var(--tabstrip-height);border-bottom:1px solid var(--hair);background:var(--chrome-bg);align-items:stretch;padding:0 .85rem;display:flex}.primary-nav,.ribbon-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex:auto;justify-content:flex-start;align-items:stretch;gap:0;display:flex;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.ribbon-tabs::-webkit-scrollbar{display:none}.primary-nav-link,.ribbon-tab{min-height:100%;color:var(--muted);font-family:var(--sans);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;scroll-snap-align:start;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;padding:0 .95rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.primary-nav-link:hover,.ribbon-tab:hover{color:var(--fg);background:var(--cell-wash)}.primary-nav-link--active,.ribbon-tab--active{color:var(--fg);border-bottom-color:var(--accent);background:#d4a3730f;font-weight:700}html[data-theme=light] .primary-nav-link--active,html[data-theme=light] .ribbon-tab--active{background:#8750240f}.ribbon-dot{color:var(--hair-strong);font-size:.75rem}.outcome-pair{background:var(--surface-raised);border:1px solid var(--hair-strong);align-items:center;gap:1.5rem;margin-top:1rem;padding:.75rem 1.25rem;display:inline-flex}.outcome-pair-side{flex-direction:column;gap:.2rem;display:flex}.outcome-pair-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:.35rem;font-size:.62rem;display:inline-flex}.semantic-marker--adverse{color:#e06c75}.semantic-marker--favorable{color:var(--green)}.outcome-pair-side strong{color:var(--fg);font-size:1.05rem;font-weight:600}.outcome-pair-side small{color:var(--faint);font-size:.72rem}.outcome-pair-arrow{color:var(--muted);font-size:1.1rem}.linkedin-chip{min-height:28px;color:var(--accent);padding:.45rem .65rem}.linkedin-chip:hover{background:var(--accent-wash);color:var(--accent-bright)}.titlebar-socials{align-items:center;gap:.15rem;display:flex}.titlebar-socials>a{min-height:28px;color:var(--muted);padding:.45rem .6rem}.titlebar-socials>a:hover{background:var(--accent-wash);color:var(--accent-bright)}.formula-bar{height:var(--formulabar-height);min-height:var(--formulabar-height);max-height:var(--formulabar-height);border-bottom:3px solid var(--forest,#1e3d34);background:var(--surface);grid-template-columns:64px 44px minmax(0,1fr) minmax(72px,96px);align-items:stretch;display:grid}.name-box,.formula-fx,.formula-bar input,.formula-bar-input,.formula-display,.formula-status{border:0;border-right:1px solid var(--hair);background:0 0;height:100%}.name-box{color:var(--fg-soft);font-family:var(--mono);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;cursor:default;place-items:center;font-size:.72rem;display:grid}.formula-fx{color:var(--green);font-family:var(--serif);-webkit-user-select:none;user-select:none;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.formula-fx-text{justify-content:center;align-items:baseline;line-height:1;display:inline-flex}.formula-fx-text em{font-style:italic;font-family:var(--serif);margin-right:1px;font-size:1rem}.formula-bar input,.formula-bar-input{width:100%;min-width:0;color:var(--green);font-family:var(--mono);letter-spacing:.03em;outline:0;padding:0 .75rem;font-size:.68rem;font-weight:500}.formula-bar input:not([readonly]):focus,.formula-bar-input:focus{color:var(--fg);background:#d4a3730b;box-shadow:inset 0 0 0 1px #d4a37333}.formula-display{min-width:0;color:var(--green);font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:0 .75rem;font-size:.68rem;font-weight:500;display:flex;position:relative;overflow:hidden}.formula-display-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.formula-display-visual{text-overflow:ellipsis;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.formula-token{border-radius:var(--radius-sm);padding:.05em 0;line-height:1.35;transition:background-color .16s,color .16s,box-shadow .16s;display:inline}.formula-token--function{color:var(--green)}.formula-token--function.formula-token--active{background:var(--green-wash);color:var(--fg);padding:.05em .18em;box-shadow:inset 0 0 0 1px #75b79847}.formula-token--arg.formula-token--active{background:var(--accent-wash);color:var(--fg);padding:.05em .18em;box-shadow:inset 0 0 0 1px #d4a37352}.formula-token--plain{color:var(--green)}.formula-status{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-right:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.6875rem;display:inline-flex}.formula-status-dot{background:var(--green);opacity:.95;border-radius:50%;flex-shrink:0;width:6px;height:6px}.formula-status-label{line-height:1}.formula-status--empty{min-width:0;padding:0}@media (prefers-reduced-motion:reduce){.formula-token{transition:none}}.column-headers{display:grid}.sheet-content{min-height:calc(100vh - var(--chrome-height) - var(--tabs-height))}.sheet-row{border-bottom:1px solid var(--hair);grid-template-columns:52px minmax(0,1fr);display:grid}.sheet-row-number{border-right:1px solid var(--hair);background:var(--row-header-bg);min-height:100%;color:var(--faint);font-family:var(--mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:flex-start;padding-top:.78rem;font-size:.6875rem;display:flex}.sheet-row-content{min-width:0}.sheet-row:hover>.sheet-row-number,.sheet-row:focus-within>.sheet-row-number{background:var(--accent-wash);color:var(--accent)}.sheet-row:hover>.sheet-row-content,.sheet-row:focus-within>.sheet-row-content{box-shadow:inset 2px 0 #d4a37361}.sheet-tabs{z-index:120;height:var(--tabs-height);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;pointer-events:none;background:#ebe7de;border-top:1px solid #211e1a24;align-items:stretch;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}html[data-theme=dark] .sheet-tabs{border-top-color:var(--hair-strong);background:#1b1816}.workbook--scrolled .sheet-tabs{opacity:1;pointer-events:auto;transform:translateY(0);box-shadow:0 -6px 18px #0000002e}.sheet-tabs nav{scrollbar-width:none;display:flex;overflow-x:auto}.sheet-tabs nav::-webkit-scrollbar{display:none}.sheet-tab-add,.status-bar{color:#8e8d8a;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #211e1a1f;flex-shrink:0;align-items:center;font-size:.6875rem;display:flex}html[data-theme=dark] .sheet-tab-add,html[data-theme=dark] .status-bar{border-right-color:var(--hair);color:var(--muted)}.sheet-tab{color:#8e8d8a;min-width:76px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-right:1px solid #211e1a1f;justify-content:center;align-items:center;padding:0 .9rem;font-size:.6875rem;text-decoration:none;display:flex;position:relative}html[data-theme=dark] .sheet-tab{border-right-color:var(--hair);color:var(--muted)}.sheet-tab:hover{color:#3f3e3b;background:#ffffff73}html[data-theme=dark] .sheet-tab:hover{color:var(--fg);background:#ffffff0a}.sheet-tab--active{color:#1c5e40;background:#fff;font-weight:600}html[data-theme=dark] .sheet-tab--active{background:var(--surface-raised);color:var(--green)}.sheet-tab--active:before{content:"";background:#1c5e40;height:3px;position:absolute;top:0;left:0;right:0}html[data-theme=dark] .sheet-tab--active:before{background:var(--green)}.sheet-tab-add{cursor:pointer;background:0 0;border:0;border-right:1px solid #211e1a1f;margin:0;padding:0 .85rem;font-size:.8rem}.sheet-tab-add:hover{color:#3f3e3b;background:#ffffff73}.status-bar{color:#6f6e6b;text-overflow:ellipsis;white-space:nowrap;border-right:0;flex:1;justify-content:flex-end;min-width:0;padding:0 1rem;overflow:hidden}html[data-theme=dark] .status-bar{color:var(--muted)}.sheet-help{color:#fff;width:1.55rem;height:1.55rem;font-family:var(--mono);cursor:pointer;background:#1a1a18;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin:0 .65rem 0 .15rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.sheet-help:hover{background:#1c5e40}html[data-theme=dark] .sheet-help{background:var(--fg);color:var(--bg)}html[data-theme=dark] .sheet-help:hover{background:var(--green);color:#04140d}.zoom{display:none}.loading-sheet{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:8rem 6rem;font-size:.65rem}.loading-sheet span{color:var(--accent);margin-right:.7rem}.explore-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a090cb8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.explore-modal-sheet{background:var(--surface-raised);border:1px solid var(--hair-strong);flex-direction:column;width:100%;max-width:860px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 16px 40px #0006}.explore-modal-header{border-bottom:1px solid var(--hair);background:var(--chrome-bg);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.explore-modal-title-group{flex-direction:column;gap:.2rem;display:flex}.explore-modal-title{font-family:var(--sans);color:var(--fg);margin:0;font-size:1.15rem;font-weight:600}.explore-modal-close{border:1px solid var(--hair);color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;place-items:center;width:32px;height:32px;font-size:.9rem;transition:all .15s;display:grid}.explore-modal-close:hover{background:var(--surface-hover);color:var(--fg);border-color:var(--accent)}.explore-modal-body{grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:1.25rem;display:grid;overflow-y:auto}@media (width<=680px){.explore-modal-body{grid-template-columns:1fr}}.explore-category-col{border:1px solid var(--hair);background:var(--surface);padding:1rem}.explore-category-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-bright);margin:0 0 .75rem;font-size:.62rem}.explore-items-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.explore-item-link{background:var(--cell-wash);border:1px solid #0000;justify-content:space-between;align-items:center;padding:.4rem .5rem;transition:all .15s;display:flex}.explore-item-link:hover{border-color:var(--hair-strong);background:var(--accent-wash)}.explore-item-label{color:var(--fg-soft);font-size:.8rem}.explore-item-tag{font-family:var(--mono);color:var(--muted);border:1px solid var(--hair);padding:.1rem .35rem;font-size:.6875rem}.explore-modal-footer{border-top:1px solid var(--hair);background:var(--chrome-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.explore-search-bar{background:var(--surface);border-bottom:1px solid var(--hair);padding:.75rem 1.25rem}.explore-search-input-wrapper{align-items:center;display:flex;position:relative}.explore-search-icon{color:var(--muted);pointer-events:none;position:absolute;left:.75rem}.explore-search-input{background:var(--chrome-bg);border:1px solid var(--hair-strong);width:100%;height:38px;color:var(--fg);font-family:var(--sans);outline:none;padding:0 2.25rem 0 2.5rem;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.explore-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.explore-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:.25rem;font-size:.85rem;display:grid;position:absolute;right:.6rem}.explore-search-clear:hover{color:var(--fg)}.explore-search-container{flex-direction:column;max-height:52vh;display:flex;overflow-y:auto}.explore-search-status-bar{background:var(--cell-wash);border-bottom:1px solid var(--hair);font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:.6rem 1.25rem;font-size:.65rem}.explore-search-count--empty{color:var(--accent-bright)}.explore-search-results-list{flex-direction:column;gap:.4rem;margin:0;padding:.5rem 1.25rem;list-style:none;display:flex}.explore-search-result-link{background:var(--surface);border:1px solid var(--hair);justify-content:space-between;align-items:center;padding:.75rem 1rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.explore-search-result-link:hover,.explore-search-result-link--active{background:var(--accent-wash);border-color:var(--hair-strong)}.explore-search-result-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.explore-search-result-header{align-items:center;gap:.5rem;display:flex}.explore-search-category{font-family:var(--mono);color:var(--accent-bright);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.explore-search-result-title{font-family:var(--sans);color:var(--fg);font-size:.92rem;font-weight:600;line-height:1.3}.explore-search-result-desc{color:var(--fg-soft);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.explore-search-result-arrow{color:var(--accent);font-family:var(--mono);flex-shrink:0;margin-left:1rem;font-size:1.1rem}button.sheet-tab-add{border:0;border-right:1px solid var(--hair);cursor:pointer;color:var(--faint);background:0 0;transition:all .15s}button.sheet-tab-add:hover{color:var(--accent-bright);background:var(--accent-wash)}.sheet-kicker,.cell-label,.table-meta,.back-link{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;line-height:1.5}.sheet-kicker{margin:0 0 .9rem}.sheet-title{max-width:940px;color:var(--fg);font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,7vw,6.9rem);font-weight:500;line-height:.92}.sheet-title em,.sheet-section-title em{color:var(--green);font-weight:400}.sheet-section-title{color:var(--fg);font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3.3vw,3rem);font-weight:500;line-height:1.05}.hero-deck{max-width:760px;color:var(--fg-soft);margin:1.5rem 0 0;font-size:clamp(1rem,1.45vw,1.22rem);font-weight:400;line-height:1.7}.sheet-note{max-width:32rem;color:var(--faint);font-family:var(--mono);letter-spacing:.035em;margin:0;font-size:.62rem;line-height:1.65}.button-row{flex-wrap:wrap;gap:.6rem;display:flex}.hero-copy .button-row{margin-top:2rem}.cell-button{border:1px solid var(--hair-strong);background:var(--button-wash);min-height:44px;color:var(--fg-soft);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.68rem;transition:all .15s;display:inline-flex}.cell-button:hover{background:var(--accent-wash);color:var(--fg);border-color:#d4a37361}.cell-button--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.cell-button--primary:hover{background:var(--accent-bright);color:var(--accent-ink)}.cell-button--small{min-height:38px;margin-top:1.5rem;padding:.55rem .8rem}.text-link,.back-link{color:var(--accent)}.text-link{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.text-link:hover,.back-link:hover{color:var(--accent-bright)}.status-cell{background:var(--green-wash);width:fit-content;color:var(--green);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid #75b79842;align-items:center;padding:.35rem .5rem;font-size:.62rem;line-height:1;display:inline-flex}.status-cell--draft{background:var(--accent-wash);color:var(--accent);border-color:#d4a37347}.status-cell--neutral{border-color:var(--hair-strong);background:var(--cell-wash-strong);color:var(--muted)}.status-cell--active,.status-cell--current{background:var(--accent-wash);color:var(--accent-bright);border-color:#d4a37361}.status-cell--adverse{border-color:var(--adverse-border);background:var(--adverse-wash);color:var(--adverse)}.hero-row .sheet-row-content{padding:clamp(3.75rem,4.5vw,4.5rem) clamp(1.5rem,6vw,7.5rem)}.page-hero-row .sheet-row-content,.article-hero-row .sheet-row-content,.about-hero-row .sheet-row-content,.error-row .sheet-row-content{padding:clamp(3rem,7vw,7rem) clamp(1.5rem,6vw,7.5rem)}.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.profile-cell{border:1px solid var(--hair-strong);background:var(--cell-wash);grid-template-columns:76px 1fr;gap:1rem;padding:1rem;display:grid;position:relative}.profile-cell:after,.linkedin-thumbnail-card:after{content:"";pointer-events:none;border:1px solid #0000;position:absolute;inset:-1px}.profile-cell:hover:after,.linkedin-thumbnail-card:hover:after{border-color:var(--selection)}.profile-cell img{-o-object-fit:cover;object-fit:cover;filter:grayscale(20%);width:76px;height:76px}.profile-cell strong{font-family:var(--serif);margin-top:.35rem;font-size:1.2rem;font-weight:500;display:block}.profile-cell p{color:var(--muted);margin:.25rem 0 0;font-size:.73rem;line-height:1.4}.profile-cell .status-cell{grid-column:1/-1}.home-linkedin-card{justify-self:end}.profile-range-row .sheet-row-content{padding:1.25rem clamp(1.5rem,5vw,5.5rem) 1.75rem}.profile-range{gap:1rem;max-width:1100px;display:grid}.profile-range-grid{border:1px solid var(--hair-strong);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.profile-range-grid>div{border-right:1px solid var(--hair);gap:.35rem;min-width:0;padding:.85rem 1rem;display:grid}.profile-range-grid>div:last-child{border-right:0}.profile-range-grid dt{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6875rem}.profile-range-grid dd{color:var(--fg);margin:0;font-size:.88rem;line-height:1.4}.profile-range-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;display:flex}.metrics-range-row .sheet-row-content{padding:1.5rem clamp(1.5rem,5vw,5.5rem) 2rem}.metrics-range-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.metrics-range-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:1.25rem;display:grid}.metrics-panel-label{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-size:.6875rem}.metrics-range-table{border:1px solid var(--hair-strong);background:var(--surface)}.metrics-range-head,.data-bar-row{grid-template-columns:minmax(100px,.35fr) 60px minmax(0,1fr);align-items:center;gap:.85rem;padding:.75rem 1rem;display:grid}.metrics-range-head{border-bottom:1px solid var(--hair);background:var(--cell-wash);color:var(--faint);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem}.data-bar-row+.data-bar-row{border-top:1px solid var(--hair)}.data-bar-label{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;font-size:.6875rem}.data-bar-value{color:var(--fg);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.95rem}.data-bar-track{border:1px solid var(--hair);background:var(--cell-wash);height:8px}.data-bar-fill{height:100%;box-shadow:inset -2px 0 0 var(--accent);background:#d4a37359}.column-chart{flex-direction:column;height:100%;display:flex}.column-chart-unit{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.6875rem}.column-chart-svg{width:100%;max-width:440px;height:auto}.column-chart-grid{stroke:var(--hair);stroke-dasharray:2 2}.column-chart-baseline{stroke:var(--hair-strong)}.column-chart-tick,.column-chart-label{fill:var(--muted);font-family:var(--mono);font-size:.6875rem}.column-chart-value{fill:var(--fg);font-family:var(--mono);font-size:.65rem;font-weight:500}.column-chart-bar{fill:#d4a37373;stroke:var(--accent)}.exhibit-sr-table{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;left:-10000px;overflow:hidden}.problem-system-outcome{gap:.75rem;max-width:760px;margin:1.25rem 0;display:grid}.problem-system-outcome dt{color:var(--accent-bright);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}.problem-system-outcome dd{color:var(--fg-soft);margin:.2rem 0 0;font-size:.88rem;line-height:1.55}.selected-work-statuses{gap:.5rem;margin:1rem 0;display:flex}.home-signals-row .sheet-row-content{padding:1.5rem clamp(1.5rem,5vw,5.5rem) 2rem}.home-signals-preview{gap:1rem;display:grid}.home-panel-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.home-signal-list li,.home-signal-card{border:1px solid var(--hair-strong);background:var(--surface);flex-direction:column;justify-content:space-between;padding:1.1rem 1.25rem;display:flex}.home-signal-body{flex-direction:column;display:flex}.signal-meta{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.6875rem;display:flex}.signal-meta-dot{color:var(--hair-strong)}.signal-excerpt{color:var(--fg);white-space:pre-line;margin:0 0 .85rem;font-size:.84rem;line-height:1.55}.signal-card-actions{border-top:1px solid var(--hair);font-family:var(--sans);color:var(--faint);align-items:center;margin-top:auto;padding-top:.75rem;font-size:.72rem;display:flex}.signal-published-label{color:var(--faint);align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.signal-published-label a{color:var(--accent);font-weight:500;text-decoration:none}.signal-published-label a:hover{text-decoration:underline}.signals-header-links{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.home-signals-compact-row{border:1px solid var(--hair-strong);background:var(--surface);border-left:3px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.signals-compact-text{color:var(--fg-soft);font-size:.86rem;line-height:1.5}.signals-compact-links{font-family:var(--mono);white-space:nowrap;align-items:center;gap:.6rem;font-size:.78rem;display:inline-flex}.signals-compact-dot{color:var(--faint)}.home-signals-empty-state{margin-top:.5rem}.home-signals-empty-card{border:1px solid var(--hair-strong);background:var(--surface);border-left:3px solid var(--accent);flex-direction:column;gap:.65rem;padding:1.35rem 1.5rem;display:flex}.home-signals-empty-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.home-signals-empty-text{color:var(--fg-soft);max-width:68ch;margin:0;font-size:.86rem;line-height:1.55}.home-signals-empty-actions{align-items:center;gap:.75rem;margin-top:.35rem;display:flex}@media (width<=860px){.home-signal-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.home-signal-list::-webkit-scrollbar{display:none}.home-signal-card{scroll-snap-align:start;flex:0 0 85%;max-width:320px}}.practice-preview-row .sheet-row-content{padding:1.75rem clamp(1.5rem,5vw,5.5rem)}.practice-preview{gap:.85rem;max-width:700px;display:grid}.practice-preview-deck{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.metrics-row .sheet-row-content{padding:0}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-cell{border-right:1px solid var(--hair);min-height:144px;padding:1.4rem clamp(1rem,2.8vw,2.5rem)}.metric-cell:last-child{border-right:0}.metric-value{color:var(--fg);font-family:var(--serif);margin:.65rem 0 0;font-size:2.5rem;line-height:1}.metric-note{color:var(--faint);font-family:var(--mono);margin:.8rem 0 0;font-size:.6875rem;line-height:1.55}.section-heading-row .sheet-row-content{justify-content:space-between;align-items:end;gap:2rem;min-height:150px;padding:2.2rem clamp(1.5rem,5vw,5.5rem);display:flex}.feature-row .sheet-row-content{padding:0}.feature-link{grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:2rem;padding:2.2rem clamp(1.5rem,5vw,5.5rem);transition:all .15s;display:grid}.feature-link:hover{background:#d4a37309}.feature-index,.data-id,.channel-index,.result-key{color:var(--accent);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:.64rem}.feature-link h2,.case-preview-copy h2,.cta-row h2,.contact-channel-row h2,.bio-lead h2,.case-section-copy h2,.result-row h2,.related-row h2{color:var(--fg);font-family:var(--serif);letter-spacing:-.03em;margin:.45rem 0 0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;line-height:1.1}.feature-link p:not(.table-meta),.case-preview-copy>p:not(.table-meta){max-width:780px;color:var(--muted);margin:.75rem 0 0;line-height:1.65}.feature-action{color:var(--accent);font-family:var(--mono);text-transform:uppercase;font-size:.6875rem}.case-preview-row .sheet-row-content{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:clamp(2rem,7vw,7rem);padding:clamp(2.5rem,5vw,5rem) clamp(1.5rem,5vw,5.5rem);display:grid}.result-model{border:1px solid var(--hair-strong);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.result-model>div:not(.result-arrow){flex-direction:column;justify-content:center;min-height:150px;padding:1.4rem;display:flex}.result-model span,.result-model small{color:var(--faint);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem}.result-model strong{color:var(--fg);font-family:var(--serif);margin:.65rem 0;font-size:1.8rem;font-weight:500}.result-model>div:last-child strong{color:var(--green)}.result-arrow{border-right:1px solid var(--hair);border-left:1px solid var(--hair);min-width:46px;color:var(--accent);place-items:center;display:grid}.now-row .sheet-row-content{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:3rem;padding:3rem clamp(1.5rem,5vw,5.5rem);display:grid}.now-grid{margin:0}.now-grid div{border-top:1px solid var(--hair);grid-template-columns:112px minmax(0,1fr);gap:1rem;padding:.9rem 0;display:grid}.now-grid dt{color:var(--accent);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem}.now-grid dd{color:var(--fg-soft);margin:0;font-size:.84rem;line-height:1.6}.cta-row .sheet-row-content{background:linear-gradient(90deg,#d4a3730d,#0000 55%);justify-content:space-between;align-items:center;gap:3rem;min-height:210px;padding:3rem clamp(1.5rem,5vw,5.5rem);display:flex}.cta-row h2{max-width:780px}.page-hero-row .sheet-row-content{grid-template-columns:minmax(0,1fr) minmax(210px,.28fr);align-items:end;gap:4rem;display:grid}.page-hero-aside{border-left:1px solid var(--hair-strong);flex-direction:column;align-items:flex-start;padding-left:1.5rem;display:flex}.page-hero-aside>strong{font-family:var(--serif);margin:.45rem 0 0;font-size:3.1rem;font-weight:500}.page-hero-aside>p{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin:.25rem 0 1rem;font-size:.6875rem;line-height:1.5}.table-heading-row .sheet-row-content,.data-row{grid-template-columns:72px minmax(300px,1fr) 160px 110px 110px;display:grid}.work-table .sheet-row-content,.work-data-row{grid-template-columns:72px minmax(300px,1fr) 180px minmax(220px,.7fr) 130px}.lab-table .sheet-row-content,.lab-data-row{grid-template-columns:72px minmax(300px,1fr) 150px 110px 140px}.table-heading-row .sheet-row-content{background:var(--cell-wash);scrollbar-width:none;align-items:center;min-height:40px;overflow-x:auto}.table-heading-row .sheet-row-content::-webkit-scrollbar{display:none}.table-heading-row .sheet-row-content>span{border-right:1px solid var(--hair);height:100%;color:var(--faint);font-family:var(--mono);letter-spacing:.09em;align-items:center;padding:0 .8rem;font-size:.6875rem;display:flex}.data-row-wrap .sheet-row-content{overflow-x:auto}.data-row{align-items:stretch;min-width:850px;transition:all .14s}.work-data-row{min-width:980px}.lab-data-row{min-width:850px}.data-row:hover{background:#d4a3730a}.data-row>span{border-right:1px solid var(--hair);align-items:center;min-width:0;padding:1.25rem .8rem;display:flex}.data-main{flex-direction:column;justify-content:center;align-items:flex-start!important}.data-main strong{font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.6rem);font-weight:500;line-height:1.15}.data-main small,.data-outcome{color:var(--muted);margin-top:.55rem;font-size:.7rem;line-height:1.55}.data-tags,.data-date,.data-action,.data-outcome{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;line-height:1.55}.data-action{color:var(--accent)}.draft-row .sheet-row-content{background:repeating-linear-gradient(-45deg,#ffffff02,#ffffff02 5px,#0000 5px 10px);justify-content:space-between;align-items:center;gap:2rem;min-height:90px;padding:1.3rem clamp(1.5rem,5vw,5.5rem);display:flex}.draft-row .data-id{color:var(--faint);margin-right:1rem}.draft-row strong{color:var(--muted);font-family:var(--serif);font-size:1.1rem;font-weight:500}.empty-filter{min-height:140px;color:var(--muted);font-family:var(--mono);align-items:center;gap:1.2rem;padding:2rem;font-size:.65rem;display:flex}.empty-filter span{color:#d78484}.about-hero-row .sheet-row-content{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.linkedin-thumbnail-card{border:1px solid var(--hair-strong);background:var(--cell-wash);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:1.15rem;width:min(100%,380px);padding:1rem;transition:all .15s;display:grid;position:relative}.linkedin-thumbnail-card:hover{background:var(--accent-wash)}.linkedin-avatar{aspect-ratio:1;border:2px solid var(--accent);background:var(--bg);border-radius:50%;width:112px;height:112px;padding:3px;transition:transform .15s,box-shadow .15s;display:block;position:relative}.linkedin-thumbnail-card:hover .linkedin-avatar{box-shadow:0 0 0 4px var(--accent-wash);transform:translateY(-2px)}.linkedin-avatar img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 24%;object-position:50% 24%;filter:grayscale(16%)contrast(1.02);border-radius:50%;width:100%;height:100%;display:block}.linkedin-avatar-badge{border:3px solid var(--bg);border-radius:var(--radius-md);color:#fff;background:#0a66c2;place-items:center;width:27px;height:27px;font-family:Arial,sans-serif;font-size:.72rem;line-height:1;display:grid;position:absolute;bottom:4px;right:-2px}.linkedin-thumbnail-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.linkedin-thumbnail-eyebrow{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.6875rem;display:inline-flex}.linkedin-thumbnail-copy strong{color:var(--fg);font-family:var(--serif);margin-top:.65rem;font-size:1.3rem;font-weight:500;line-height:1.1}.linkedin-thumbnail-copy small{color:var(--muted);margin-top:.25rem;font-size:.7rem;line-height:1.45}.linkedin-thumbnail-action{color:var(--accent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.8rem;font-size:.6875rem}.selection-label{z-index:1;background:var(--accent);color:var(--accent-ink);font-family:var(--mono);padding:.3rem .45rem;font-size:.6875rem;position:absolute;top:-1px;left:-1px}.inline-statuses{flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;display:flex}.bio-row .sheet-row-content,.education-row .sheet-row-content{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2.5rem,5vw,5rem) clamp(1.5rem,5vw,5.5rem);display:grid}.bio-copy p{max-width:760px;color:var(--fg-soft);font-family:var(--serif);margin:0 0 1.1rem;font-size:clamp(1.02rem,1.8vw,1.28rem);line-height:1.7}.profile-data-row .sheet-row-content{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:76px;padding:1rem clamp(1.5rem,5vw,5.5rem);display:grid}.profile-data-row span:first-child{color:var(--accent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem}.profile-data-row p{color:var(--fg-soft);margin:0;line-height:1.5}.education-table>div{border-top:1px solid var(--hair);grid-template-columns:110px minmax(0,.7fr) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.education-table span{color:var(--accent);font-family:var(--mono);text-transform:uppercase;font-size:.6875rem}.education-table strong{font-family:var(--serif);font-size:1.05rem;font-weight:500}.education-table p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.principles-row .sheet-row-content{padding:3rem clamp(1.5rem,5vw,5.5rem)}.section-heading-inline{margin-bottom:2rem}.principle-grid{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.principle-grid article{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);min-height:190px;padding:1.35rem}.principle-grid article>span{color:var(--accent);font-family:var(--mono);font-size:.6875rem}.principle-grid h3{font-family:var(--serif);margin:1.2rem 0 0;font-size:1.3rem;font-weight:500;line-height:1.15}.principle-grid p{color:var(--muted);margin:.75rem 0 0;font-size:.72rem;line-height:1.6}.location-value{font-size:1.8rem!important}.contact-channel-row .sheet-row-content{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:190px;padding:2.3rem clamp(1.5rem,5vw,5.5rem);display:grid}.contact-channel-row h2{overflow-wrap:anywhere}.contact-channel-row p{max-width:640px;color:var(--muted);margin:.65rem 0 0;line-height:1.6}.contact-browse-row .sheet-row-content,.note-row .sheet-row-content{justify-content:space-between;align-items:center;gap:2rem;padding:1.7rem clamp(1.5rem,5vw,5.5rem);display:flex}.error-row .sheet-row-content{min-height:calc(100vh - var(--chrome-height) - var(--tabs-height))}.error-row .sheet-title{max-width:800px;font-size:clamp(3rem,7vw,6rem)}.error-row .button-row{margin-top:2rem}.article-hero-row .sheet-row-content{grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);align-items:end;gap:4rem;display:grid}.article-hero-row .sheet-title{max-width:1050px;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.98}.back-link{margin-bottom:2rem;display:inline-block}.article-meta-cell{border-left:1px solid var(--hair-strong);flex-direction:column;align-items:flex-start;padding-left:1.5rem;display:flex}.article-meta-cell strong{font-family:var(--serif);margin:.35rem 0 1.2rem;font-size:1.8rem;font-weight:500}.article-meta-cell p{color:var(--muted);margin:.4rem 0 1.2rem;font-size:.72rem;line-height:1.6}.article-body-row .sheet-row-content{grid-template-columns:55px minmax(0,760px) minmax(160px,260px);gap:clamp(1.5rem,4vw,4rem);padding:clamp(2.5rem,5vw,5rem) clamp(1.5rem,6vw,8rem);display:grid}.article-section-index,.case-section-label>span,.lab-info-row>.sheet-row-content>div:first-child>span,.lab-step-heading>span{color:var(--accent);font-family:var(--mono);letter-spacing:.1em;font-size:.6875rem}.article-copy h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:500;line-height:1.1}.article-copy>p{color:var(--fg-soft);font-family:var(--serif);margin:0 0 1.25rem;font-size:clamp(1.03rem,1.6vw,1.2rem);line-height:1.78}.margin-note{border-left:1px solid var(--hair);padding-left:1rem}.margin-note .sheet-note{color:var(--muted)}.article-copy figure{margin:2rem 0}.case-section-row .sheet-row-content{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding:3rem clamp(1.5rem,6vw,8rem);display:grid}.case-section-label{gap:1rem;display:flex}.case-section-copy>p,.result-row p,.reuse-row blockquote{max-width:780px;color:var(--fg-soft);font-family:var(--serif);margin:1rem 0 0;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.72}.step-table{margin:2rem 0 0;padding:0;list-style:none}.step-table li,.lab-steps-row ol li{border-top:1px solid var(--hair);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 0;display:grid}.step-table li>span,.lab-steps-row li>span{color:var(--accent);font-family:var(--mono);font-size:.6875rem}.step-table p,.lab-steps-row p{color:var(--fg-soft);margin:0;line-height:1.55}.stack-row .sheet-row-content{justify-content:space-between;align-items:center;gap:3rem;padding:2rem clamp(1.5rem,6vw,8rem);display:flex}.stack-row h2{font-family:var(--serif);margin:0;font-size:1.8rem;font-weight:500}.stack-row ul{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.stack-row li{border:1px solid var(--hair-strong);color:var(--muted);font-family:var(--mono);text-transform:uppercase;padding:.5rem .65rem;font-size:.6875rem}.result-row .sheet-row-content{background:linear-gradient(90deg, var(--green-wash), transparent 70%);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:2rem;padding:3rem clamp(1.5rem,6vw,8rem);display:grid}.reuse-row .sheet-row-content{grid-template-columns:minmax(260px,.6fr) minmax(0,1fr);gap:4rem;padding:3rem clamp(1.5rem,6vw,8rem);display:grid}.reuse-row blockquote{border-left:2px solid var(--accent);color:var(--fg);margin:0;padding-left:1.5rem;font-size:clamp(1.25rem,2.4vw,1.8rem)}.related-row .sheet-row-content{grid-template-columns:minmax(240px,.5fr) minmax(0,1.5fr);gap:3rem;padding:3rem clamp(1.5rem,6vw,8rem);display:grid}.related-links{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.related-links a{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-direction:column;min-height:150px;padding:1.2rem;display:flex}.related-links span,.related-links small{color:var(--accent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.related-links strong{font-family:var(--serif);margin:1rem 0 auto;font-size:1.15rem;font-weight:500;line-height:1.2}.related-links small{color:var(--muted);margin-top:1rem}.artifact-row .sheet-row-content{padding:2.5rem clamp(1.5rem,6vw,8rem)}.artifact-row>.sheet-row-content>div{border:1px solid var(--hair-strong);background:var(--code-bg);max-width:860px;padding:1.4rem}.artifact-row pre{color:var(--green);font-family:var(--mono);margin:0;font-size:.7rem;line-height:1.7;overflow-x:auto}.artifact-row .sheet-note{margin-top:1rem}.lab-info-row .sheet-row-content{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:3rem;padding:2.5rem clamp(1.5rem,6vw,8rem);display:grid}.lab-info-row ul{margin:0;padding:0;list-style:none}.lab-info-row li{border-top:1px solid var(--hair);color:var(--fg-soft);padding:.85rem 0}.lab-steps-row .sheet-row-content{padding:3rem clamp(1.5rem,6vw,8rem)}.lab-step-heading{gap:1.5rem;display:flex}.lab-steps-row ol{max-width:900px;margin:2rem 0 0 3.7rem;padding:0;list-style:none}.course-feature-row .sheet-row-content{background:linear-gradient(105deg,#75b7980f,#0000 72%);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2.5rem,5vw,5rem) clamp(1.5rem,5vw,5.5rem);display:grid}.course-feature-index,.course-module-number,.resource-number,.social-index{color:var(--accent);font-family:var(--mono);letter-spacing:.1em;font-size:.6875rem}.course-feature-copy h2,.course-module-row h2,.course-overview-row h2,.course-prereq-row h2,.social-panel-heading h2,.social-source-card h2{color:var(--fg);font-family:var(--serif);letter-spacing:-.03em;margin:.45rem 0 0;font-size:clamp(1.55rem,3vw,2.5rem);font-weight:500;line-height:1.1}.course-feature-copy>p,.course-module-row .sheet-row-content>div>p:not(.table-meta),.social-source-card>p{max-width:760px;color:var(--muted);margin:.8rem 0 0;line-height:1.65}.learn-labs-row .sheet-row-content{padding:0}.learn-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learn-lab-card{border-right:1px solid var(--hair);flex-direction:column;min-height:270px;padding:clamp(1.4rem,3vw,2.2rem);transition:all .15s;display:flex}.learn-lab-card:last-child{border-right:0}.learn-lab-card:hover{background:var(--accent-wash)}.learn-lab-card .table-meta{margin-top:1.8rem}.learn-lab-card h3{color:var(--fg);font-family:var(--serif);margin:.65rem 0 0;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:500;line-height:1.15}.learn-lab-card>p:not(.table-meta){color:var(--muted);margin:.8rem 0 1.5rem;line-height:1.55}.learn-lab-card .resource-action{margin-top:auto}.course-tags{flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;display:flex}.course-tags span{border:1px solid var(--hair-strong);color:var(--green);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:.35rem .5rem;font-size:.6875rem}.resource-grid-row .sheet-row-content,.social-directory-row .sheet-row-content,.social-blog-row .sheet-row-content{padding:0}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resource-card{border-right:1px solid var(--hair);flex-direction:column;min-height:310px;padding:1.6rem;transition:all .15s;display:flex}.resource-card:hover,.social-blog-card:hover,.social-profile-card:hover,.home-social-links>a:hover{background:#d4a3730a}.resource-card .table-meta{margin:2rem 0 0}.resource-card h3,.social-blog-card h3{color:var(--fg);font-family:var(--serif);margin:.6rem 0 0;font-size:1.45rem;font-weight:500;line-height:1.2}.resource-card>p:not(.table-meta){color:var(--muted);margin:.8rem 0 1.5rem;font-size:.76rem;line-height:1.65}.resource-action{color:var(--accent);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;font-size:.6875rem}.course-overview-row .sheet-row-content,.course-prereq-row .sheet-row-content{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,6vw,6rem);padding:3rem clamp(1.5rem,6vw,8rem);display:grid}.course-description>p{max-width:800px;color:var(--fg-soft);font-family:var(--serif);margin:0 0 1.5rem;font-size:clamp(1.03rem,1.7vw,1.22rem);line-height:1.72}.course-outcomes-row .sheet-row-content{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:3rem;padding:3rem clamp(1.5rem,6vw,8rem);display:grid}.course-outcomes-row ol,.course-prereq-row ul{margin:0;padding:0;list-style:none}.course-outcomes-row li{border-top:1px solid var(--hair);grid-template-columns:42px minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.course-outcomes-row li span{color:var(--accent);font-family:var(--mono);font-size:.6875rem}.course-outcomes-row li p,.course-prereq-row li{color:var(--fg-soft);margin:0;line-height:1.6}.course-module-row .sheet-row-content{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.7rem clamp(1.5rem,6vw,8rem);display:grid}.course-module-row h2{font-size:clamp(1.25rem,2.3vw,1.8rem)}.course-prereq-row li{border-top:1px solid var(--hair);padding:.9rem 0}.social-directory{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.social-profile-card{border-right:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:1rem;min-height:118px;padding:1.2rem;display:grid}.social-profile-card strong{font-family:var(--serif);margin-top:.35rem;font-size:1.1rem;font-weight:500;display:block}.social-action{color:var(--accent);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;grid-column:2;font-size:.6875rem}.social-profile-card--pending{opacity:.62}.social-feed-row .sheet-row-content{background:var(--hair);grid-template-columns:minmax(320px,1.2fr) minmax(280px,.8fr);gap:1px;display:grid}.social-live-panel,.social-source-stack{background:var(--bg);min-width:0;padding:clamp(1.5rem,4vw,3.5rem)}.social-panel-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.x-timeline-frame{min-height:var(--timeline-height,460px);border:1px solid var(--hair-strong);background:#0a090b;padding:.2rem;overflow:hidden}.x-timeline-frame>a,.x-timeline-placeholder{min-height:var(--timeline-height,460px);color:var(--accent);font-family:var(--mono);text-align:center;text-transform:uppercase;place-items:center;padding:2rem;font-size:.62rem;display:grid}.x-timeline-frame--compact{border-left:0;border-right:0}.social-source-stack{flex-direction:column;gap:1rem;display:flex}.social-source-card{border:1px solid var(--hair-strong);padding:1.4rem}.social-source-card .cell-button{margin-top:1.3rem}.social-blog-grid,.home-social-links{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.social-blog-card{border-right:1px solid var(--hair);flex-direction:column;min-height:220px;padding:1.4rem;display:flex}.social-blog-card>span,.social-blog-card>small{color:var(--accent);font-family:var(--mono);text-transform:uppercase;font-size:.6875rem}.social-blog-card .table-meta{margin:1.5rem 0 0}.social-blog-card>small{color:var(--muted);margin-top:auto}.home-discovery-row .sheet-row-content{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);padding:0;display:grid}.home-writing-panel,.home-social-rail{min-width:0}.home-writing-panel{border-right:1px solid var(--hair);flex-direction:column;display:flex}.home-panel-heading,.home-social-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:2.2rem clamp(1.5rem,5vw,4.5rem);display:flex}.home-panel-heading{border-bottom:1px solid var(--hair)}.home-feature-link{flex:1;grid-template-columns:60px minmax(0,1fr);align-content:center;min-height:340px}.home-feature-link .feature-action{grid-column:2}.home-writing-panel>.sheet-note{border-top:1px solid var(--hair);margin:0;padding:1.2rem clamp(1.5rem,5vw,4.5rem)}.home-social-rail{scroll-margin-top:calc(var(--chrome-height) + 1rem);background:var(--cell-wash)}.home-social-heading h2{font-family:var(--serif);margin:.45rem 0 0;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:500;line-height:1.12}.home-social-links{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr))}.home-social-links>a{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-direction:column;min-height:110px;padding:.9rem;display:flex}.home-social-links span,.home-social-links small{color:var(--accent);font-family:var(--mono);text-transform:uppercase;font-size:.6875rem}.home-social-links strong{font-family:var(--serif);margin:.8rem 0 auto;font-size:.96rem;font-weight:500}.home-social-links small{color:var(--muted)}.home-social-note{border-top:1px solid var(--hair);color:var(--faint);font-family:var(--mono);margin:0;padding:1rem 1.2rem 1.2rem;font-size:.6875rem;line-height:1.55}@media (width<=1000px){.status-bar,.zoom{display:none}.hero-grid,.page-hero-row .sheet-row-content,.article-hero-row .sheet-row-content,.about-hero-row .sheet-row-content,.bio-row .sheet-row-content,.education-row .sheet-row-content,.case-preview-row .sheet-row-content,.now-row .sheet-row-content,.reuse-row .sheet-row-content,.related-row .sheet-row-content,.course-overview-row .sheet-row-content,.course-outcomes-row .sheet-row-content,.course-prereq-row .sheet-row-content,.home-discovery-row .sheet-row-content,.social-feed-row .sheet-row-content{grid-template-columns:1fr}.home-writing-panel{border-right:0}.home-social-rail{border-top:1px solid var(--hair-strong)}.course-feature-row .sheet-row-content{grid-template-columns:90px minmax(0,1fr)}.course-feature-row .cell-button{grid-column:2;width:fit-content}.resource-grid,.social-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.social-profile-card:nth-child(2){border-right:0}.home-social-links{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-cell,.home-linkedin-card{justify-self:start;max-width:430px}.page-hero-aside,.article-meta-cell{border-top:1px solid var(--hair-strong);border-left:0;padding-top:1.5rem;padding-left:0}.article-body-row .sheet-row-content{grid-template-columns:40px minmax(0,1fr)}.margin-note{border-top:1px solid var(--hair);border-left:0;grid-column:2;padding-top:1rem;padding-left:0}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:root{--chrome-height:98px;--titlebar-height:30px;--tabstrip-height:36px;--formulabar-height:30px}.linkedin-thumbnail-card{grid-template-columns:88px minmax(0,1fr);gap:.9rem;padding:.85rem}.linkedin-avatar{width:88px;height:88px}.linkedin-avatar-badge{width:24px;height:24px;font-size:.64rem}.workbook-titlebar{padding:0 .65rem}.identity-meta,.identity-sep,.titlebar-utility--social,.titlebar-sep{display:none}.workbook-tabstrip{padding:0 .35rem}.primary-nav-link,.ribbon-tab{padding:0 .78rem;font-size:.64rem}.formula-bar{grid-template-columns:44px 32px minmax(0,1fr) minmax(64px,80px)}.formula-display{padding:0 .55rem;font-size:.62rem}.sheet-tab-add{display:none}.column-headers{grid-template-columns:36px repeat(5,minmax(0,1fr));height:31px}.column-headers small{display:none}.sheet-row{grid-template-columns:36px minmax(0,1fr)}.sheet-row-number{font-size:.6875rem}.hero-row .sheet-row-content{padding:clamp(1.85rem,5vw,2.35rem) clamp(1rem,3.5vw,1.25rem)}.page-hero-row .sheet-row-content,.article-hero-row .sheet-row-content,.about-hero-row .sheet-row-content,.error-row .sheet-row-content{padding:3.2rem 1.2rem}.hero-row .sheet-kicker{margin-bottom:.5rem;font-size:.6875rem}.hero-row .sheet-title{letter-spacing:-.05em;max-width:100%;font-size:clamp(2.65rem,12vw,3.4rem);line-height:.95}.sheet-title{font-size:clamp(2.7rem,15vw,4.8rem)}.article-hero-row .sheet-title{font-size:clamp(2.5rem,13vw,4.2rem)}.hero-market-line{margin:.65rem 0 0;font-size:.8rem;line-height:1.45}.hero-deck{margin:.65rem 0 0;font-size:.92rem;line-height:1.55}.hero-copy .button-row{gap:.65rem;margin-top:1.25rem}.hero-copy .cell-button{min-height:42px;padding:.65rem 1.2rem;font-size:.72rem}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-cell{border-bottom:1px solid var(--hair);min-height:125px;padding:1.1rem}.section-heading-row .sheet-row-content,.cta-row .sheet-row-content,.contact-browse-row .sheet-row-content,.stack-row .sheet-row-content,.draft-row .sheet-row-content{flex-direction:column;align-items:flex-start;padding-left:1.2rem;padding-right:1.2rem}.feature-link{grid-template-columns:45px minmax(0,1fr);gap:1rem;padding:1.6rem 1.2rem}.feature-action{grid-column:2}.case-preview-row .sheet-row-content,.now-row .sheet-row-content,.bio-row .sheet-row-content,.education-row .sheet-row-content,.principles-row .sheet-row-content,.case-section-row .sheet-row-content,.reuse-row .sheet-row-content,.related-row .sheet-row-content,.artifact-row .sheet-row-content,.lab-info-row .sheet-row-content,.lab-steps-row .sheet-row-content,.article-body-row .sheet-row-content,.result-row .sheet-row-content,.course-feature-row .sheet-row-content,.course-overview-row .sheet-row-content,.course-outcomes-row .sheet-row-content,.course-module-row .sheet-row-content,.course-prereq-row .sheet-row-content,.social-live-panel,.social-source-stack,.home-discovery-row .sheet-row-content{padding-left:1.2rem;padding-right:1.2rem}.course-feature-row .sheet-row-content,.course-module-row .sheet-row-content{grid-template-columns:1fr}.course-feature-row .cell-button{grid-column:1}.resource-grid,.learn-lab-grid,.social-directory,.social-blog-grid,.home-social-links{grid-template-columns:1fr}.resource-card,.learn-lab-card,.social-profile-card,.social-blog-card{border-right:0;border-bottom:1px solid var(--hair)}.home-discovery-row .sheet-row-content{padding:0}.home-panel-heading,.home-social-heading{padding-left:1.2rem;padding-right:1.2rem}.home-feature-link{min-height:0}.social-panel-heading{flex-direction:column}.result-model{grid-template-columns:1fr}.result-arrow{border-top:1px solid var(--hair);border-right:0;border-bottom:1px solid var(--hair);border-left:0;min-height:38px;transform:rotate(90deg)}.now-grid div,.education-table>div,.principle-grid{grid-template-columns:1fr}.profile-data-row .sheet-row-content{grid-template-columns:1fr;gap:.65rem}.contact-channel-row .sheet-row-content{grid-template-columns:42px minmax(0,1fr);gap:1rem;padding:2rem 1.2rem}.contact-channel-row .cell-button{grid-column:2;width:fit-content}.article-body-row .sheet-row-content{grid-template-columns:1fr}.article-section-index,.margin-note{grid-column:1}.case-section-row .sheet-row-content,.lab-info-row .sheet-row-content,.result-row .sheet-row-content{grid-template-columns:1fr}.step-table li,.lab-steps-row ol li{grid-template-columns:32px minmax(0,1fr)}.step-table .status-cell,.lab-steps-row .status-cell{display:none}.lab-steps-row ol{margin-left:0}.related-links{grid-template-columns:1fr}.sheet-tabs nav{flex:1}.sheet-tab{min-width:72px;padding:0 .65rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports (view-transition-name:none){::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}}.workbook-brand-link{color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.workbook-brand-link:hover .workbook-brand{color:var(--accent)}.hero-name-block{margin:.5rem 0 .75rem}.hero-name-prominent{font-family:var(--sans);letter-spacing:-.025em;color:var(--fg);text-transform:uppercase;margin:0 0 .25rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1.05}.hero-market-role{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.75rem}.hero-kicker-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-hero-split-container{grid-template-columns:1fr 340px;align-items:start;gap:1.5rem;margin-bottom:.5rem;display:grid}.home-hero-split-container .hero-row{margin-bottom:0}.home-live-rail-wrapper{top:calc(var(--chrome-height) + .5rem);position:sticky}.live-rail{background:var(--surface);border:1px solid var(--hair-strong);font-family:var(--sans);padding:1.1rem}.live-rail-header{border-bottom:1px solid var(--hair-strong);justify-content:space-between;align-items:center;margin-bottom:.85rem;padding-bottom:.6rem;display:flex}.live-rail-chip{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;font-size:.68rem;font-weight:700}.live-rail-section{border-bottom:1px solid var(--hair);margin-bottom:.85rem;padding-bottom:.85rem}.live-rail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.live-rail-section-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.6rem}.live-rail-section-header{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.live-rail-handle{font-family:var(--mono);color:var(--accent);font-size:.62rem;text-decoration:none}.live-rail-now-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.live-rail-now-item{color:var(--fg-soft);font-size:.78rem;line-height:1.4}.live-rail-now-label{color:var(--fg);font-weight:600}.live-rail-pub-card{background:var(--surface-raised);border:1px solid var(--hair);padding:.75rem}.live-rail-pub-tags{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .3rem;font-size:.6875rem}.live-rail-pub-title{margin:0 0 .35rem;font-size:.85rem;font-weight:600;line-height:1.35}.live-rail-pub-title a{color:var(--fg);text-decoration:none}.live-rail-pub-title a:hover{color:var(--accent)}.live-rail-pub-meta{font-family:var(--mono);color:var(--muted);margin:0 0 .4rem;font-size:.62rem}.live-rail-pub-link{font-size:.72rem}.live-rail-empty-note{color:var(--muted);margin:0 0 .65rem;font-size:.75rem;line-height:1.45}.live-rail-connect-links{flex-wrap:wrap;gap:.4rem;display:flex}.live-rail-footer{font-family:var(--mono);color:var(--muted);border-top:1px solid var(--hair);align-items:center;gap:.4rem;margin-top:.65rem;padding-top:.65rem;font-size:.62rem;display:flex}.live-rail-dot{color:var(--hair-strong)}.impact-grid-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:.5rem 0 1rem;display:grid}.impact-card-row .sheet-row-content{padding:0}.impact-card{background:var(--surface);border:1px solid var(--hair-strong);flex-direction:column;justify-content:space-between;gap:.75rem;height:100%;padding:1.3rem;display:flex}.impact-card-header{justify-content:space-between;align-items:center;display:flex}.impact-metrics-visual{font-family:var(--mono);border-bottom:1px solid var(--hair);align-items:center;gap:.6rem;padding:.4rem 0;font-size:.85rem;display:flex}.impact-before{color:var(--muted);font-size:.8rem;text-decoration:line-through}.impact-arrow{color:var(--accent)}.impact-after{color:var(--green);font-size:1rem;font-weight:700}.impact-card-title{color:var(--fg);margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.impact-card-desc{color:var(--fg-soft);margin:0;font-size:.82rem;line-height:1.5}.impact-card-footer{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;margin-top:.25rem;padding-top:.65rem;display:flex}.impact-metric-pill{font-family:var(--mono);background:var(--accent-wash);color:var(--accent);border:1px solid var(--hair);padding:.2rem .5rem;font-size:.65rem}.thesis-row .sheet-row-content{padding:0}.thesis-block{background:var(--surface);border:1px solid var(--hair-strong);margin:.5rem 0;padding:1.75rem}.thesis-title{font-family:var(--serif);color:var(--fg);margin:.35rem 0 .5rem;font-size:clamp(1.8rem,3.8vw,2.5rem);font-style:italic;font-weight:400;line-height:1.15}.thesis-deck{color:var(--fg-soft);max-width:65ch;margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.thesis-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.thesis-pillar{border-top:2px solid var(--accent);padding-top:.85rem}.thesis-pillar-number{font-family:var(--mono);color:var(--accent);margin-bottom:.35rem;font-size:.72rem;font-weight:700}.thesis-pillar h3{color:var(--fg);margin:0 0 .5rem;font-size:1.05rem;font-weight:700;line-height:1.3}.thesis-pillar p{color:var(--fg-soft);margin:0;font-size:.82rem;line-height:1.55}.flagship-work-row{border-left:3px solid var(--accent)}.case-meta-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.canonical-case-grid{background:var(--surface-raised);border:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:.75rem 0;padding:.65rem;display:grid}.canonical-case-grid dt{font-family:var(--mono);text-transform:uppercase;color:var(--accent);letter-spacing:.08em;font-size:.62rem;font-weight:700}.canonical-case-grid dd{color:var(--fg-soft);margin:.15rem 0 0;font-size:.8rem;line-height:1.4}.reusable-principle-note{color:var(--fg-soft);border-left:2px solid var(--accent);margin:.65rem 0;padding-left:.65rem;font-size:.82rem;font-style:italic;line-height:1.45}.flagship-essay-card{background:var(--surface);border:1px solid var(--hair-strong);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.essay-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.essay-meta-date{font-family:var(--mono);color:var(--muted);font-size:.68rem}.flagship-essay-card h2{margin:0;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;line-height:1.25}.flagship-essay-card h2 a{color:var(--fg);text-decoration:none}.flagship-essay-card h2 a:hover{color:var(--accent)}.essay-principle-quote{color:var(--fg-soft);border-left:2px solid var(--accent);margin:0;padding-left:.75rem;font-size:.85rem;font-style:italic}.supporting-essays-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:.75rem 0;display:grid}.supporting-essay-row .sheet-row-content{padding:0}.supporting-essay-card{background:var(--surface);border:1px solid var(--hair);flex-direction:column;justify-content:space-between;gap:.65rem;height:100%;padding:1.25rem;display:flex}.supporting-essay-card h3{margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.supporting-essay-card h3 a{color:var(--fg);text-decoration:none}.supporting-essay-card h3 a:hover{color:var(--accent)}.supporting-essay-deck{color:var(--fg-soft);margin:0;font-size:.82rem;line-height:1.5}.experience-preview-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.experience-preview-card{background:var(--surface);border:1px solid var(--hair);flex-direction:column;gap:.4rem;padding:1.2rem;display:flex}.experience-preview-card h3{color:var(--fg);margin:0;font-size:1.05rem;font-weight:700}.experience-sub{font-family:var(--mono);color:var(--accent);margin:0;font-size:.7rem}.experience-desc{color:var(--fg-soft);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.tools-preview-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.tool-preview-card{background:var(--surface);border:1px solid var(--hair);flex-direction:column;gap:.5rem;padding:1.2rem;display:flex}.tool-preview-header{justify-content:space-between;align-items:center;display:flex}.tool-preview-card h4{color:var(--fg);margin:0;font-size:1rem;font-weight:700}.tool-preview-card p{color:var(--fg-soft);margin:0;font-size:.82rem;line-height:1.5}.learn-preview-card{background:var(--surface);border:1px solid var(--hair);flex-direction:column;gap:.65rem;padding:1.35rem;display:flex}.learn-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.learn-preview-card h3{color:var(--fg);margin:0;font-size:1.15rem;font-weight:700}.learn-preview-desc{color:var(--fg-soft);max-width:70ch;margin:0;font-size:.85rem;line-height:1.5}.learn-preview-footer{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:.75rem;display:flex}.about-preview-copy{max-width:68ch;color:var(--fg-soft);flex-direction:column;gap:.75rem;font-size:.92rem;line-height:1.6;display:flex}.channels-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.channel-card{background:var(--surface);border:1px solid var(--hair);flex-direction:column;justify-content:space-between;gap:.65rem;padding:1.2rem;display:flex}.channel-card h3{color:var(--fg);margin:0;font-size:1.05rem;font-weight:700}.channel-card p{color:var(--fg-soft);margin:0;font-size:.8rem;line-height:1.5}.final-cta-content{flex-direction:column;gap:.75rem;max-width:65ch;display:flex}.final-cta-content h2{color:var(--fg);margin:0;font-size:clamp(1.25rem,2.8vw,1.6rem);font-weight:700;line-height:1.25}.final-cta-deck{color:var(--fg-soft);margin:0;font-size:.88rem;line-height:1.5}.page-learn,.page-tools,.page-resume{padding-bottom:2rem}.pedagogical-sequence-bar{font-family:var(--mono);background:var(--surface-raised);border:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:.5rem;width:fit-content;margin-top:1rem;padding:.5rem .75rem;font-size:.7rem;display:flex}.sequence-arrow{color:var(--accent)}.learn-tracks-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:.5rem 0 1.5rem;display:grid}.learn-track-row .sheet-row-content{padding:0}.learn-track-card{background:var(--surface);border:1px solid var(--hair-strong);flex-direction:column;justify-content:space-between;gap:.75rem;height:100%;padding:1.3rem;display:flex}.learn-track-card h3{margin:0;font-size:1.15rem;font-weight:700}.learn-track-focus{color:var(--fg-soft);margin:0;font-size:.82rem;line-height:1.5}.learn-track-curricula{font-family:var(--mono);color:var(--accent);margin:0;font-size:.68rem}.learn-section-block{background:var(--surface);border:1px solid var(--hair);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.learn-block-header{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.learn-block-header h3{margin:0;font-size:1.1rem}.learn-course-item,.learn-lab-item{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.learn-course-item:last-child,.learn-lab-item:last-child{border-bottom:none}.learn-item-main h4{margin:.2rem 0;font-size:1rem;font-weight:600}.learn-item-main h4 a{color:var(--fg);text-decoration:none}.learn-item-main h4 a:hover{color:var(--accent)}.learn-item-desc{color:var(--fg-soft);margin:0;font-size:.8rem;line-height:1.45}.learn-resources-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.learn-resource-card{background:var(--surface);border:1px solid var(--hair);flex-direction:column;justify-content:space-between;gap:.6rem;padding:1.2rem;display:flex}.learn-resource-card h4{margin:0;font-size:1rem;font-weight:700}.page-tool-detail{padding-bottom:3rem}.tool-detail-hero{flex-direction:column;gap:.6rem;padding:.5rem 0;display:flex}.tool-breadcrumb{margin-bottom:.25rem}.tool-hero-desc{color:var(--fg-soft);max-width:54rem;margin:0;font-size:.95rem;line-height:1.5}.tools-register-container{margin:.5rem 0 2rem}.tools-register-table-wrapper{border:1px solid var(--hair-strong);background:var(--surface);-webkit-overflow-scrolling:touch;overflow-x:auto}.tools-register-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.tools-register-table th,.tools-register-table td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:.85rem 1rem}.tools-register-table thead th{background:var(--surface-raised);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-soft);border-bottom:1px solid var(--hair-strong);font-size:.72rem}.tools-register-table tbody tr:hover{background:var(--surface-raised)}.tool-name-cell{min-width:260px}.tool-title-link{font-family:var(--sans);color:var(--fg);margin-bottom:.25rem;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-block}.tool-title-link:hover{color:var(--accent);text-decoration:underline}.tool-purpose-summary{color:var(--fg-soft);margin:0;font-size:.78rem;font-weight:400;line-height:1.4}.tool-domain-tag{font-family:var(--mono);color:var(--accent);white-space:nowrap;font-size:.72rem}.tool-io-cell{font-family:var(--mono);color:var(--fg-soft);white-space:nowrap;font-size:.75rem}.tools-guidelines-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:.5rem 0 1.5rem;display:grid}.guideline-card{background:var(--surface);border:1px solid var(--hair);flex-direction:column;gap:.5rem;padding:1.2rem;display:flex}.guideline-card h4{color:var(--fg);margin:0;font-size:.95rem;font-weight:700}.guideline-card p{color:var(--fg-soft);margin:0;font-size:.82rem;line-height:1.45}.tools-footer-links{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin:.5rem 0 1.5rem;display:grid}.tools-footer-card{background:var(--surface);border:1px solid var(--hair-strong);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1.3rem;display:flex}.tools-footer-card h3{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.tools-footer-card p{color:var(--fg-soft);margin:0;font-size:.82rem;line-height:1.45}.finance-tool-container{flex-direction:column;gap:2rem;margin:1rem 0;display:flex}.finance-tool-grid{grid-template-columns:44% 56%;align-items:start;gap:1.5rem;display:grid}.tool-card{background:var(--surface);border:1px solid var(--hair-strong);flex-direction:column;gap:1.2rem;padding:1.5rem;display:flex}.tool-panel-header{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding-bottom:.6rem;display:flex}.tool-cell-coordinate{font-family:var(--mono);color:var(--fg-muted,#71717a);letter-spacing:.05em;font-size:.72rem}.tool-panel-title{margin:0;font-size:1.05rem;font-weight:700}.tool-field-guide{color:var(--fg-soft);margin:0;font-size:.82rem;line-height:1.45}.tool-input-row{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.tool-label-group{justify-content:space-between;align-items:baseline;display:flex}.tool-input-label{color:var(--fg);font-size:.82rem;font-weight:600}.tool-input-hint{color:var(--fg-soft);font-size:.72rem;font-family:var(--mono)}.tool-input-wrapper{align-items:center;display:flex;position:relative}.tool-text-input,.tool-select-control{background:var(--surface-raised);border:1px solid var(--hair-strong);width:100%;color:var(--fg);font-family:var(--mono);border-radius:0;padding:.65rem 2.5rem .65rem .75rem;font-size:.92rem;transition:border-color .15s}.tool-select-control{font-family:var(--sans);padding-right:.75rem;font-size:.85rem}.tool-text-input:focus-visible,.tool-select-control:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.tool-input-suffix{font-family:var(--mono);color:var(--fg-soft);pointer-events:none;font-size:.75rem;position:absolute;right:.75rem}.tool-threshold-section{background:var(--surface-raised);border:1px solid var(--hair);margin-bottom:1rem;padding:.85rem}.tool-threshold-note{font-family:var(--mono);color:var(--accent);margin:0 0 .75rem;font-size:.7rem}.tool-threshold-columns{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.tool-threshold-columns .tool-input-row{margin-bottom:0}.tool-error-callout{background:#ef44441a;border:1px solid #ef444459;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.65rem .85rem;display:flex}.tool-error-icon{font-family:var(--mono);color:#ef4444;font-size:.9rem;font-weight:700}.tool-error-text{color:#fca5a5;font-size:.8rem;line-height:1.35}.tool-actions-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.tool-privacy-badge{font-family:var(--mono);color:var(--fg-soft);border-top:1px solid var(--hair);align-items:center;gap:.45rem;margin-top:.5rem;padding-top:.8rem;font-size:.68rem;display:flex}.tool-status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.tool-result-stack{flex-direction:column;gap:1.25rem;display:flex}.tool-kpi-block{background:var(--surface-raised);border:1px solid var(--hair-strong);text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:1.25rem;display:flex}.tool-kpi-block.status-flagged{background:#eab3080d;border-color:#eab30880}.tool-kpi-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-soft);margin:0;font-size:.72rem}.tool-kpi-primary-val{font-family:var(--mono);color:var(--fg);font-size:2.2rem;font-weight:700;line-height:1.1}.tool-kpi-subtext{color:var(--fg-soft);margin:0;font-size:.75rem}.tool-diagnostics-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.tool-diag-cell{background:var(--surface-raised);border:1px solid var(--hair);flex-direction:column;gap:.25rem;padding:.85rem;display:flex}.tool-diag-name{font-family:var(--mono);text-transform:uppercase;color:var(--fg-soft);font-size:.68rem}.tool-diag-value{font-family:var(--mono);color:var(--fg);font-size:1.05rem;font-weight:700}.tool-diag-note{color:var(--fg-soft);font-size:.7rem}.tool-direction-badge,.tool-polarity-badge{font-family:var(--mono);border-radius:var(--radius-sm);width:fit-content;padding:.2rem .5rem;font-size:.78rem;font-weight:700;display:inline-block}.tool-direction-badge.neutral,.tool-polarity-badge.neutral{color:var(--fg);background:#ffffff14}.tool-direction-badge.under,.tool-polarity-badge.favorable{color:#4ade80;background:#22c55e26}.tool-direction-badge.over,.tool-polarity-badge.unfavorable{color:#f87171;background:#ef444426}.tool-interpretation-box{background:var(--surface-raised);border-left:3px solid var(--accent);padding:.9rem 1.1rem}.tool-interp-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:0 0 .35rem;font-size:.7rem}.tool-interp-body{color:var(--fg);margin:0;font-size:.85rem;line-height:1.45}.tool-utility-bar{justify-content:flex-end;display:flex}.tool-empty-slate{text-align:center;border:1px dashed var(--hair-strong);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:240px;padding:2rem;display:flex}.tool-empty-formula{font-family:var(--mono);color:var(--accent);margin:0;font-size:.8rem}.tool-empty-msg{color:var(--fg-soft);max-width:24rem;margin:0;font-size:.85rem;line-height:1.45}.tool-methodology-section{background:var(--surface);border:1px solid var(--hair-strong);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.tool-section-subtitle{margin:0;font-size:1.05rem;font-weight:700}.tool-specs-table-wrapper{border:1px solid var(--hair);-webkit-overflow-scrolling:touch;overflow-x:auto}.tool-specs-table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.tool-specs-table th,.tool-specs-table td{border-bottom:1px solid var(--hair);vertical-align:top;padding:.75rem 1rem}.tool-specs-table thead th{background:var(--surface-raised);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-soft);font-size:.7rem}.tool-specs-table tbody th{white-space:nowrap;color:var(--fg);font-weight:600}.tool-specs-table code{font-family:var(--mono);background:var(--code-bg);border:1px solid var(--hair);color:var(--fg);padding:.15rem .35rem;font-size:.75rem}.tool-related-container{flex-direction:column;gap:.75rem;width:100%;display:flex}.tool-related-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;margin-top:.5rem;display:grid}.tool-rel-card{background:var(--surface);border:1px solid var(--hair);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:1.25rem;display:flex}.rel-card-badge{font-family:var(--mono);text-transform:uppercase;color:var(--accent);letter-spacing:.05em;font-size:.65rem}.tool-rel-card h4{margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.tool-rel-card p{color:var(--fg-soft);margin:0;font-size:.78rem;line-height:1.45}@media (width<=900px){.finance-tool-grid,.tool-threshold-columns{grid-template-columns:1fr}}@media (width<=600px){.tool-diagnostics-grid{grid-template-columns:1fr}.tool-card{padding:1.1rem}.tool-actions-row{flex-direction:column;align-items:stretch}.tool-actions-row .cell-button{text-align:center;width:100%}}.resume-credentials-grid,.resume-outcomes-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.resume-credential-row .sheet-row-content,.resume-outcome-row .sheet-row-content{padding:0}.resume-cred-card,.resume-outcome-card{background:var(--surface);border:1px solid var(--hair-strong);flex-direction:column;justify-content:space-between;gap:.6rem;height:100%;padding:1.3rem;display:flex}.resume-cred-head,.resume-outcome-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.resume-cred-card h3,.resume-outcome-card h3{margin:0;font-size:1.1rem;font-weight:700}.resume-cred-note,.resume-outcome-desc{color:var(--fg-soft);margin:0;font-size:.82rem;line-height:1.5}.resume-outcome-delta{font-family:var(--mono);color:var(--green);font-size:.7rem;font-weight:700}.resume-capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.resume-cap-card{background:var(--surface);border:1px solid var(--hair);flex-direction:column;gap:.4rem;padding:1.1rem;display:flex}.resume-cap-card h4{color:var(--accent);margin:0;font-size:.95rem;font-weight:700}.resume-cap-card p{color:var(--fg-soft);margin:0;font-size:.8rem;line-height:1.5}.resume-download-box{background:var(--surface);border:1px solid var(--hair-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.resume-download-box h3{margin:.2rem 0;font-size:1.2rem}.resume-download-note{color:var(--fg-soft);max-width:55ch;margin:0;font-size:.82rem;line-height:1.5}@media (width<=1023px){.home-hero-split-container{flex-direction:column;gap:1.25rem;display:flex}.home-live-rail-wrapper{width:100%;position:static}.live-rail{padding:.85rem}.live-rail-body{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row;gap:.85rem;padding-bottom:.65rem;display:flex;overflow-x:auto}.live-rail-section{scroll-snap-align:start;border:1px solid var(--hair);background:var(--surface-raised);flex:0 0 280px;margin-bottom:0;padding:.85rem}}@media (width<=768px){.workbook-titlebar{flex-wrap:nowrap;padding:0 .65rem}.primary-nav,.ribbon-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;justify-content:flex-start;width:100%;overflow-x:auto}.primary-nav[data-has-scroll-right=true]{-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 28px),#0000 100%)}.primary-nav[data-has-scroll-left=true][data-has-scroll-right=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24px calc(100% - 24px),#0000 100%)}.primary-nav[data-has-scroll-left=true]:not([data-has-scroll-right=true]){-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24px 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24px 100%)}.primary-nav-link,.ribbon-tab{letter-spacing:.04em;white-space:nowrap;min-height:var(--tabstrip-height);scroll-snap-align:start;align-items:center;padding:0 .82rem;font-size:.66rem;font-weight:600;display:inline-flex}.sheet-tabs{height:calc(var(--tabs-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.sheet-tabs nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex:1;overflow-x:auto}.sheet-tabs nav[data-has-scroll-right=true]{-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 24px),#0000 100%)}.sheet-tabs nav[data-has-scroll-left=true][data-has-scroll-right=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20px calc(100% - 20px),#0000 100%)}.sheet-tabs nav[data-has-scroll-left=true]:not([data-has-scroll-right=true]){-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20px 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20px 100%)}.sheet-tab{min-width:68px;min-height:var(--tabs-height);scroll-snap-align:start;justify-content:center;align-items:center;padding:0 .65rem;display:inline-flex}.workbook{padding-bottom:calc(var(--tabs-height) + env(safe-area-inset-bottom,0px) + 24px)}.hero-name-prominent{font-size:2rem}.impact-grid-container,.thesis-grid,.learn-tracks-grid,.tools-patterns-grid,.resume-credentials-grid,.resume-outcomes-grid,.profile-range-grid{grid-template-columns:1fr}.profile-range-grid>div{border-right:0;border-bottom:1px solid var(--hair)}.profile-range-grid>div:last-child{border-bottom:0}.metrics-range-split{grid-template-columns:1fr}}@media (width>=1100px){.table-heading-row.insights-table:not(.insights-page-table) .sheet-row-content,.home-insight-row{width:100%;min-width:0;grid-template-columns:6% 18% 52% 12% 12%!important;display:grid!important}.table-heading-row.insights-page-table .sheet-row-content,.insights-data-row{width:100%;min-width:0;grid-template-columns:6% 52% 18% 12% 12%!important;display:grid!important}}@media (width>=768px) and (width<=1099px){.table-heading-row.insights-table:not(.insights-page-table) .sheet-row-content,.home-insight-row{width:100%;min-width:0;grid-template-columns:8% 22% 46% 12% 12%!important;display:grid!important}.table-heading-row.insights-page-table .sheet-row-content,.insights-data-row{width:100%;min-width:0;grid-template-columns:8% 46% 22% 12% 12%!important;display:grid!important}}.home-insight-row{align-items:stretch;min-width:0;min-height:unset!important;height:auto!important}.home-insight-row>span{align-items:center;display:flex;padding:.85rem 1rem!important}.home-insight-row .data-main{justify-content:center;padding:.85rem 1rem!important}.home-insight-row .data-main strong{font-family:var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.15rem;line-height:1.35;display:-webkit-box;overflow:hidden}.case-study-grid{grid-template-columns:minmax(0,68%) minmax(0,32%);align-items:start;gap:2.5rem;width:100%;padding:1.5rem 1.75rem;display:grid}.case-study-main{min-width:0}.case-study-title{font-family:var(--serif);margin:.35rem 0 .85rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:500;line-height:1.25}.case-study-title a{color:var(--fg);text-decoration:none;transition:color .15s}.case-study-title a:hover{color:var(--accent)}.case-study-sidebar{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius-sm);flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.case-sidebar-label{font-family:var(--mono);letter-spacing:.08em;color:var(--faint);text-transform:uppercase;margin-bottom:.35rem;font-size:.6875rem;display:block}.case-impact-metric{font-family:var(--sans);color:var(--green);margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.case-before-after-values{font-family:var(--mono);align-items:center;gap:.65rem;font-size:.75rem;display:flex}.case-before-after-values .before-val{color:var(--muted);text-decoration:line-through}.case-before-after-values .ba-arrow{color:var(--accent);font-weight:700}.case-before-after-values .after-val{color:var(--fg);font-weight:600}.case-action-wrap{margin-top:.25rem}.case-open-button{text-align:center;justify-content:center;width:100%}@media (width<=900px){.case-study-grid{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem 1rem}}.home-signals-preview{padding:1.25rem 1.75rem 1.75rem}.home-panel-heading{justify-content:space-between;align-items:baseline;margin-bottom:1.25rem;display:flex}.signals-header-links{font-family:var(--mono);align-items:center;gap:.65rem;font-size:.68rem;display:flex}.home-signal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.home-signal-card{background:var(--surface);border:1px solid var(--hair);flex-direction:column;justify-content:space-between;padding:1.25rem;transition:all .15s;display:flex}.home-signal-card:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000000a}.signal-meta{font-family:var(--mono);color:var(--faint);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .65rem;font-size:.6875rem;display:flex}.signal-platform-tag{color:var(--green);font-weight:700}.signal-topic-tag{color:var(--muted)}.signal-excerpt{font-family:var(--sans);color:var(--fg);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.signal-card-actions{border-top:1px solid var(--hair);font-family:var(--mono);letter-spacing:.04em;margin-top:1rem;padding-top:.75rem;font-size:.62rem}.signal-action-link{color:var(--green);font-weight:600;text-decoration:none;transition:color .15s}.signal-action-link:hover{color:var(--accent);text-decoration:underline}.signal-crosspost-links{align-items:center;gap:.45rem;display:flex}@media (width<=768px){.home-signals-preview{padding:1rem .85rem}.home-signal-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.85rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.home-signal-card{scroll-snap-align:start;flex:0 0 85%}}.learn-doing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.learn-doing-card{background:var(--surface);border:1px solid var(--hair);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.learn-doing-label{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;font-size:.62rem;font-weight:700}.learn-doing-desc{font-family:var(--sans);color:var(--fg);margin:0;font-size:.88rem;font-weight:500}@media (width<=768px){.learn-doing-grid{grid-template-columns:1fr;gap:.85rem}}.resume-experience-list{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}.resume-role-card{background:var(--surface);border:1px solid var(--hair);grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:2rem;padding:1.5rem;display:grid}.resume-role-title{font-family:var(--serif);color:var(--fg);margin:0 0 .4rem;font-size:1.25rem;font-weight:500;line-height:1.2}.resume-role-meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.1rem;font-size:.72rem;display:flex}.resume-role-employer{color:var(--fg);font-weight:600}.resume-role-context{color:var(--accent)}.bullet-sep{color:var(--hair-strong)}.resume-role-scope{color:var(--fg-soft);flex-direction:column;gap:.55rem;margin:0;padding-left:1.2rem;font-size:.88rem;line-height:1.6;list-style:outside;display:flex}.resume-evidence-rail{background:var(--surface-raised,#ffffff05);border:1px solid var(--hair);border-radius:var(--radius-sm);flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.resume-rail-section{flex-direction:column;gap:.5rem;display:flex}.resume-rail-tags{flex-wrap:wrap;gap:.4rem;display:flex}.resume-tool-tag{font-family:var(--mono);background:var(--surface);border:1px solid var(--hair);color:var(--fg);border-radius:var(--radius-sm);padding:.2rem .5rem;font-size:.65rem;display:inline-block}.resume-case-link{font-family:var(--mono);color:var(--accent);align-items:center;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.resume-case-link:hover{text-decoration:underline}.resume-cases-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin-top:1rem;display:grid}.resume-case-card{background:var(--surface);border:1px solid var(--hair);flex-direction:column;gap:.75rem;padding:1.35rem;display:flex}.resume-case-head{font-family:var(--mono);color:var(--muted);justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.resume-case-card h3{font-family:var(--serif);color:var(--fg);margin:0;font-size:1.15rem;font-weight:500}.resume-case-card p{color:var(--fg-soft);flex-grow:1;margin:0;font-size:.85rem;line-height:1.55}.resume-cap-head{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.resume-cap-head h4{font-family:var(--serif);color:var(--fg);margin:0;font-size:1.05rem;font-weight:500}.about-native-profile{align-items:center;gap:2.25rem;padding:1rem 0;display:flex}.about-avatar-container{border:2px solid var(--hair-strong);border-radius:50%;flex-shrink:0;width:104px;height:104px;overflow:hidden;box-shadow:0 4px 16px #0003}.about-native-avatar{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.about-native-identity{flex-direction:column;gap:.5rem;display:flex}.about-narrative-content{max-width:820px;font-family:var(--serif);color:var(--fg-soft);padding:1.5rem 0;font-size:1.15rem;line-height:1.78}.about-lead-paragraph{color:var(--fg);margin-bottom:1.35rem;font-size:1.25rem;font-weight:400;line-height:1.68}.about-narrative-content p{margin-bottom:1.35rem}.about-narrative-footer{border-top:1px solid var(--hair);font-family:var(--mono);align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.25rem;font-size:.72rem;display:flex}.about-thesis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1rem;display:grid}.about-thesis-card{background:var(--surface);border:1px solid var(--hair);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.about-thesis-card h3{font-family:var(--serif);color:var(--fg);margin:0;font-size:1.2rem;font-weight:500;line-height:1.25}.about-thesis-card p{color:var(--fg-soft);margin:0;font-size:.85rem;line-height:1.6}.about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1rem;display:grid}.about-principle-card{background:var(--surface);border:1px solid var(--hair);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.about-principle-head{align-items:baseline;gap:.75rem;display:flex}.about-principle-num{font-family:var(--mono);color:var(--accent);font-size:.7rem;font-weight:700}.about-principle-card h4{font-family:var(--serif);color:var(--fg);margin:0;font-size:1.15rem;font-weight:500}.about-principle-card p{color:var(--fg-soft);margin:0;font-size:.85rem;line-height:1.6}.about-flywheel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.about-flywheel-step{background:var(--surface);border:1px solid var(--hair);flex-direction:column;gap:.45rem;padding:1.25rem;display:flex}.about-flywheel-num{font-family:var(--mono);color:var(--accent);font-size:.65rem;font-weight:700}.about-flywheel-step h4{font-family:var(--mono);letter-spacing:.05em;color:var(--fg);margin:0;font-size:.85rem;font-weight:700}.about-flywheel-step p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.about-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1rem;display:grid}.about-focus-item{background:var(--surface);border:1px solid var(--hair);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.about-focus-item dt{font-family:var(--mono);color:var(--accent);text-transform:uppercase;font-size:.68rem;font-weight:700}.about-focus-item dd{color:var(--fg);flex-direction:column;gap:.5rem;margin:0;font-size:.88rem;line-height:1.55;display:flex}.about-elsewhere-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1rem;display:grid}.about-channel-card{background:var(--surface);border:1px solid var(--hair);color:inherit;flex-direction:column;gap:.5rem;padding:1.5rem;text-decoration:none;transition:border-color .15s;display:flex}.about-channel-card:hover{border-color:var(--accent)}.about-channel-card h4{font-family:var(--mono);color:var(--fg);margin:0;font-size:.95rem;font-weight:600}.about-channel-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.learn-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.continue-learning-card{background:var(--cell-wash);border:1px solid var(--accent);border-left:4px solid var(--accent);border-radius:4px;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.15rem 1.4rem;display:flex}.continue-learning-meta h3{font-size:1.15rem;font-family:var(--serif);color:var(--fg);margin:.25rem 0 .2rem}.continue-learning-meta p{color:var(--muted);margin:0;font-size:.82rem}.continue-learning-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.learning-path-card{background:var(--cell-wash);border:1px solid var(--hair-strong);border-radius:4px;width:100%;padding:1.25rem 1.4rem}.path-header{margin-bottom:1rem}.path-header h3{font-size:1.25rem;font-family:var(--serif);color:var(--fg);margin:.25rem 0 .35rem}.path-summary{color:var(--fg-secondary);margin:0;font-size:.88rem;line-height:1.5}.path-slots{border-top:1px solid var(--hair-subtle);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;padding-top:.85rem;display:grid}.path-slot{flex-direction:column;gap:.35rem;display:flex}.slot-type{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:.65rem}.path-slot p{color:var(--fg-secondary);margin:0;font-size:.82rem;line-height:1.45}.slot-link{color:var(--accent);font-size:.85rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-block}.slot-link:hover{text-decoration:underline}.slot-link--work{color:var(--fg-secondary)}.slot-link--work:hover{color:var(--fg)}.learn-boundary-card{background:var(--cell-wash);border:1px solid var(--hair-strong);border-left:3px solid var(--muted);border-radius:4px;width:100%;padding:1.2rem 1.4rem}.learn-boundary-card h3{font-size:1.1rem;font-family:var(--serif);color:var(--fg);margin:.25rem 0 .4rem}.learn-boundary-card p{color:var(--fg-secondary);margin:0;font-size:.86rem;line-height:1.5}.project-lifecycle-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.lifecycle-stage-item{background:var(--cell-wash);border:1px solid var(--hair-strong);border-radius:4px;flex-direction:column;gap:.45rem;padding:1rem 1.15rem;display:flex}.lifecycle-stage-num{font-family:var(--mono);color:var(--accent);letter-spacing:.06em;font-size:.72rem;font-weight:600}.lifecycle-stage-content strong{font-size:1rem;font-family:var(--serif);color:var(--fg);margin-bottom:.25rem;display:block}.lifecycle-stage-content p{color:var(--fg-secondary);margin:0;font-size:.8rem;line-height:1.45}.project-empty-card{background:var(--cell-wash);border:1px solid var(--hair-strong);border-radius:4px;width:100%;padding:1.5rem 1.75rem}.project-empty-card h3{font-size:1.25rem;font-family:var(--serif);color:var(--fg);margin:.35rem 0 .5rem}.project-empty-card p{color:var(--fg-secondary);max-width:65ch;margin:0 0 1.25rem;font-size:.88rem;line-height:1.5}.project-prereq-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.learn-progress-summary-card{background:var(--cell-wash);border:1px solid var(--hair-strong);border-radius:4px;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.15rem 1.4rem;display:flex}.learn-progress-summary-card h3{font-size:1.1rem;font-family:var(--serif);color:var(--fg);margin:.2rem 0 .25rem}.learn-progress-summary-card p{color:var(--fg-secondary);margin:0;font-size:.84rem}.reset-progress-link{font-family:var(--mono);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.reset-progress-link:hover{color:#ef4444}.confirm-reset-box{align-items:center;gap:.65rem;display:flex}.confirm-reset-box p{color:#ef4444;white-space:nowrap;margin:0;font-size:.8rem}.cell-button--danger{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}.cell-button--favorable{color:#10b981!important;background:#10b98126!important;border-color:#10b981!important}.course-module-row{background:var(--cell-wash);border-bottom:1px solid var(--hair-subtle);grid-template-columns:48px 1fr auto;align-items:flex-start;gap:1.25rem;padding:1.25rem 1.4rem;display:grid}.course-module-number{font-family:var(--mono);color:var(--accent);padding-top:.15rem;font-size:1.15rem;font-weight:600}.course-module-body{flex-direction:column;gap:.45rem;display:flex}.module-header-line{flex-direction:column;gap:.15rem;display:flex}.module-header-line h3{font-size:1.15rem;font-family:var(--serif);color:var(--fg);margin:0}.module-objective,.module-context,.module-risk{color:var(--fg-secondary);margin:0;font-size:.84rem;line-height:1.45}.module-checkpoint{background:var(--bg);border:1px solid var(--hair-strong);border-radius:var(--radius-sm);align-items:center;gap:.5rem;margin-top:.35rem;padding:.4rem .65rem;font-size:.78rem;display:flex}.module-checkpoint .cell-label{color:var(--accent);font-weight:600}.module-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.checkpoints-summary-card{background:var(--cell-wash);border:1px solid var(--hair-strong);border-radius:4px;width:100%;padding:1.25rem 1.4rem}.checkpoints-list{color:var(--fg-secondary);flex-direction:column;gap:.5rem;margin:0;padding-left:1.2rem;font-size:.85rem;display:flex}.lab-status-toggle-wrap{margin-top:.75rem}.control-check-box{background:#ef444414;border:1px solid #ef44444d;border-radius:4px;align-items:flex-start;gap:.75rem;margin-top:.5rem;padding:.85rem 1rem;display:flex}.control-check-box p{color:var(--fg);margin:0;font-size:.84rem;line-height:1.45}.failure-modes-list{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.failure-modes-list li{color:var(--fg-secondary);align-items:center;gap:.75rem;font-size:.84rem;display:flex}.failure-modes-list li p{margin:0}@media (width<=860px){.course-module-row{grid-template-columns:1fr;gap:.85rem}.module-actions{flex-direction:row;align-items:center;width:100%;margin-top:.5rem}.continue-learning-card,.learn-progress-summary-card{flex-direction:column;align-items:flex-start;gap:1rem}.continue-learning-actions{width:100%}.continue-learning-actions a{text-align:center;width:100%}.path-slots,.project-lifecycle-list{grid-template-columns:1fr}.resume-role-card{grid-template-columns:1fr;gap:1.25rem}.about-native-profile{flex-direction:column;align-items:flex-start;gap:1.25rem}.about-thesis-grid,.about-principles-grid,.about-flywheel-grid,.about-focus-grid,.about-elsewhere-grid{grid-template-columns:1fr;gap:.85rem}}.financial-exhibit{border:1px solid var(--hair-strong);background:var(--surface);width:100%;min-width:0;margin:0;overflow:hidden}.financial-exhibit:focus-visible{z-index:1;position:relative}.exhibit-header{border-bottom:1px solid var(--hair);background:var(--cell-wash);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem 1rem;padding:.9rem 1rem;display:grid}.exhibit-id{color:var(--accent);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.64rem}.exhibit-titles{min-width:0}.exhibit-title{color:var(--fg);font-family:var(--serif);margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:500;line-height:1.2}.exhibit-subtitle,.exhibit-unit,.exhibit-footer{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.62rem;line-height:1.5}.exhibit-unit{white-space:nowrap;align-self:end}.exhibit-body{min-width:0;padding:1.1rem}.exhibit-footer{border-top:1px solid var(--hair);color:var(--faint);padding:.65rem 1rem}.ba-chart{gap:1rem;min-width:0;display:grid}.ba-chart-plot{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));align-items:end;gap:1.2rem;min-height:190px;display:grid}.ba-chart-col{text-align:center;grid-template-rows:130px auto auto auto;gap:.3rem;min-width:0;display:grid}.ba-chart-track{border-bottom:1px solid var(--hair-strong);background-image:linear-gradient(to top, var(--hair) 1px, transparent 1px);background-size:100% 32.5px;align-items:flex-end;height:130px;display:flex}.ba-chart-bar{border:1px solid var(--hair-strong);width:100%;min-height:8px}.ba-chart-bar--adverse{border-color:var(--adverse);background:var(--adverse-wash)}.ba-chart-bar--favorable,.ba-chart-bar--target{border-color:var(--green);background:var(--green-wash)}.ba-chart-bar--neutral{border-color:var(--accent);background:var(--accent-wash)}.ba-chart-value,.ba-chart-label,.ba-chart-note,.ba-chart-delta{font-family:var(--mono);font-size:.68rem}.ba-chart-value{color:var(--fg);font-size:.8rem;font-weight:700}.ba-chart-value--adverse,.semantic-text--adverse,.variance-bar-value--adverse{color:var(--adverse)}.ba-chart-value--favorable,.ba-chart-value--target,.semantic-text--favorable,.variance-bar-value--favorable{color:var(--green)}.ba-chart-label{color:var(--fg-soft);text-transform:uppercase}.ba-chart-note{color:var(--faint)}.ba-chart-delta{border-top:1px solid var(--hair);color:var(--green);letter-spacing:.04em;margin:0;padding-top:.8rem}.mini-columns{grid-template-columns:1fr auto 1fr;align-items:end;gap:.45rem;min-width:128px;display:inline-grid}.mini-col{grid-template-rows:34px auto;align-items:end;gap:.25rem;display:grid}.mini-col-bar{opacity:.55;background:currentColor;border:1px solid;width:100%;display:block}.mini-col--adverse{color:var(--adverse)}.mini-col--adverse .mini-col-bar{height:34px}.mini-col--favorable{color:var(--green)}.mini-col--favorable .mini-col-bar{height:14px}.mini-col-label,.mini-col-arrow{color:var(--muted);font-family:var(--mono);font-size:.6rem}.variance-bars ul,.rank-bars ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.variance-bar-meta,.rank-bar-meta,.magnitude-bar-meta{color:var(--fg-soft);font-family:var(--mono);justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:.68rem;display:flex}.variance-bar-track,.rank-bar-track,.magnitude-bar-track{border:1px solid var(--hair);background:var(--cell-wash);height:9px;overflow:hidden}.variance-bar-fill,.rank-bar-fill,.magnitude-bar-fill{min-width:4px;height:100%}.variance-bar-fill--favorable,.magnitude-bar-fill--favorable{background:var(--green)}.variance-bar-fill--adverse,.magnitude-bar-fill--adverse{background:var(--adverse)}.rank-bar-fill{background:var(--accent)}.rank-bar-value{color:var(--accent-bright);font-weight:700}.magnitude-bar{gap:.65rem;display:grid}.magnitude-bar-fill{width:100%}.sig-figure{border:1px solid var(--hair-strong);background:var(--surface);max-width:100%;margin:2rem 0;padding:1rem;overflow-x:auto}.sig-schematic{width:100%;min-width:540px;height:auto;display:block}.sig-schematic-label{fill:var(--fg);font-family:var(--mono);font-size:10px}.sig-schematic-label--adverse,.sig-schematic-caption--adverse{fill:var(--adverse)}.sig-schematic-label--favorable,.sig-schematic-caption--favorable{fill:var(--green)}.sig-schematic-caption{font-family:var(--mono);letter-spacing:.08em;font-size:9px}.sig-figure-caption{color:var(--muted);font-family:var(--mono);margin-top:.65rem;font-size:.66rem;line-height:1.5}.insights-layout{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;display:grid}.insights-main{min-width:0}.insights-signals{border-left:1px solid var(--hair-strong);min-width:0;position:sticky;top:1rem}.topic-rail-row .sheet-row-content,.topic-dist-row .sheet-row-content{padding:1rem clamp(1rem,3vw,2rem)}.topic-rail{flex-wrap:wrap;gap:.5rem;display:flex}.topic-chip{border:1px solid var(--hair-strong);background:var(--surface);min-height:38px;color:var(--fg-soft);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.66rem;display:inline-flex}.topic-chip:hover,.topic-chip--active{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-bright)}.topic-chip span{color:var(--faint)}.topic-dist-exhibit{max-width:760px}.signal-rail{background:var(--surface);min-width:0}.signal-rail-header{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.signal-rail-header .sheet-kicker{margin-bottom:.35rem}.signal-list{display:grid}.signal-item{border-bottom:1px solid var(--hair);min-width:0;padding:1.1rem 1.25rem}.signal-item .signal-excerpt{overflow-wrap:anywhere}.signal-actions{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.signal-published-label,.signal-rail-footer{color:var(--faint);font-family:var(--mono);font-size:.62rem;line-height:1.6}.signal-empty{color:var(--muted);font-family:var(--mono);padding:1.25rem;font-size:.68rem;line-height:1.6}.signal-rail-footer{gap:.55rem;margin:0;padding:.9rem 1.25rem;display:flex}.signal-rail-footer a:hover{color:var(--accent-bright)}.insight-hero-row .sheet-row-content{padding:clamp(3rem,7vw,7rem) clamp(1.5rem,9vw,10rem)}.insight-hero{max-width:980px}.insight-meta,.insight-byline,.coordinate-label{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;font-size:.68rem;line-height:1.6}.insight-byline a{color:var(--accent-bright)}.insight-body{width:min(100%,820px);margin:0 auto;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,4vw,3rem)}.insight-section+.insight-section{margin-top:3.25rem}.insight-section h2{color:var(--fg);font-family:var(--serif);letter-spacing:-.025em;margin:0 0 1.2rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;line-height:1.15}.insight-section>p{color:var(--fg-soft);font-family:var(--serif);margin:0 0 1.35rem;font-size:clamp(1.04rem,1.5vw,1.18rem);line-height:1.82}.insight-section ul,.insight-section ol{color:var(--fg-soft);gap:.8rem;padding-left:1.35rem;line-height:1.7;display:grid}.insight-section a{color:var(--accent-bright);text-underline-offset:.2em;text-decoration:underline}.insight-note,.insight-disclosure{border-left:3px solid var(--accent);background:var(--accent-wash);margin:2rem 0;padding:1rem 1.15rem}.insight-disclosure{color:var(--muted);font-family:var(--mono);font-size:.68rem;line-height:1.7}.skill-tracks-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.course-module-row[id]{scroll-margin-top:9rem}.skill-track-row{grid-template-columns:52px minmax(0,1fr);display:grid}.skill-track-row .sheet-row-content{height:100%;padding:0}.skill-track-card{border-right:1px solid var(--hair);background:var(--surface);height:100%;padding:1.25rem}.skill-track-card h3{font-family:var(--serif);margin:.3rem 0 .55rem;font-size:1.25rem;font-weight:500}.skill-track-card>p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.track-links{border-top:1px solid var(--hair);gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.track-links a{border-bottom:1px solid var(--hair);color:var(--fg-soft);grid-template-columns:72px minmax(0,1fr);gap:.75rem;padding:.75rem 0;font-size:.8rem;line-height:1.4;display:grid}.track-links a:hover{color:var(--accent-bright)}.link-kind{color:var(--accent);font-family:var(--mono);font-size:.62rem}.depth-chain-row .sheet-row-content{padding:0}.depth-chain{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr);align-items:stretch;width:100%;display:grid}.depth-step{border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.2rem .65rem;min-width:0;min-height:86px;padding:1rem;display:grid}.depth-step:hover,.depth-step--current{border-color:var(--accent);background:var(--accent-wash)}.depth-step>span{color:var(--accent);font-family:var(--mono);grid-row:1/span 2;font-size:.65rem}.depth-step strong{color:var(--fg);font-family:var(--serif);font-size:1.05rem;font-weight:500}.depth-step small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.62rem}.depth-arrow{color:var(--faint);font-family:var(--mono);place-items:center;padding:0 .35rem;display:grid}.finance-tool-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.tool-related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.tool-error-callout{border-color:var(--adverse-border);background:var(--adverse-wash)}.tool-error-icon,.tool-error-text,.reset-progress-link:hover,.confirm-reset-box p{color:var(--adverse)}.tool-status-dot.favorable{background:var(--green)}.tool-kpi-block.status-ok{border-color:var(--green)}.tool-kpi-block.status-flagged{border-color:var(--warning-border);background:var(--warning-wash)}.tool-direction-badge.under,.tool-polarity-badge.favorable,.cell-button--favorable{border-color:var(--green)!important;background:var(--green-wash)!important;color:var(--green)!important}.tool-direction-badge.over,.tool-polarity-badge.unfavorable{background:var(--adverse-wash);color:var(--adverse)}.cell-button--danger{border-color:var(--adverse)!important;background:var(--adverse)!important;color:var(--accent-ink)!important}html[data-theme=light] .cell-button--danger{color:#fff!important}.control-check-box{border-color:var(--adverse-border);background:var(--adverse-wash)}.artifact-block,.artifact-block pre,.artifact-block code,.lab-artifact-row,.lab-artifact-row .sheet-row-content{min-width:0;max-width:100%}.artifact-block pre{white-space:pre;overflow-x:auto}@media (width<=980px){.insights-layout{grid-template-columns:1fr}.insights-signals{border-top:1px solid var(--hair-strong);border-left:0;position:static}}@media (width<=767px){.sheet-kicker,.cell-label,.table-meta,.hero-row .sheet-kicker,.page-hero-row .sheet-kicker,.article-hero-row .sheet-kicker{font-size:.64rem}.course-register-table,.lab-table,.resource-register-table,.insights-page-table{display:none}.data-row-wrap .sheet-row-content{overflow-x:visible}.course-data-row,.lab-data-row,.resource-data-row,.insights-data-row{border:1px solid var(--hair-strong);background:var(--surface);grid-template-columns:1fr;width:100%;min-width:0;display:grid}.course-data-row>span,.lab-data-row>span,.resource-data-row>span,.insights-data-row>span{border-right:0;border-bottom:1px solid var(--hair);overflow-wrap:anywhere;grid-template-columns:minmax(7rem,.36fr) minmax(0,1fr);gap:.75rem;min-width:0;padding:.8rem;align-items:start!important;display:grid!important}.course-data-row>span:last-child,.lab-data-row>span:last-child,.resource-data-row>span:last-child,.insights-data-row>span:last-child{border-bottom:0}.course-data-row>span:before,.lab-data-row>span:before,.resource-data-row>span:before,.insights-data-row>span:before{content:attr(data-label);color:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.course-data-row .data-main:before,.lab-data-row .data-main:before,.resource-data-row .data-main:before,.insights-data-row .data-main:before{grid-row:1/span 2}.course-data-row .data-main>*,.lab-data-row .data-main>*,.resource-data-row .data-main>*,.insights-data-row .data-main>*{grid-column:2}.course-data-row .data-action,.lab-data-row .data-action,.resource-data-row .data-action,.insights-data-row .data-action{justify-content:start}.course-data-row .data-action .cell-button,.lab-data-row .data-action .cell-button,.resource-data-row .data-action .cell-button,.insights-data-row .data-action .cell-button{margin-top:0}.tools-register-table-wrapper{background:0 0;border:0;overflow:visible}.tools-register-table,.tools-register-table tbody{width:100%;display:block}.tools-register-table thead{display:none}.tools-register-table tbody{gap:.85rem;display:grid}.tools-register-table tr{border:1px solid var(--hair-strong);background:var(--surface);display:block}.tools-register-table th,.tools-register-table td{border-bottom:1px solid var(--hair);overflow-wrap:anywhere;grid-template-columns:minmax(7rem,.38fr) minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:.8rem;display:grid}.tools-register-table td:last-child{border-bottom:0}.tools-register-table th:before,.tools-register-table td:before{content:attr(data-label);color:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:400}.tool-name-cell{min-width:0}.tool-name-cell .tool-title-link,.tool-name-cell .tool-purpose-summary{grid-column:2}.tool-name-cell:before{grid-row:1/span 2}.tools-register-table .cell-button{width:fit-content;margin-top:0}.tool-io-cell,.tool-domain-tag{white-space:normal;overflow-wrap:anywhere}.insight-body{width:100%;padding:2.5rem 1.2rem}.sig-figure{margin-inline:0}.financial-exhibit{max-width:100%}.exhibit-header{grid-template-columns:1fr}.exhibit-unit{justify-self:start}.ba-chart-plot{gap:.8rem}.course-module-row{overflow-wrap:anywhere;min-width:0}.depth-chain{grid-template-columns:1fr}.depth-step{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:64px}.depth-step>span{grid-row:auto}.depth-step small{text-align:right}.depth-arrow{height:24px;transform:rotate(90deg)}.skill-track-row{grid-template-columns:36px minmax(0,1fr)}}@media print{@page{size:letter;margin:1.25cm 1.5cm}*,:before,:after{color:#111827!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}body,html,#root,.workbook{color:#111827!important;background:#fff!important;width:100%!important;height:auto!important;font-size:10pt!important;line-height:1.4!important;overflow:visible!important}.skip-link,.workbook-chrome,.workbook-titlebar,.workbook-tabstrip,.top-shell,.ribbon-container,.formula-bar,.column-headers,.adaptive-bottom-sheet-nav,.sheet-tabs,.button-row,.cell-button,.explore-modal,.sheet-row-number,.cell-indicator{display:none!important}#sheet-content,.page-resume,.page-about{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.sheet-row{-moz-column-break-inside:auto;break-inside:auto;border-bottom:1px solid #e5e7eb!important;width:100%!important;padding:.75rem 0!important;display:block!important}.sheet-row-content{width:100%!important;max-width:100%!important;padding:0!important;display:block!important}.resume-hero-copy{display:block!important}.resume-status-line{align-items:center!important;gap:.75rem!important;margin-bottom:.25rem!important;display:flex!important}.hero-market-line{color:#111827!important;margin:.25rem 0!important;font-size:11pt!important;font-weight:600!important}.hero-deck{color:#4b5563!important;margin:.25rem 0 .75rem!important;font-size:9pt!important}.section-heading-row{border-bottom:2px solid #111827!important;margin-top:1rem!important;padding-top:1rem!important;padding-bottom:.35rem!important}.sheet-title{color:#111827!important;font-size:18pt!important;line-height:1.1!important}.sheet-kicker{color:#4b5563!important;letter-spacing:.08em!important;font-size:8pt!important}.resume-role-card,.resume-outcome-card,.resume-cred-card,.resume-cap-card,.about-principle-card,.about-thesis-card{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important;border:1px solid #d1d5db!important;margin-bottom:.5rem!important;padding:.75rem!important}.resume-experience-list{flex-direction:column;gap:.75rem;display:flex}.resume-role-card{display:block!important}.resume-role-meta{margin-bottom:.5rem!important}.resume-role-scope{margin:.5rem 0!important;padding-left:1.25rem!important}.resume-evidence-rail{background:0 0!important;border:none!important;margin-top:.5rem!important;padding:0!important}.resume-tool-tag{border:none!important;padding:0!important;font-weight:600!important;display:inline!important}.resume-tool-tag:after{content:" · "}.resume-tool-tag:last-child:after{content:""}.resume-credentials-grid,.resume-outcomes-grid,.resume-capabilities-grid,.about-thesis-grid,.about-principles-grid,.about-flywheel-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important;display:grid!important}a{color:#111827!important;text-decoration:none!important}.resume-case-link,.text-link{font-weight:600!important;text-decoration:underline!important}}:root{--template-canvas:var(--bg);--template-paper:var(--surface);--template-paper-soft:var(--surface-hover);--template-ink:var(--fg);--template-muted:var(--muted);--template-forest:#142720;--template-green:var(--green);--template-green-soft:var(--green-wash);--template-gold:var(--accent);--template-line:var(--hair-strong);--template-shadow:0 18px 44px #00000029}html[data-theme=light]{--template-shadow:0 18px 44px #2f2a2014}html[data-theme=light] body{background:var(--bg)}html[data-theme=light] body:before{opacity:.012}.workbook-chrome{background:var(--chrome-bg);box-shadow:0 1px 0 var(--hair-strong)}.workbook-titlebar{background:var(--surface);padding-inline:clamp(1rem,4vw,4.5rem)}.identity-cluster{gap:.72rem}.identity-avatar-img{border:2px solid var(--accent);width:30px;height:30px}.identity-name{font-family:var(--serif);letter-spacing:.015em;text-transform:none;font-size:.96rem;font-weight:500}.identity-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.workbook-tabstrip{background:var(--surface);padding-inline:clamp(.4rem,4vw,4rem)}.primary-nav,.ribbon-tabs{justify-content:center}.primary-nav-link,.ribbon-tab{color:var(--fg-soft);letter-spacing:.08em;padding-inline:clamp(.72rem,1.7vw,1.45rem);font-size:.72rem}.primary-nav-link--active,.ribbon-tab--active,html[data-theme=light] .primary-nav-link--active,html[data-theme=light] .ribbon-tab--active{border-bottom-color:var(--accent);background:var(--accent-wash);color:var(--fg)}.formula-bar{background:var(--template-paper-soft);grid-template-columns:64px 44px minmax(0,1fr) minmax(72px,96px);padding-inline:clamp(1rem,3vw,3rem)}html[data-theme=dark] .formula-bar{background:var(--surface)}.formula-display,.formula-bar input,.formula-bar-input{font-size:.72rem}.template-page{width:min(1440px,100%);color:var(--fg);margin:0 auto}.template-page h1,.template-page h2,.template-page h3,.template-page p{margin-top:0}.template-page h1,.template-page h2{font-family:var(--serif);letter-spacing:-.035em;font-weight:500}.insight-byline a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.template-eyebrow{color:var(--green);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.85rem;font-size:.66rem;font-weight:500;line-height:1.5}.template-hero{min-height:calc(100dvh - var(--chrome-height,108px));height:calc(100dvh - var(--chrome-height,108px));max-height:calc(100dvh - var(--chrome-height,108px));border-bottom:1px solid var(--template-line);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.45fr) minmax(320px,420px);align-items:stretch;display:grid;overflow:hidden}.template-hero>*{min-width:0;min-height:0}html[data-theme=dark] .template-hero,html[data-theme=dark] .template-section,html[data-theme=dark] .template-resume-section{border-color:var(--hair-strong)}.template-hero__main{flex-direction:column;justify-content:flex-start;gap:0;min-width:0;min-height:0;padding:clamp(2.25rem,4vw,3.25rem) clamp(1.5rem,5vw,4.5rem) clamp(1.75rem,3vw,2.5rem);display:flex}.template-hero__main .template-profile-strip{margin-top:auto;padding-top:1.75rem}.template-hero__deck{max-width:38rem;color:var(--fg-soft);overflow-wrap:break-word;margin:0 0 1.6rem;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.6}.template-hero h1{overflow-wrap:break-word;max-width:16ch;margin:0 0 1.1rem;font-size:clamp(2.55rem,4.8vw,4.6rem);line-height:1.02}.template-hero h1 em{color:var(--green);font-weight:400;display:block}.template-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.template-button{border:1px solid var(--hair-strong);background:var(--surface);min-height:46px;color:var(--fg);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.8rem;padding:.8rem 1.15rem;font-size:.68rem;font-weight:500;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.template-button:hover{border-color:var(--hair-strong);transform:translateY(-2px)}.template-button--primary{border-color:var(--accent);background:var(--surface-raised);color:var(--fg);box-shadow:inset 0 0 0 1px var(--accent-wash)}.template-button--primary:hover{background:var(--accent-wash);border-color:var(--accent-bright)}.template-profile-strip{border-top:1px solid var(--hair-strong);grid-template-columns:.8fr 1.15fr 1fr;gap:1.25rem;max-width:860px;margin:4rem 0 0;padding-top:1.35rem;display:grid}.template-profile-strip div{min-width:0}.template-profile-strip dt{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6875rem}.template-profile-strip dd{color:var(--fg-soft);margin:0;font-size:.78rem;line-height:1.5}.template-live-rail{border-left:1px solid var(--template-line);background:var(--template-green-soft);flex-direction:column;display:flex}html[data-theme=dark] .template-live-rail{border-color:var(--hair-strong);background:var(--green-wash)}.template-live-rail__head{min-height:64px;color:var(--template-forest);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #1e3d342e;align-items:center;gap:.6rem;padding:0 1.5rem;font-size:.65rem;display:flex}html[data-theme=dark] .template-live-rail__head{color:var(--green)}.template-live-dot{background:var(--template-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1d6f421f}.template-live-rail__body{flex-direction:column;flex:1;justify-content:center;padding:1.25rem 1.5rem;display:flex}.template-live-item{border-bottom:1px solid #1e3d3429;grid-template-columns:32px 1fr;gap:.7rem;padding:1.35rem 0;display:grid}.template-live-item:last-child{border-bottom:0}.template-live-item__no{color:var(--template-green);font-family:var(--mono);font-size:.6875rem}.template-live-item strong{color:var(--fg);font-size:.82rem}.template-live-item p{color:var(--muted);margin:.35rem 0 0;font-size:.79rem;line-height:1.55}.template-live-rail__links{font-family:var(--mono);text-transform:uppercase;border-top:1px solid #1e3d342e;gap:1rem;padding:1.15rem 1.5rem;font-size:.6875rem;display:flex}.template-live-rail__links a:hover{color:var(--template-green)}.template-section{border-bottom:1px solid var(--template-line);background:var(--template-canvas);padding:clamp(4.5rem,8vw,8rem) clamp(2rem,7vw,7.5rem)}.template-section--tint{background:var(--template-paper-soft)}html[data-theme=dark] .template-section,html[data-theme=dark] .template-section--tint{background:var(--bg)}html[data-theme=dark] .template-section--tint{background:var(--surface)}.template-section__head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.template-section__head h2{max-width:820px;margin-bottom:0;font-size:clamp(2.3rem,4vw,4rem);line-height:1.08}.template-text-link{border-bottom:1px solid var(--hair-strong);color:var(--fg);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;padding-bottom:.25rem;font-size:.6875rem;font-weight:500;transition:color .15s,border-color .15s}.template-text-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.template-snapshot-grid,.template-impact-grid,.template-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.template-card,.template-impact-card,.template-content-card{border:1px solid var(--template-line);background:var(--template-paper);flex-direction:column;min-height:285px;padding:1.75rem;display:flex;position:relative;box-shadow:0 1px #ffffff8c}html[data-theme=dark] .template-card,html[data-theme=dark] .template-impact-card,html[data-theme=dark] .template-content-card{border-color:var(--hair-strong);background:var(--surface-raised);box-shadow:none}.template-card--feature{background:var(--template-forest);color:#fffdf8}.template-card__index{color:var(--template-gold);font-family:var(--mono);letter-spacing:.1em;margin-bottom:auto;font-size:.6875rem}.template-card h3,.template-impact-card h3,.template-content-card h3{font-family:var(--serif);margin:1.4rem 0 .75rem;font-size:1.55rem;font-weight:500;line-height:1.18}.template-card p,.template-impact-card p,.template-content-card p{color:var(--muted);margin-bottom:0;font-size:.87rem;line-height:1.65}.template-card--feature p{color:#fffdf8b8}.template-tag-row{flex-wrap:wrap;gap:.4rem;margin-top:1.35rem;display:flex}.template-tag-row span,.template-case-row__tools span{border:1px solid var(--hair-strong);color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:.32rem .48rem;font-size:.6875rem}.template-card--feature .template-tag-row span{color:#fffdf8d1;border-color:#fffdf83d}.template-impact-card,.template-content-card{transition:transform .18s,box-shadow .18s,border-color .18s}.template-impact-card:hover,.template-content-card:hover{border-color:var(--accent);box-shadow:var(--template-shadow);transform:translateY(-4px)}.template-impact-card>strong{color:var(--green);font-family:var(--serif);margin:1.2rem 0 0;font-size:1.55rem;font-weight:500}.template-card__action{color:var(--green);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:1.25rem;font-size:.6875rem;font-weight:500}.template-content-card__type{color:var(--green);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}.template-content-card--article{border-top-color:var(--accent);background:var(--template-paper);grid-column:span 1}.template-content-card--article .template-content-card__type,.template-content-card--article .template-card__action{color:var(--accent-bright)}.template-content-card__meta{color:var(--faint);font-family:var(--mono);letter-spacing:.045em;text-transform:uppercase;margin-top:1.35rem;font-size:.6875rem;display:block}.template-case-list{border-top:1px solid var(--template-line)}.template-case-row{border-bottom:1px solid var(--template-line);grid-template-columns:54px minmax(0,1.6fr) minmax(220px,.8fr) minmax(150px,.52fr);align-items:center;gap:1.5rem;min-height:150px;padding:1.5rem 0;transition:padding .18s,color .18s;display:grid}html[data-theme=dark] .template-case-list,html[data-theme=dark] .template-case-row{border-color:var(--hair-strong)}.template-case-row:hover{color:var(--green);padding-inline:.8rem}.template-case-row__no{color:var(--template-gold);font-family:var(--mono);font-size:.65rem}.template-case-row__main h3{font-family:var(--serif);margin-bottom:.45rem;font-size:1.55rem;font-weight:500}.template-case-row__main p{color:var(--muted);margin-bottom:0;font-size:.82rem;line-height:1.55}.template-case-row__tools{flex-wrap:wrap;gap:.35rem;display:flex}.template-case-row__outcome{color:var(--green);font-family:var(--mono);text-align:right;text-transform:uppercase;font-size:.6875rem;line-height:1.5}.template-section--forest{background:var(--template-forest);color:#fffdf8;border-bottom:0}html[data-theme=dark] .template-section--forest{background:#142720}.template-section--forest .template-eyebrow{color:#9fbea9}.template-destination-grid{border-top:1px solid var(--hair-strong);border-left:1px solid var(--hair-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.template-destination{border-right:1px solid var(--hair-strong);border-bottom:1px solid var(--hair-strong);background:var(--surface);min-height:240px;color:var(--fg);flex-direction:column;padding:1.4rem;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.template-destination:hover{background:var(--surface-hover)}.template-destination>span{color:var(--accent);font-family:var(--mono);letter-spacing:.08em;font-size:.6875rem}.template-destination h3{font-family:var(--serif);color:var(--fg);margin:1.75rem 0 .6rem;font-size:1.4rem;font-weight:500}.template-destination p{color:var(--fg-soft);margin-bottom:0;font-size:.875rem;line-height:1.55}.template-destination b{color:var(--accent);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:1.25rem;font-size:.6875rem;font-weight:600;transition:transform .14s}.template-destination:hover b{transform:translate(3px)}.template-inventory-note{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-align:right;text-transform:uppercase;margin:1.5rem 0 0;font-size:.6875rem}.template-section--forest .template-destination-grid{border-top:1px solid #fffdf833;border-left:1px solid #fffdf833}.template-section--forest .template-destination{color:#fffdf8;background:0 0;border-bottom:1px solid #fffdf833;border-right:1px solid #fffdf833}.template-section--forest .template-destination:hover{background:#fffdf814}.template-section--forest .template-destination>span{color:#9fbea9}.template-section--forest .template-destination h3{color:#fffdf8}.template-section--forest .template-destination p{color:#fffdf8d9}.template-section--forest .template-destination b{color:#fffdf8}.template-section--forest .template-inventory-note{color:#fffdf8b8}.template-resume{background:var(--template-canvas);max-width:1320px}html[data-theme=dark] .template-resume{background:var(--bg)}.template-resume-hero{border-bottom:1px solid var(--template-line);grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:end;gap:3rem;padding:clamp(4.5rem,7vw,7rem) clamp(2rem,7vw,6rem);display:grid}.template-resume-hero h1{margin-bottom:1rem;font-size:clamp(2.75rem,5vw,4.25rem);line-height:1.04}.template-resume-hero__role{color:var(--accent);margin-bottom:1rem;font-size:1rem;font-weight:600}.template-resume-hero__summary{max-width:760px;color:var(--fg-soft);margin-bottom:0;font-size:1.05rem;line-height:1.7}.template-resume-contact{border-left:1px solid var(--hair-strong);color:var(--muted);font-family:var(--mono);flex-direction:column;align-items:flex-start;gap:.7rem;padding-left:1.5rem;font-size:.6875rem;line-height:1.5;display:flex}.template-resume-contact a:hover{color:var(--green)}.template-resume-contact .template-button{margin-top:.65rem}.template-resume-section{border-bottom:1px solid var(--template-line);padding:clamp(4rem,6vw,6rem) clamp(2rem,7vw,6rem)}.template-resume-section--tint{background:var(--template-paper-soft)}html[data-theme=dark] .template-resume-section--tint{background:var(--surface)}.template-resume-section__head{grid-template-columns:54px minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:2.5rem;display:grid}.template-resume-section__head>span{color:var(--template-gold);font-family:var(--mono);font-size:.67rem}.template-resume-section__head .template-eyebrow{margin-bottom:.4rem}.template-resume-section__head h2{margin-bottom:0;font-size:clamp(2.25rem,4vw,3.6rem)}.template-role-list{gap:1rem;padding-left:70px;display:grid}.template-role-card{border:1px solid var(--template-line);background:var(--template-paper)}html[data-theme=dark] .template-role-card{border-color:var(--hair-strong);background:var(--surface-raised)}.template-role-card>header{border-bottom:1px solid var(--template-line);justify-content:space-between;gap:2rem;padding:1.5rem;display:flex}.template-role-card h3{font-family:var(--serif);margin-bottom:.35rem;font-size:1.55rem;font-weight:500}.template-role-card header p{color:var(--green);margin-bottom:0;font-size:.78rem}.template-role-card__dates{color:var(--muted);font-family:var(--mono);text-align:right;flex-direction:column;gap:.25rem;font-size:.6875rem;line-height:1.45;display:flex}.template-role-card__body{grid-template-columns:minmax(0,1.55fr) minmax(240px,.65fr);display:grid}.template-role-card__body ul{margin:0;padding:1.65rem 2.8rem}.template-role-card__body li{color:var(--fg-soft);margin-bottom:.7rem;font-size:.86rem;line-height:1.65}.template-role-card__body aside{border-left:1px solid var(--template-line);background:var(--template-green-soft);padding:1.65rem}html[data-theme=dark] .template-role-card__body aside{border-color:var(--hair-strong);background:var(--green-wash)}.template-role-card__body aside a{color:var(--green);font-family:var(--mono);text-transform:uppercase;margin-top:1.4rem;font-size:.6875rem;display:inline-block}.template-resume-impact-grid,.template-education-grid,.template-resume-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-left:70px;display:grid}.template-resume-impact,.template-education-card,.template-resume-case-grid>a{border:1px solid var(--template-line);background:var(--template-paper);flex-direction:column;min-height:250px;padding:1.5rem;display:flex}html[data-theme=dark] .template-resume-impact,html[data-theme=dark] .template-education-card,html[data-theme=dark] .template-resume-case-grid>a{border-color:var(--hair-strong);background:var(--surface-raised)}.template-education-card,html[data-theme=dark] .template-education-card{border-top-color:var(--accent)}.template-resume-impact>strong{color:var(--green);font-family:var(--serif);font-size:1.45rem;font-weight:500}.template-resume-impact h3,.template-education-card h3,.template-resume-case-grid h3{font-family:var(--serif);margin:1.2rem 0 .65rem;font-size:1.35rem;font-weight:500;line-height:1.2}.template-resume-impact p,.template-education-card p,.template-resume-case-grid p{color:var(--muted);margin-bottom:0;font-size:.8rem;line-height:1.6}.template-resume-impact>span,.template-resume-case-grid b{color:var(--green);font-family:var(--mono);text-transform:uppercase;margin-top:auto;padding-top:1rem;font-size:.6875rem;font-weight:500}.template-education-card>strong{color:var(--accent-bright);font-size:.74rem;line-height:1.5}.template-resume-case-grid>a{transition:border-color .18s,transform .18s}.template-resume-case-grid>a:hover{border-color:var(--accent);transform:translateY(-2px)}.template-status-chip{background:var(--template-green-soft);color:var(--template-green);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;padding:.3rem .48rem;font-size:.6875rem}.template-status-chip--progress{color:#7b572c;background:#eee2d0}.template-system-list{border-top:1px solid var(--template-line);grid-template-columns:repeat(2,minmax(0,1fr));padding-left:70px;display:grid}.template-system-list article{border-right:1px solid var(--template-line);border-bottom:1px solid var(--template-line);min-height:210px;padding:1.6rem}.template-system-list article:nth-child(odd){border-left:1px solid var(--template-line)}.template-system-list h3{font-family:var(--serif);margin-bottom:.65rem;font-size:1.35rem;font-weight:500}.template-system-list p{color:var(--muted);margin-bottom:0;font-size:.8rem;line-height:1.6}.template-resume-case-grid>a>span{color:var(--template-gold);font-family:var(--mono);font-size:.6875rem}.template-resume-cta{background:var(--template-forest);color:#fffdf8;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(3.5rem,6vw,5rem) clamp(2rem,7vw,6rem);display:flex}.template-resume-cta h2{margin-bottom:.5rem;font-size:clamp(2rem,3vw,3rem)}.template-resume-cta p:not(.template-eyebrow){color:#fffdf8ad;margin-bottom:0}.template-resume-cta .template-button:not(.template-button--primary){color:#fffdf8;background:0 0;border-color:#fffdf859}@media (width<=960px){.template-hero{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto;min-height:0;max-height:none;overflow:visible}.template-hero>*{min-height:auto}.template-home .template-hero__main{padding:clamp(2rem,6vw,3rem) clamp(1.25rem,5vw,2.5rem) 1.75rem}.template-home .template-signal-dock{border-top:1px solid var(--template-line);border-left:0;height:min(70vh,620px);min-height:420px;max-height:min(70vh,620px)}.template-live-rail{border-top:1px solid var(--template-line);border-left:0}.template-live-rail__body{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.template-live-item{border-bottom:0;border-right:1px solid #1e3d3429;padding-right:1rem}.template-live-item:last-child{border-right:0}.template-case-row{grid-template-columns:42px minmax(0,1fr) minmax(150px,.5fr)}.template-case-row__tools{display:none}.template-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-resume-hero{grid-template-columns:1fr;align-items:start}.template-resume-contact{border-top:1px solid var(--hair-strong);border-left:0;padding:1.25rem 0 0}.template-role-card__body{grid-template-columns:1fr}.template-role-card__body aside{border-top:1px solid var(--template-line);border-left:0}.template-resume-impact-grid,.template-education-grid,.template-resume-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:root{--chrome-height:138px;--titlebar-height:56px;--tabstrip-height:38px;--formulabar-height:42px;--colheader-height:24px}.workbook-titlebar{padding-inline:.8rem}.identity-avatar-img{width:26px;height:26px}.identity-meta,.identity-sep,.titlebar-utility--social,.titlebar-sep{display:none}.workbook-tabstrip{padding-inline:0}.primary-nav,.ribbon-tabs{justify-content:flex-start}.primary-nav-link,.ribbon-tab{padding-inline:.85rem;font-size:.6875rem}.formula-bar{grid-template-columns:48px 34px minmax(0,1fr) 55px;padding-inline:0}.formula-status-label{display:none}.template-hero__main,.template-section,.template-resume-hero,.template-resume-section,.template-resume-cta{padding:3.75rem 1.15rem}.template-hero{min-height:0}.template-resume-hero h1{font-size:clamp(2.25rem,8vw,3.25rem)}.template-hero h1{font-size:clamp(2.1rem,7.5vw,2.85rem);line-height:1.08}.template-profile-strip{grid-template-columns:1fr;gap:1rem;margin-top:3rem}.template-live-rail__body{grid-template-columns:1fr}.template-live-item,.template-live-item:last-child{border-bottom:1px solid #1e3d3429;border-right:0}.template-section__head{flex-direction:column;align-items:flex-start;margin-bottom:2rem}.template-section__head h2{font-size:2.45rem}.template-snapshot-grid,.template-impact-grid,.template-latest-grid,.template-destination-grid,.template-resume-impact-grid,.template-education-grid,.template-resume-case-grid,.template-system-list{grid-template-columns:1fr}.template-card,.template-impact-card,.template-content-card{min-height:250px}.template-case-row{grid-template-columns:34px 1fr;align-items:start;gap:.8rem;padding-block:1.4rem}.template-case-row__outcome{text-align:left;grid-column:2}.template-destination{min-height:220px}.template-resume-section__head{grid-template-columns:34px minmax(0,1fr)}.template-resume-section__head .template-text-link{grid-column:2;justify-self:start;margin-top:.5rem}.template-role-list,.template-resume-impact-grid,.template-education-grid,.template-resume-case-grid,.template-system-list{padding-left:0}.template-role-card>header{flex-direction:column;gap:.8rem}.template-role-card__dates{text-align:left}.template-role-card__body ul{padding:1.4rem 2rem}.template-system-list article,.template-system-list article:nth-child(odd){border-right:1px solid var(--template-line);border-left:1px solid var(--template-line)}.template-resume-cta{flex-direction:column;align-items:flex-start}}@media print{.template-resume{background:#fff;max-width:none}.template-resume-hero,.template-resume-section{-moz-column-break-inside:avoid;break-inside:avoid;padding:1.2rem 0}.template-resume-cta{display:none}}.workbook-chrome{box-shadow:0 1px 0 var(--hair-strong), 0 8px 30px #1f26210b;border-bottom:0;position:sticky;top:0}.workbook-titlebar{border-bottom:1px solid var(--hair);grid-template-columns:minmax(250px,auto) minmax(500px,1fr) auto;align-items:center;gap:clamp(1rem,2.4vw,2.8rem);padding-inline:clamp(1.25rem,3vw,3.5rem);display:grid}.identity-card{grid-template-columns:36px minmax(0,auto) 1px auto;align-items:center;gap:.65rem;width:max-content;height:52px;padding:0;display:grid}.identity-logo-link,.identity-avatar-link,.identity-name-link{color:inherit;text-decoration:none}.identity-logo-link{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .16s,transform .16s;display:flex}.identity-logo-link:hover{opacity:.9;transform:translateY(-1px)}.identity-logo-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.identity-logo-img{width:36px;height:36px;box-shadow:none;border:0;border-radius:0;display:block}.identity-logo-img--dark{display:block}.identity-logo-img--light,html[data-theme=light] .identity-logo-img--dark{display:none}html[data-theme=light] .identity-logo-img--light{display:block}.identity-avatar-link{border-radius:50%;width:40px;height:40px;display:block}.identity-avatar-img{border:2px solid var(--accent);width:40px;height:40px;box-shadow:none}.identity-copy{gap:.22rem;min-width:0;display:grid}.identity-name-link{line-height:1;display:block}.identity-name{font-family:var(--serif);letter-spacing:.015em;color:var(--fg);font-size:1.05rem;font-weight:500;line-height:1.15}.identity-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1}.identity-actions-sep{background:var(--hair-strong);flex:0 0 1px;width:1px;height:24px;margin-inline:.05rem}.identity-actions{align-items:center;gap:.12rem;display:flex}.identity-action{width:28px;height:28px;color:var(--muted);opacity:.72;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .16s,background .16s,opacity .16s;display:inline-flex}.identity-action:hover{color:var(--accent-bright);background:var(--accent-wash);opacity:1}.identity-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.topbar-nav{border:1px solid var(--hair);border-radius:var(--radius-full);background:#eee9df94;place-self:center;width:min(100%,720px);min-height:52px;padding:4px}html[data-theme=dark] .topbar-nav{background:#ffffff09}.topbar-nav .primary-nav-link,.topbar-nav .ribbon-tab{border-radius:var(--radius-full);min-height:44px;color:var(--muted);letter-spacing:.075em;border:0;justify-content:center;padding:0 clamp(.6rem,1vw,.9rem);font-size:.7rem}.topbar-nav .primary-nav-link:hover,.topbar-nav .ribbon-tab:hover{color:var(--fg);background:#ffffff7a}.topbar-nav .primary-nav-link--active,.topbar-nav .ribbon-tab--active,html[data-theme=light] .topbar-nav .primary-nav-link--active,html[data-theme=light] .topbar-nav .ribbon-tab--active{background:var(--template-paper);color:var(--fg);box-shadow:0 1px 5px #262f281f, inset 0 -2px 0 var(--accent)}html[data-theme=dark] .topbar-nav .primary-nav-link--active,html[data-theme=dark] .topbar-nav .ribbon-tab--active{background:var(--surface-raised);color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.titlebar-utilities{align-self:center;gap:.45rem}.titlebar-utility{border:1px solid var(--hair);border-radius:var(--radius-full);background:var(--surface)}.titlebar-utility--explore{width:auto;min-width:128px;height:38px;color:var(--fg-soft);font-family:var(--sans);gap:.5rem;padding:0 .45rem 0 .72rem;font-size:.66rem;font-weight:600}.titlebar-utility--explore kbd{border:1px solid var(--hair-strong);border-radius:var(--radius-full);background:var(--template-paper-soft);color:var(--faint);font-family:var(--mono);padding:.24rem .35rem;font-size:.6875rem;font-weight:400}html[data-theme=dark] .titlebar-utility--explore kbd{background:var(--surface-raised)}.titlebar-utility--theme{width:36px;height:36px}.workbook-tabstrip{display:none}.formula-bar{z-index:5;height:var(--formulabar-height);min-height:var(--formulabar-height);max-height:var(--formulabar-height);border-bottom:3px solid var(--template-forest);background:#eee9dfeb;grid-template-columns:64px 44px minmax(0,1fr) minmax(72px,96px);align-items:stretch;padding:0 clamp(1rem,3vw,3rem);display:grid;position:relative}html[data-theme=dark] .formula-bar{border-bottom-color:var(--green);background:var(--surface)}.name-box{border-right:1px solid var(--hair);color:var(--fg-soft);font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--surface-raised,#fff);place-items:center;font-size:.72rem;font-weight:500;display:grid}.formula-fx{border:0;border-right:1px solid var(--hair);color:var(--template-green);font-family:var(--serif);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.formula-fx:hover{background:#1d6f4214}.formula-fx-text{line-height:1;font-family:var(--serif);justify-content:center;align-items:baseline;font-size:.95rem;font-weight:500;display:inline-flex}.formula-fx-text em{font-style:italic;font-family:var(--serif);margin-right:1px;font-size:1rem;font-weight:400}.formula-bar__field{align-items:stretch;min-width:0;display:flex;position:relative}.formula-bar__field .formula-display,.formula-bar__field .formula-bar-input{border-right:0;flex:auto;width:100%}.formula-display,.formula-display--button,.formula-display--interactive{color:var(--fg-soft);font-family:var(--mono);letter-spacing:.02em;text-align:left;cursor:pointer;padding-inline:.75rem 1rem;font-size:.72rem;font-weight:500}.formula-display--button{font-family:var(--mono);letter-spacing:.02em;background:0 0;border:0;align-items:center;margin:0;font-size:.72rem;font-weight:500;display:flex}.formula-token{font-family:var(--mono)}.formula-token--plain,.formula-token--function{color:var(--fg-soft)}.formula-token--arg{color:var(--fg)}.formula-token--arg.formula-token--active{background:#e8b47873;box-shadow:inset 0 0 0 1px #b8864e59}.formula-bar-input{font-family:var(--mono);letter-spacing:.02em;color:var(--fg);font-size:.72rem;font-weight:500}.formula-status{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-right:0;padding-right:0;font-size:.6875rem;font-weight:500}.formula-suggest{z-index:40;border:1px solid var(--template-line);background:var(--surface-raised,#fff);border-radius:0 0 8px 8px;max-height:240px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #1f26211f}html[data-theme=dark] .formula-suggest{border-color:var(--hair-strong);background:var(--surface)}.formula-suggest__item{border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;margin:0;padding:.45rem .55rem;display:grid}.formula-suggest__item--active,.formula-suggest__item:hover{background:#1d6f421a}.formula-suggest__name{font-family:var(--mono);color:var(--fg);font-size:.72rem;font-weight:600}.formula-suggest__desc{font-family:var(--mono);color:var(--muted);font-size:.6875rem}.formula-bar__error{color:#b42318;font-family:var(--mono);margin:0;font-size:.6875rem;position:absolute;bottom:-1.35rem;left:.75rem}.column-headers{grid-template-columns:52px repeat(var(--sheet-col-count,5), minmax(0, 1fr));height:var(--colheader-height,28px);min-height:var(--colheader-height,28px);border-bottom:1px solid var(--template-line);background:#ebe6db;align-items:stretch;padding-inline:clamp(1rem,3vw,3rem);display:grid}html[data-theme=dark] .column-headers{border-bottom-color:var(--hair-strong);background:var(--surface-hover,#171519)}.column-headers__corner{border-right:1px solid var(--template-line);background:#e3ddd1}html[data-theme=dark] .column-headers__corner{border-right-color:var(--hair-strong);background:var(--surface)}.column-headers__cell{border-right:1px solid var(--template-line);color:var(--fg-soft);font-family:var(--mono);letter-spacing:.04em;-webkit-user-select:none;user-select:none;place-items:center;font-size:.68rem;font-weight:600;display:grid;position:relative}html[data-theme=dark] .column-headers__cell{border-right-color:var(--hair-strong)}.column-headers__letter{z-index:1;position:relative}.column-headers__ghost{color:#1e3d341f;pointer-events:none;place-items:center;font-size:1.05rem;font-weight:700;display:grid;position:absolute;inset:0}html[data-theme=dark] .column-headers__ghost{color:#ffffff0f}.template-signal-dock{isolation:isolate;border-left:1px solid var(--template-line);height:100%;min-height:0;max-height:100%;color:var(--fg);background:0 0;flex-direction:column;gap:.65rem;padding:1.2rem 1.15rem 1.1rem;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .template-signal-dock{border-color:var(--hair-strong);background:0 0}.template-live-rail.template-signal-dock,html[data-theme=dark] .template-live-rail.template-signal-dock{background:0 0}.template-signal-dock__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.template-signal-dock__title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.template-signal-dock__head .template-live-dot{background:var(--template-green);box-shadow:0 0 0 4px #1d6f4224}.template-signal-dock__status{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.template-signal-dock__profile,.template-signal-dock__glow,.template-signal-dock__intro,.template-signal-dock:before{display:none}.template-signal-dock__feed{flex:auto;min-height:0;padding-right:0;position:relative;overflow:hidden}.template-signal-dock__feed:not(.template-signal-dock__feed--marquee){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1e3d3447 transparent;padding-right:.2rem;overflow:hidden auto}.template-signal-dock__feed:focus-visible{outline-offset:2px;outline:2px solid #1d6f428c}.template-signal-dock__track{will-change:transform;flex-direction:column;display:flex}.template-signal-dock__feed--marquee{-webkit-mask-image:linear-gradient(#0000 0%,#000 44px calc(100% - 52px),#0000 100%);mask-image:linear-gradient(#0000 0%,#000 44px calc(100% - 52px),#0000 100%)}.template-signal-dock__feed--marquee .template-signal-dock__track{animation:template-signal-marquee-up var(--signal-marquee-duration,56s) linear infinite}.template-signal-dock__feed--marquee:hover .template-signal-dock__track,.template-signal-dock__feed--marquee:focus-within .template-signal-dock__track{animation-play-state:paused}@keyframes template-signal-marquee-up{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.template-signal-dock__feed--marquee .template-signal-dock__track{animation:none}.template-signal-dock__feed--marquee{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1e3d3447 transparent;overflow-y:auto;-webkit-mask-image:none;mask-image:none}}.template-signal-dock__feed-list{flex:none;gap:.7rem;margin:0;padding:0 0 .65rem;list-style:none;display:grid}.template-signal-card{border-radius:var(--radius-md);gap:.55rem;padding:.85rem .9rem .7rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-decoration:none;display:grid;overflow:hidden}.template-signal-card--x{color:#e7e9ea;background:#000;border:1px solid #2f3336;box-shadow:0 8px 24px #00000047}.template-signal-card--linkedin{color:#191919;background:#fff;border:1px solid #e0e0e0;box-shadow:0 8px 24px #0000002e}.template-signal-card--generic{color:#fffdf8;background:#fffdf80d;border:1px solid #ffffff24}.template-signal-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.template-signal-card__avatar-link{flex-shrink:0;line-height:0;display:block}.template-signal-card__avatar{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;background:#333;width:40px;height:40px}.template-signal-card--linkedin .template-signal-card__avatar{border:1px solid #e0e0e0}.template-signal-card__identity{gap:.08rem;min-width:0;display:grid}.template-signal-card__name-row{flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;min-width:0;display:flex}.template-signal-card__name{color:inherit;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.25;text-decoration:none}.template-signal-card__name:hover{text-decoration:underline}.template-signal-card--x .template-signal-card__name{color:#e7e9ea}.template-signal-card--linkedin .template-signal-card__name{color:#191919}.template-signal-card__handle,.template-signal-card__time,.template-signal-card__dot{color:#71767b;font-size:.75rem;line-height:1.25;text-decoration:none}.template-signal-card__handle:hover{text-decoration:underline}.template-signal-card__headline{color:#666;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.68rem;line-height:1.3;overflow:hidden}.template-signal-card__meta-line{color:#666;align-items:center;gap:.2rem;margin:0;font-size:.68rem;line-height:1.2;display:inline-flex}.template-signal-card__globe{color:#666;flex-shrink:0}.template-signal-card__actions{flex-direction:row;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.template-signal-card__platform-mark{justify-content:center;align-items:center;width:1rem;height:1rem;line-height:0;display:inline-flex}.template-signal-card__platform-mark--x{color:#e7e9ea}.template-signal-card__platform-mark--linkedin{color:#0000}.template-signal-card__platform-mark svg{width:100%;height:100%;display:block}.template-signal-card__follow{border-radius:var(--radius-full);white-space:nowrap;justify-content:center;align-items:center;min-height:1.55rem;padding:.18rem .7rem;font-size:.68rem;font-weight:700;line-height:1;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.template-signal-card--x .template-signal-card__follow{color:#0f1419;background:#eff3f4;border:1px solid #0000}.template-signal-card--x .template-signal-card__follow:hover{background:#d7dbdc}.template-signal-card--linkedin .template-signal-card__follow{color:#0a66c2;background:0 0;border:1px solid #0a66c2}.template-signal-card--linkedin .template-signal-card__follow:hover{background:#0a66c214}.template-signal-card__body{color:inherit;padding-left:calc(40px + .55rem);text-decoration:none;display:block}.template-signal-card__body p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.45}.template-signal-card--x .template-signal-card__body{color:#e7e9ea}.template-signal-card--linkedin .template-signal-card__body{color:#191919;padding-left:0}.template-signal-card__hashtag{color:#1d9bf0}.template-signal-card__more{color:#0a66c2;font-size:.84rem}.template-signal-card__engage{align-items:center;gap:.15rem;display:flex}.template-signal-card__engage a{min-height:1.75rem;color:inherit;border-radius:var(--radius-full);justify-content:center;align-items:center;gap:.3rem;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.template-signal-card__engage--x{color:#71767b;justify-content:space-between;padding-left:calc(40px + .55rem)}.template-signal-card__engage--x a{width:1.9rem}.template-signal-card__engage--x a:hover{color:#1d9bf0;background:#1d9bf01f}.template-signal-card__engage--x a:nth-child(2):hover{color:#00ba7c;background:#00ba7c1f}.template-signal-card__engage--x a:nth-child(3):hover{color:#f91880;background:#f918801f}.template-signal-card__engage--linkedin{color:#666;border-top:1px solid #e0e0e0;justify-content:space-between;margin-top:.15rem;padding-top:.35rem;font-size:.68rem;font-weight:600}.template-signal-card__engage--linkedin a{border-radius:var(--radius-md);flex:1 1 0;min-width:0;padding:.35rem .2rem}.template-signal-card__engage--linkedin a:hover{color:#191919;background:#f3f2ef}.template-signal-card__engage--linkedin span{display:none}.template-signal-card__open{color:#9fd5aa;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:500;text-decoration:none}@media (width>=420px){.template-signal-card__engage--linkedin span{display:inline}}.template-signal-dock__feed-empty{gap:.85rem;padding-bottom:.5rem;display:grid}.template-signal-dock__feed-empty>p{color:var(--fg-soft);margin:0;font-size:.86rem;line-height:1.5}.template-signal-dock__platforms{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.template-signal-dock__platforms a{border:1px solid var(--template-line);border-radius:var(--radius-md);min-height:88px;color:var(--fg);background:var(--surface-raised);gap:.25rem;padding:.8rem;text-decoration:none;display:grid}.template-signal-dock__platforms a:hover{border-color:var(--template-green)}.template-signal-dock__platforms span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.template-signal-dock__platforms strong{font-family:var(--serif);font-size:.95rem;font-weight:500}.template-signal-dock__platforms b{color:var(--template-green);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.template-signal-dock__dispatch{border-radius:var(--radius-md);color:var(--fg);background:#b8864e14;border:1px solid #b8864e59;flex-shrink:0;gap:.35rem;margin-top:auto;padding:.9rem .95rem;text-decoration:none;display:grid}.template-signal-dock__dispatch:hover{background:#b8864e1f;border-color:#b8864e8c}.template-signal-dock__dispatch:hover b{color:var(--accent-bright)}.template-signal-dock__dispatch>span{color:var(--template-gold);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.template-signal-dock__dispatch strong{font-family:var(--serif);color:var(--fg);font-size:1rem;font-weight:500;line-height:1.3}.template-signal-dock__dispatch b{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:500}@media (width<=1180px){:root{--chrome-height:150px;--titlebar-height:76px}.workbook-titlebar{grid-template-columns:minmax(170px,auto) minmax(390px,1fr) auto;gap:.8rem}.identity-card{background:0 0;border:0;grid-template-columns:36px minmax(0,auto);gap:.6rem;width:auto;height:auto;padding:0}.identity-logo-link,.identity-avatar-link,.identity-logo-img,.identity-avatar-img{width:36px;height:36px}.identity-name{font-size:1rem}.identity-actions-sep,.identity-actions,.titlebar-utility--explore kbd{display:none}.titlebar-utility--explore{min-width:86px}.topbar-nav .primary-nav-link,.topbar-nav .ribbon-tab{padding-inline:.58rem}}@media (width<=820px){:root{--chrome-height:170px;--titlebar-height:104px;--formulabar-height:42px;--colheader-height:24px}.workbook-titlebar{height:var(--titlebar-height);min-height:var(--titlebar-height);max-height:var(--titlebar-height);grid-template-rows:52px 52px;grid-template-columns:1fr auto;gap:0;padding-inline:.85rem}.topbar-nav{background:var(--surface);border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-area:2/1/auto/-1;justify-self:stretch;width:calc(100% + 1.7rem);min-height:52px;margin-left:-.85rem;padding:6px .45rem}.topbar-nav .primary-nav-link,.topbar-nav .ribbon-tab{min-height:44px;padding-inline:.78rem}.titlebar-utilities{grid-area:1/2}.titlebar-utility--explore{width:34px;min-width:34px;padding:0}.titlebar-utility--explore span,.titlebar-utility--explore kbd{display:none}.formula-bar{grid-template-columns:48px 36px minmax(0,1fr) minmax(56px,72px);padding-inline:.75rem}.column-headers{padding-inline:.75rem}.formula-suggest__desc{display:none}.template-signal-dock{min-height:420px;padding:1.25rem 1.1rem}}@media (width<=520px){.identity-card{grid-template-columns:32px minmax(0,auto)}.identity-logo-link,.identity-avatar-link,.identity-logo-img,.identity-avatar-img{width:32px;height:32px}.identity-name{font-size:.875rem}.template-signal-dock__platforms{grid-template-columns:1fr}.template-signal-dock__platforms a{min-height:96px}}.template-page-hero{border-bottom:1px solid var(--template-line);padding:clamp(3.5rem,7vw,6.5rem) clamp(1.5rem,6vw,5.5rem) clamp(2.5rem,5vw,4rem)}html[data-theme=dark] .template-page-hero{border-color:var(--hair-strong)}.template-page-hero h1{max-width:18ch;margin-bottom:1.15rem;font-size:clamp(2.6rem,5.5vw,4.6rem);line-height:1.02}.template-page-hero h1 em{color:var(--green);font-weight:400}.template-page-hero__deck{max-width:62ch;color:var(--fg-soft);margin:0 0 1.75rem;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.template-page-hero__meta{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1.5rem;font-size:.68rem;display:flex}.template-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.template-chip{border:1px solid var(--hair-strong);background:var(--surface);min-height:34px;color:var(--fg-soft);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.6875rem;display:inline-flex}.template-chip span{color:var(--faint)}.template-chip--active,.template-chip[aria-pressed=true]{border-color:var(--template-forest);background:var(--template-forest);color:#fffdf8}.template-chip--active span,.template-chip[aria-pressed=true] span{color:#fffdf8b8}.template-empty{border:1px dashed var(--hair-strong);color:var(--muted);padding:2rem 1.25rem;font-size:.95rem}.template-back{color:var(--fg-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.75rem;text-decoration:none;transition:color .15s;display:inline-flex}.template-back:hover{color:var(--accent-bright);text-decoration:none}.template-article{max-width:760px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,5vw,2rem) 4rem}.template-article h1{margin-bottom:1rem;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.08}.template-article h1 em{color:var(--green);font-weight:400}.template-article__deck{color:var(--fg-soft);margin-bottom:1.5rem;font-size:1.12rem;line-height:1.65}.template-article__meta{border-bottom:1px solid var(--hair-strong);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:2rem;padding-bottom:1.25rem;font-size:.68rem;display:flex}.template-prose{color:var(--fg-soft);font-size:1.05rem;line-height:1.75}.template-prose h2,.template-prose h3{color:var(--fg);margin:2rem 0 .85rem}.template-prose p,.template-prose ul,.template-prose ol{margin:0 0 1.15rem}.template-prose a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.template-prose a:hover{color:var(--accent-bright);-webkit-text-decoration-color:var(--accent-bright);text-decoration-color:var(--accent-bright)}.template-related-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.template-status-chip{background:var(--green-wash);min-height:28px;color:var(--green);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #1d6f4247;align-items:center;padding:.2rem .65rem;font-size:.6875rem;display:inline-flex}.template-detail-stack{gap:1rem;display:grid}.template-detail-panel{border:1px solid var(--hair-strong);background:var(--surface);padding:1.35rem 1.45rem}html[data-theme=dark] .template-detail-panel{background:var(--surface-raised)}.template-detail-panel h3{margin-bottom:.65rem;font-size:1.2rem}.template-detail-panel p,.template-detail-panel li{color:var(--fg-soft);font-size:.95rem;line-height:1.6}.template-detail-panel ol,.template-detail-panel ul{margin:0;padding-left:1.15rem}.template-tool-shell{border:1px solid var(--hair-strong);background:var(--surface);margin-top:1.5rem;padding:1.25rem}.template-about-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.75rem;display:grid}.template-about-hero img{border-radius:var(--radius-full);border:3px solid var(--green);-o-object-fit:cover;object-fit:cover;width:112px;height:112px}.template-principle-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.template-list-note{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;margin:1.25rem 0 0;font-size:.72rem}.template-page pre,.template-page code,.template-detail-panel pre,.template-detail-panel code,.template-prose pre,.template-prose code{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-width:100%}.template-page pre,.template-detail-panel pre{overflow-x:auto}.sheet-register-page,.articles-register-page{width:100%;color:var(--fg);background:0 0;margin:0;padding-inline:0}.sheet-register-page .template-page-hero,.articles-register-page .template-page-hero{border-bottom:1px solid #211e1a1a;padding-inline:clamp(1rem,3vw,3rem)}html[data-theme=dark] .sheet-register-page .template-page-hero,html[data-theme=dark] .articles-register-page .template-page-hero{border-bottom-color:var(--hair)}.sheet-register-section,.articles-register-section{margin:0;padding:0}.sheet-register,.articles-register{width:100%;font-family:var(--mono);background:0 0;border:0;border-radius:0;grid-auto-rows:minmax(44px,auto);display:grid;overflow:hidden}.sheet-register__head,.sheet-register__row,.articles-register__head,.sheet-register__row,.articles-register__row{grid-template-columns:52px minmax(48px,.55fr) minmax(220px,3.4fr) minmax(110px,1fr) minmax(92px,.85fr) minmax(100px,1fr);align-items:stretch;padding-inline:clamp(1rem,3vw,3rem);display:grid}.sheet-register--id-title .sheet-register__head,.sheet-register--id-title .sheet-register__row{grid-template-columns:52px minmax(48px,.55fr) minmax(220px,3.4fr) minmax(96px,.9fr) minmax(100px,1fr) minmax(100px,.95fr)}.sheet-register--tools .sheet-register__head,.sheet-register--tools .sheet-register__row{grid-template-columns:52px minmax(220px,2.8fr) minmax(120px,1.1fr) minmax(140px,1.2fr) minmax(140px,1.2fr) minmax(110px,.9fr)}.sheet-register__head,.articles-register__head{background:#eceae3;border-top:2px solid #1c5e40;border-bottom:1px solid #211e1a1f}html[data-theme=dark] .sheet-register__head,html[data-theme=dark] .articles-register__head{border-top-color:var(--green);border-bottom-color:var(--hair-strong);background:var(--surface)}.sheet-register__head .sheet-register__gutter,.articles-register__head .articles-register__gutter{background:#e3ddd1}html[data-theme=dark] .sheet-register__head .sheet-register__gutter,html[data-theme=dark] .articles-register__head .articles-register__gutter{background:var(--surface-hover,var(--surface))}.sheet-register__head .sheet-register__cell,.articles-register__head .articles-register__cell{color:#5c5b57;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-start;align-items:center;min-height:40px;padding-block:.45rem;font-size:.6875rem;display:flex}.sheet-register__label,.articles-register__label{color:#2a2a28;letter-spacing:.08em;font-size:.6875rem;font-weight:700;line-height:1.1}html[data-theme=dark] .sheet-register__label,html[data-theme=dark] .articles-register__label{color:var(--fg)}.sheet-register__row,.articles-register__row{background:0 0;border-bottom:1px solid #211e1a1a}html[data-theme=dark] .sheet-register__row,html[data-theme=dark] .articles-register__row{border-bottom-color:var(--hair)}.sheet-register__row:hover,.articles-register__row:hover{background:#211e1a09}html[data-theme=dark] .sheet-register__row:hover,html[data-theme=dark] .articles-register__row:hover{background:var(--surface-hover)}.sheet-register__row--selected,.articles-register__row--selected{z-index:1;background:var(--accent-wash);box-shadow:inset 0 0 0 2px var(--accent);outline:1px dashed var(--accent);outline-offset:-3px;position:relative}html[data-theme=dark] .sheet-register__row--selected,html[data-theme=dark] .articles-register__row--selected{background:var(--surface-raised);box-shadow:inset 0 0 0 2px var(--accent);outline-color:var(--accent)}.sheet-register__row--filler,.articles-register__row--filler{pointer-events:none;min-height:44px}.sheet-register__row--empty .sheet-register__cell--span,.articles-register__row--empty .articles-register__cell--span{color:#6f6e6b;grid-column:2/-1;font-size:.72rem}.sheet-register__gutter,.articles-register__gutter{color:#8e8d8a;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;background:#ebe6db;border-right:1px solid #211e1a1a;justify-content:center;align-items:center;font-size:.6875rem;display:flex}html[data-theme=dark] .sheet-register__gutter,html[data-theme=dark] .articles-register__gutter{border-right-color:var(--hair-strong);background:var(--surface);color:var(--fg-muted,var(--fg-soft))}.sheet-register__cell,.articles-register__cell{border-right:1px solid #211e1a1a;align-items:center;min-width:0;padding:.55rem .75rem;font-size:.72rem;line-height:1.35;display:flex}html[data-theme=dark] .sheet-register__cell,html[data-theme=dark] .articles-register__cell{border-right-color:var(--hair)}.sheet-register__cell:last-child,.articles-register__cell:last-child{border-right:0}.sheet-register__cell--num,.articles-register__cell--num{color:#8e8d8a;font-variant-numeric:tabular-nums;justify-content:center}.sheet-register__head .sheet-register__cell--num,.articles-register__head .articles-register__cell--num{justify-content:center}.sheet-register__title-link,.articles-register__title-link{color:inherit;overflow-wrap:anywhere;text-decoration:none}.sheet-register__title-link:hover{color:#1c5e40;text-decoration:underline}html[data-theme=dark] .sheet-register__title-link:hover{color:var(--green)}.articles-register__title-link:hover,html[data-theme=dark] .articles-register__title-link:hover{color:var(--accent-bright);text-decoration:underline}.sheet-register__tag,.articles-register__tag{border-radius:var(--radius-full);color:#2a2a28;min-height:1.55rem;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #211e1a24;border-left-width:3px;align-items:center;margin:0;padding:.18rem .55rem .18rem .65rem;font-size:.6875rem;font-weight:600;display:inline-flex}html[data-theme=dark] .sheet-register__tag,html[data-theme=dark] .articles-register__tag{border-color:var(--hair-strong);background:var(--surface-raised);color:var(--fg)}.sheet-register__tag--green,.articles-register__tag--green{border-left-color:#1c5e40}.sheet-register__tag--red,.articles-register__tag--red{border-left-color:#b42318}.sheet-register__tag--muted,.articles-register__tag--muted{border-left-color:#6f8f7c}.sheet-register__tag--active,.articles-register__tag--active{background:#1c5e401a;box-shadow:inset 0 0 0 1px #1c5e4040}.sheet-register__cell--muted,.articles-register__cell--muted{color:#6f6e6b}html[data-theme=dark] .sheet-register__cell--muted,html[data-theme=dark] .articles-register__cell--muted{color:var(--fg-soft)}.sheet-register__cell--date,.articles-register__cell--date{color:#6f6e6b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sheet-register__read,.articles-register__read{align-items:center;width:100%;min-height:1.35rem;padding:0 .35rem;display:inline-flex;position:relative;overflow:hidden}.sheet-register__read-bar,.articles-register__read-bar{background:#1c5e4029;border-radius:2px;position:absolute;top:0;bottom:0;left:0}html[data-theme=dark] .sheet-register__read-bar,.articles-register__read-bar{background:#75b79838}.sheet-register__read-label,.articles-register__read-label{z-index:1;color:#2a2a28;font-variant-numeric:tabular-nums;white-space:nowrap;position:relative}html[data-theme=dark] .sheet-register__read-label,.articles-register__read-label{color:var(--fg)}@media (width<=900px){.sheet-register__cell,.articles-register__cell{padding-inline:.55rem;font-size:.66rem}}@media (width<=720px){.sheet-register-section,.articles-register-section{overflow-x:auto}.sheet-register,.articles-register{min-width:720px}.template-about-hero{grid-template-columns:1fr}.template-page-hero,.template-section,.template-article{overflow-x:clip}}.resume-profile-page{background:linear-gradient(var(--hair) 1px, transparent 1px), linear-gradient(90deg, var(--hair) 1px, transparent 1px), var(--bg);background-size:40px 40px;max-width:1320px;padding:clamp(1rem,2.4vw,2rem)}.resume-profile-grid{grid-template-columns:minmax(0,2.12fr) minmax(250px,.88fr);align-items:start;gap:1rem;display:grid}.resume-profile-main,.resume-profile-sidebar{gap:1rem;min-width:0;display:grid}.resume-profile-sidebar{position:sticky;top:1rem}.resume-profile-card,.resume-sidebar-card{border:1px solid var(--hair-strong);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);border-radius:10px;overflow:hidden;box-shadow:0 10px 28px #00000014}.resume-profile-banner{aspect-ratio:4;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--hair);width:100%;display:block}.resume-profile-intro__body{padding:4.6rem clamp(1.25rem,3vw,2rem) 1.6rem;position:relative}.resume-profile-avatar-link{background:var(--surface-raised);border-radius:50%;width:8rem;height:8rem;padding:4px;display:block;position:absolute;top:-4.1rem;left:clamp(1.25rem,3vw,2rem)}.resume-profile-avatar{border:1px solid var(--hair-strong);-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.resume-profile-kicker,.resume-card-heading p,.resume-sidebar-card>p,.resume-evidence-drawer>p{color:var(--accent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.65rem}.resume-profile-intro h1{margin:0 0 .45rem;font-size:clamp(2.3rem,4.6vw,3.8rem);line-height:1}.resume-profile-headline{max-width:780px;color:var(--fg-soft);margin:0;font-size:1rem;font-weight:600;line-height:1.48}.resume-profile-location,.resume-profile-affiliations,.resume-profile-affiliations span{align-items:center;display:flex}.resume-profile-location{color:var(--muted);flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0;font-size:.8rem}.resume-profile-location a{color:var(--accent-bright);font-weight:650}.resume-profile-affiliations{color:var(--fg-soft);flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1rem;font-size:.78rem;font-weight:600}.resume-profile-affiliations span{gap:.4rem}.resume-profile-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.resume-action{border:1px solid var(--hair-strong);background:var(--button-wash);min-height:2.45rem;color:var(--fg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:.55rem .95rem;font-size:.75rem;font-weight:700;display:inline-flex}.resume-action:hover{border-color:var(--accent);background:var(--accent-wash)}.resume-action--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.resume-action--primary:hover{background:var(--accent-bright);color:var(--accent-ink)}.resume-action-menu{position:relative}.resume-action-menu__panel{z-index:20;border:1px solid var(--hair-strong);background:var(--surface-raised);border-radius:8px;width:210px;padding:.35rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 14px 36px #00000047}.resume-action-menu__panel a,.resume-action-menu__panel button{width:100%;color:var(--fg-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:.55rem;padding:.7rem;font-size:.74rem;display:flex}.resume-action-menu__panel a:hover,.resume-action-menu__panel button:hover{background:var(--surface-hover);color:var(--fg)}.resume-profile-section,.resume-quick-scan{padding:clamp(1.2rem,2.6vw,1.75rem)}.resume-card-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.25rem;display:flex}.resume-card-heading h2,.resume-sidebar-card h2{font-family:var(--serif);margin:0;font-size:1.48rem;font-weight:600}.resume-card-heading>a,.resume-card-heading>span{color:var(--muted);font-family:var(--mono);text-align:right;font-size:.64rem;line-height:1.5}.resume-card-heading>a:hover{color:var(--accent-bright)}.resume-status-pill{border:1px solid color-mix(in srgb, var(--green) 40%, transparent);background:var(--green-wash);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .48rem;font-weight:700;display:inline-flex;color:var(--green)!important;font-size:.61rem!important}.resume-status-pill--progress{border-color:color-mix(in srgb, var(--accent) 44%, transparent);background:var(--accent-wash);color:var(--accent-bright)!important}.resume-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.resume-highlight-grid button,.resume-highlight-grid>div{border:1px solid var(--hair);background:var(--cell-wash);min-height:148px;color:var(--fg);text-align:left;border-radius:7px;flex-direction:column;align-items:flex-start;padding:1rem;display:flex}.resume-highlight-grid button{cursor:pointer}.resume-highlight-grid button:hover{border-color:var(--accent);background:var(--accent-wash)}.resume-highlight-grid span{color:var(--green);font-family:var(--mono);font-size:.62rem;line-height:1.45}.resume-highlight-grid strong{font-family:var(--serif);margin:.65rem 0;font-size:1.05rem;line-height:1.3}.resume-highlight-grid small{color:var(--muted);margin-top:auto;font-size:.67rem;line-height:1.45}.resume-about-copy{max-height:7.2rem;transition:max-height .24s;position:relative;overflow:hidden}.resume-about-copy:not(.is-expanded):after{background:linear-gradient(transparent, var(--surface-raised));content:"";pointer-events:none;height:2.8rem;position:absolute;bottom:0;left:0;right:0}.resume-about-copy.is-expanded{max-height:30rem}.resume-about-copy p{color:var(--fg-soft);margin:0 0 .8rem;font-size:.86rem;line-height:1.72}.resume-show-more{color:var(--fg-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin:.7rem 0 0 auto;font-size:.72rem;font-weight:700;display:flex}.resume-show-more:hover{color:var(--accent-bright)}.resume-show-more[aria-expanded=true] svg{transform:rotate(180deg)}.resume-featured-rail{scroll-snap-type:x proximity;grid-auto-columns:minmax(235px,42%);grid-auto-flow:column;gap:.8rem;padding:.1rem .1rem .6rem;display:grid;overflow-x:auto}.resume-featured-card{border:1px solid var(--hair-strong);background:linear-gradient(145deg, var(--accent-wash), transparent 42%), var(--surface);scroll-snap-align:start;border-radius:7px;flex-direction:column;min-height:250px;padding:1rem;display:flex}.resume-featured-card:hover{border-color:var(--accent)}.resume-featured-card>span,.resume-activity-list span{color:var(--accent);font-family:var(--mono);letter-spacing:.04em;font-size:.61rem}.resume-featured-card h3{font-family:var(--serif);margin:1rem 0 .55rem;font-size:1.25rem;line-height:1.25}.resume-featured-card p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.resume-featured-card b{color:var(--green);font-family:var(--mono);text-transform:uppercase;margin-top:auto;padding-top:1rem;font-size:.64rem}.resume-featured-card--download{background:linear-gradient(145deg, color-mix(in srgb, var(--green) 13%, transparent), transparent 55%), var(--surface)}.resume-activity-tabs{border-bottom:1px solid var(--hair);gap:.35rem;display:flex}.resume-activity-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.65rem .85rem;font-size:.74rem;font-weight:700;position:relative}.resume-activity-tabs button[aria-selected=true]{color:var(--green)}.resume-activity-tabs button[aria-selected=true]:after{background:var(--green);content:"";height:2px;position:absolute;bottom:-1px;left:.55rem;right:.55rem}.resume-activity-list{display:grid}.resume-activity-list>a{border-bottom:1px solid var(--hair);gap:.35rem;padding:1rem 0;display:grid}.resume-activity-list>a:hover strong{color:var(--accent-bright)}.resume-activity-list strong{font-size:.86rem}.resume-activity-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.resume-card-footer{border-top:1px solid var(--hair);color:var(--fg-soft);text-align:center;margin:1rem -1.75rem -1.75rem;padding:.9rem 1.75rem;font-size:.72rem;font-weight:700;display:block}.resume-card-footer:hover{background:var(--surface-hover)}.resume-timeline-item{border-top:1px solid var(--hair);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.35rem 0;display:grid}.resume-timeline-item:first-child{border-top:0;padding-top:0}.resume-record-mark{border:1px solid var(--hair-strong);background:var(--surface);width:3rem;height:3rem;color:var(--accent-bright);font-family:var(--serif);border-radius:6px;flex:0 0 3rem;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;display:inline-flex}.resume-timeline-item h3,.resume-record-list h3,.resume-skill-list h3{margin:0 0 .28rem;font-size:.92rem}.resume-timeline-item__company{color:var(--fg-soft);margin:0;font-size:.79rem;font-weight:600}.resume-timeline-item__meta{color:var(--muted);font-family:var(--mono);margin:.28rem 0 .9rem;font-size:.64rem}.resume-timeline-item ul{margin:0 0 1rem;padding-left:1.1rem}.resume-timeline-item li{color:var(--fg-soft);margin-bottom:.42rem;font-size:.78rem;line-height:1.55}.resume-timeline-item>div>a{color:var(--green);margin-top:.9rem;font-size:.7rem;font-weight:700;display:inline-block}.resume-skill-chips{flex-wrap:wrap;gap:.35rem;display:flex}.resume-skill-chips span{border:1px solid var(--hair);background:var(--cell-wash);color:var(--muted);font-family:var(--mono);border-radius:999px;padding:.28rem .45rem;font-size:.59rem}.resume-record-list>article{border-top:1px solid var(--hair);grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.15rem 0;display:grid}.resume-record-list>article:first-child{border-top:0;padding-top:0}.resume-record-list p{color:var(--fg-soft);margin:0 0 .25rem;font-size:.78rem}.resume-record-list small{color:var(--muted);font-size:.69rem}.resume-project-list,.resume-skill-list{gap:.7rem;display:grid}.resume-project-list>a{border:1px solid var(--hair);border-radius:7px;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem;display:grid}.resume-project-list>a:hover{border-color:var(--accent);background:var(--accent-wash)}.resume-project-list strong,.resume-project-list small{display:block}.resume-project-list strong{margin-bottom:.3rem;font-size:.82rem}.resume-project-list small{color:var(--muted);font-size:.68rem;line-height:1.45}.resume-skill-list{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-skill-list article{border:1px solid var(--hair);border-radius:7px;padding:1rem}.resume-skill-list p{color:var(--muted);margin:.35rem 0 .8rem;font-size:.72rem;line-height:1.5}.resume-skill-list article>div{gap:.38rem;display:grid}.resume-skill-list a{color:var(--green);font-family:var(--mono);text-transform:uppercase;font-size:.61rem;line-height:1.45}.resume-sidebar-card{gap:.6rem;padding:1.2rem;display:grid}.resume-sidebar-card h2{margin-bottom:.35rem;font-size:1.15rem}.resume-sidebar-card>a,.resume-sidebar-card>button{border:0;border-bottom:1px solid var(--hair);width:100%;color:var(--fg-soft);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem 0;font-size:.72rem;display:flex}.resume-sidebar-card>a:hover,.resume-sidebar-card>button:hover{color:var(--accent-bright)}.resume-sidebar-card>span{color:var(--muted);font-size:.7rem;line-height:1.45}.resume-evidence-summary dl,.resume-evidence-drawer dl{margin:0}.resume-evidence-summary dl>div,.resume-evidence-drawer dl>div{border-top:1px solid var(--hair);justify-content:space-between;gap:1rem;padding:.72rem 0;display:flex}.resume-evidence-summary dt,.resume-evidence-drawer dt{color:var(--muted);font-size:.68rem}.resume-evidence-summary dd,.resume-evidence-drawer dd{color:var(--fg);font-family:var(--mono);text-align:right;margin:0;font-size:.68rem}.resume-freshness{color:var(--faint);font-family:var(--mono);letter-spacing:.05em;gap:.25rem;padding:0 .25rem;font-size:.57rem;display:grid}.resume-drawer-backdrop{z-index:9998;background:#00000094;justify-content:flex-end;display:flex;position:fixed;inset:0}.resume-evidence-drawer{border-left:1px solid var(--hair-strong);background:var(--surface-raised);width:min(460px,94vw);min-height:100%;padding:clamp(1.5rem,5vw,3rem);position:relative;overflow-y:auto;box-shadow:-18px 0 48px #0000004d}.resume-evidence-drawer h2{font-family:var(--serif);margin:.45rem 0 1rem;font-size:clamp(2rem,5vw,3rem);line-height:1.08}.resume-evidence-drawer>strong{color:var(--green);font-family:var(--serif);margin-bottom:1rem;font-size:1.45rem;display:block}.resume-evidence-drawer>p:not(:first-of-type){color:var(--fg-soft);margin-bottom:2rem;font-size:.84rem;line-height:1.65}.resume-evidence-drawer .resume-action{margin-top:1.6rem}.resume-drawer-close{border:1px solid var(--hair-strong);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--fg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1rem;right:1rem}@media (width<=980px){.resume-profile-grid{grid-template-columns:1fr}.resume-profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.resume-freshness{grid-column:1/-1}}@media (width<=700px){.resume-profile-page{background:var(--bg);padding:0}.resume-profile-grid,.resume-profile-main,.resume-profile-sidebar{gap:.65rem}.resume-profile-card,.resume-sidebar-card{border-left:0;border-right:0;border-radius:0}.resume-profile-intro__body{padding-top:3.8rem}.resume-profile-avatar-link{width:6.4rem;height:6.4rem;top:-3.2rem}.resume-profile-headline{font-size:.88rem}.resume-profile-actions .resume-action{flex:auto}.resume-highlight-grid,.resume-skill-list,.resume-profile-sidebar{grid-template-columns:1fr}.resume-highlight-grid button,.resume-highlight-grid>div{min-height:125px}.resume-featured-rail{grid-auto-columns:83%}.resume-record-list>article{grid-template-columns:3rem minmax(0,1fr)}.resume-record-list .resume-status-pill{grid-column:2;justify-self:start}.resume-card-heading>span:not(.resume-status-pill){display:none}}@media (prefers-reduced-motion:reduce){.resume-about-copy{transition:none}}@media print{.resume-profile-page{background:#fff;max-width:none;padding:0}.resume-profile-grid{display:block}.resume-profile-card,.resume-sidebar-card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border-color:#ccc;border-radius:0}.resume-profile-actions,.resume-profile-sidebar,.resume-show-more,.resume-activity-tabs,.resume-card-footer,.resume-drawer-backdrop{display:none!important}.resume-about-copy{max-height:none}.resume-about-copy:after{display:none}}.linkedin-resume-page{--li-bg:#f4f1ea;--li-card:#fffbf4f5;--li-text:#2b241e;--li-muted:#716459;--li-faint:#94867a;--li-border:#8750243d;--li-blue:#875024;--li-blue-hover:#643713;--li-blue-soft:#8750241c;--li-green:#246347;--li-green-soft:#2463471a;--li-gold:#9a651c;--li-grid:#87502417;--li-card-grid:#8750240b;background-color:var(--li-bg);background-image:linear-gradient(to right, var(--li-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--li-grid) 1px, transparent 1px);width:100%;max-width:none;color:var(--li-text);font-family:Arial, var(--sans);background-position:-1px -1px;background-size:72px 28px;padding:1.5rem}html[data-theme=dark] .linkedin-resume-page{--li-bg:#0b0a0c;--li-card:#161316f7;--li-text:#f4eee4;--li-muted:#b8aa9d;--li-faint:#8e8278;--li-border:#d4a3733d;--li-blue:#d4a373;--li-blue-hover:#edc395;--li-blue-soft:#d4a37321;--li-green:#75b798;--li-green-soft:#75b7981f;--li-gold:#e7bd82;--li-grid:#d4a37314;--li-card-grid:#d4a3730b}.linkedin-resume-layout{grid-template-columns:minmax(0,804px) 300px;justify-content:center;align-items:start;gap:1.5rem;max-width:1128px;margin:0 auto;display:grid}.linkedin-resume-main,.linkedin-resume-sidebar{gap:.75rem;min-width:0;display:grid}.linkedin-resume-sidebar{position:sticky;top:1rem}.linkedin-card{border:1px solid var(--li-border);background-color:var(--li-card);background-image:linear-gradient(to right, var(--li-card-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--li-card-grid) 1px, transparent 1px);background-size:112px 100%,100% 32px;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #3725150d}.linkedin-cover{aspect-ratio:4;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.linkedin-intro-body{padding:5.9rem 1.5rem 1.5rem;position:relative}.linkedin-avatar-premium{width:10rem;height:10rem;box-shadow:0 0 0 4px var(--li-card), 0 8px 24px #00000024;background:conic-gradient(from -25deg,#986515,#f7d881,#bc8428,#fff0ad,#986515);border-radius:50%;padding:5px;position:absolute;top:-5.7rem;left:1.5rem}.linkedin-avatar-premium:after{border:3px solid var(--li-card);color:#352000;content:"in";background:linear-gradient(145deg,#f9dd88,#a96d13);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-family:Arial,sans-serif;font-size:.7rem;font-weight:800;display:grid;position:absolute;bottom:.75rem;right:.1rem}.linkedin-avatar-premium img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.linkedin-premium-label{color:var(--li-gold);align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.linkedin-intro h1{color:var(--li-text);font-family:Arial, var(--sans);align-items:center;gap:.38rem;margin:0 0 .35rem;font-size:2rem;font-weight:650;line-height:1.15;display:flex}.linkedin-intro h1 a{color:var(--li-green);display:inline-flex}.linkedin-headline{max-width:680px;color:var(--li-text);margin-bottom:.5rem;font-size:1rem;line-height:1.38}.linkedin-school{max-width:190px;color:var(--li-text);align-items:center;gap:.5rem;font-size:.86rem;font-weight:700;display:flex;position:absolute;top:6rem;right:1.5rem}.linkedin-school img{-o-object-fit:contain;object-fit:contain;border-radius:3px;width:1.55rem;height:1.55rem}.linkedin-location{color:var(--li-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.3rem;font-size:.86rem;display:flex}.linkedin-location a,.linkedin-profile-link,.linkedin-section-title a,.linkedin-activity .linkedin-section-title a{color:var(--li-blue);font-weight:700}.linkedin-profile-link{align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.linkedin-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.linkedin-button{border:1px solid var(--li-muted);min-height:2.3rem;color:var(--li-text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding:.45rem 1rem;font-size:.88rem;font-weight:700;display:inline-flex}.linkedin-button--primary{border-color:var(--li-blue);background:var(--li-blue);color:var(--li-card)}html[data-theme=dark] .linkedin-button--primary{color:#0d1115}.linkedin-button--primary:hover{border-color:var(--li-blue-hover);background:var(--li-blue-hover)}.linkedin-button--outline{border-color:var(--li-blue);color:var(--li-blue)}.linkedin-button--outline:hover,.linkedin-button--neutral:hover{background:var(--li-blue-soft);box-shadow:inset 0 0 0 1px}.linkedin-more-menu{position:relative}.linkedin-more-panel{z-index:25;border:1px solid var(--li-border);background:var(--li-card);border-radius:8px;width:215px;padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 10px 28px #0003}.linkedin-more-panel a,.linkedin-more-panel button{width:100%;color:var(--li-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:.6rem;padding:.72rem;font-size:.82rem;display:flex}.linkedin-more-panel a:hover,.linkedin-more-panel button:hover{background:var(--li-blue-soft)}.linkedin-open-to{border-left:3px solid var(--li-green);background:var(--li-green-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.85rem 1rem;display:flex}.linkedin-open-to div{gap:.2rem;display:grid}.linkedin-open-to strong,.linkedin-open-to span{font-size:.8rem;line-height:1.35}.linkedin-open-to span{color:var(--li-muted)}.linkedin-open-to a{color:var(--li-green);flex:none;font-size:.82rem;font-weight:700}.linkedin-section{padding:1.5rem}.linkedin-section-title{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.linkedin-section-title h2,.linkedin-sidebar-card h2{color:var(--li-text);font-family:Arial, var(--sans);margin:0;font-size:1.28rem;font-weight:650}.linkedin-section-title>a,.linkedin-section-title>span{color:var(--li-muted);font-size:.8rem}.linkedin-about{position:relative}.linkedin-about p{color:var(--li-text);margin:0 0 .85rem;font-size:.91rem;line-height:1.55}.linkedin-about p:last-child{margin-bottom:0}.linkedin-top-skills{border:1px solid var(--li-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.linkedin-top-skills strong,.linkedin-top-skills p{font-size:.86rem}.linkedin-top-skills p{color:var(--li-text);margin:.25rem 0 0;line-height:1.38}.linkedin-top-skills>a{color:var(--li-text);font-size:1.3rem}.linkedin-featured-rail{scroll-snap-type:x proximity;grid-auto-columns:minmax(245px,43%);grid-auto-flow:column;gap:.7rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.linkedin-featured-item{border:1px solid var(--li-border);scroll-snap-align:start;border-radius:8px;overflow:hidden}.linkedin-featured-item:hover{box-shadow:inset 0 0 0 1px var(--li-muted)}.linkedin-featured-art{color:#f5d27e;background:linear-gradient(135deg,#0b1a2c,#264d70);justify-content:space-between;align-items:flex-end;height:106px;padding:1rem;display:flex}.linkedin-featured-art--2{background:linear-gradient(135deg,#312012,#9a6233)}.linkedin-featured-art--3{background:linear-gradient(135deg,#153728,#3b8061)}.linkedin-featured-art span{font-family:var(--mono);font-size:.68rem}.linkedin-featured-item>div:last-child{min-height:150px;padding:.85rem}.linkedin-featured-item>div:last-child>span{color:var(--li-muted);font-size:.72rem}.linkedin-featured-item h3{color:var(--li-text);font-family:Arial, var(--sans);margin:.35rem 0;font-size:.96rem;line-height:1.25}.linkedin-featured-item p{color:var(--li-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.linkedin-activity .linkedin-section-title{margin-bottom:.55rem}.linkedin-activity .linkedin-section-title a{margin-top:.2rem;font-size:.82rem;display:block}.linkedin-tablist{gap:.5rem;margin-bottom:.9rem;display:flex}.linkedin-tablist button{border:1px solid var(--li-muted);color:var(--li-text);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:700}.linkedin-tablist button[aria-selected=true]{border-color:var(--li-green);background:var(--li-green);color:#fff}.linkedin-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.linkedin-post-card{border:1px solid var(--li-border);border-radius:8px;flex-direction:column;min-height:285px;padding:1rem;display:flex}.linkedin-post-card header{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.linkedin-post-card header img{border-radius:50%;width:2.5rem;height:2.5rem}.linkedin-post-card header div{display:grid}.linkedin-post-card header strong{color:var(--li-text);font-size:.86rem}.linkedin-post-card header span{color:var(--li-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.linkedin-post-card h3{color:var(--li-text);font-family:Arial, var(--sans);margin:1rem 0 0;font-size:1rem}.linkedin-post-card>p{color:var(--li-text);-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:1rem 0;font-size:.86rem;line-height:1.48;display:-webkit-box;overflow:hidden}.linkedin-post-card footer{border-top:1px solid var(--li-border);color:var(--li-muted);justify-content:space-between;margin-top:auto;padding-top:.75rem;font-size:.72rem;display:flex}.linkedin-post-card footer span{color:var(--li-blue);font-weight:700}.linkedin-show-all{border-top:1px solid var(--li-border);color:var(--li-text);text-align:center;margin:1rem -1.5rem -1.5rem;padding:.9rem;font-size:.85rem;font-weight:700;display:block}.linkedin-show-all:hover{background:var(--li-blue-soft)}.linkedin-experience-item,.linkedin-record-list article{border-top:1px solid var(--li-border);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.3rem 0;display:grid}.linkedin-experience-item:first-child,.linkedin-record-list article:first-child{border-top:0;padding-top:0}.linkedin-company-mark,.linkedin-school-mark,.linkedin-cpa-mark{border:1px solid var(--li-border);width:3rem;height:3rem;color:var(--li-text);background:#fffffff0;border-radius:4px;place-items:center;padding:.35rem;font-size:1.3rem;font-weight:800;display:grid;overflow:hidden}.linkedin-company-mark img,.linkedin-school-mark img,.linkedin-cpa-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.linkedin-company-mark--sanofi-pasteur{padding:.2rem}.linkedin-experience-item h3,.linkedin-record-list h3,.linkedin-credential h3,.linkedin-projects-list h3,.linkedin-skill-list h3{color:var(--li-text);font-family:Arial, var(--sans);margin:0;font-size:1rem;font-weight:650}.linkedin-role-company,.linkedin-record-list p,.linkedin-credential p{color:var(--li-text);margin:.2rem 0;font-size:.86rem}.linkedin-role-meta,.linkedin-record-list span,.linkedin-credential span{color:var(--li-muted);margin:.18rem 0;font-size:.8rem}.linkedin-experience-item ul{margin:.8rem 0;padding-left:1.1rem}.linkedin-experience-item li{color:var(--li-text);margin-bottom:.35rem;font-size:.86rem;line-height:1.48}.linkedin-role-skills{color:var(--li-text);margin:0 0 .75rem;font-size:.82rem}.linkedin-evidence-link{border:1px solid var(--li-border);color:var(--li-blue);border-radius:6px;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.linkedin-record-list strong,.linkedin-record-list small{color:var(--li-text);margin-top:.55rem;font-size:.8rem;display:block}.linkedin-record-list small{color:var(--li-muted)}.linkedin-credential{grid-template-columns:3rem minmax(0,1fr);gap:1rem;display:grid}.linkedin-cpa-mark{color:var(--li-text);background:#fffffff0;font-size:.72rem}.linkedin-projects-list{gap:.7rem;display:grid}.linkedin-projects-list>a,.linkedin-projects-list>article{border:1px solid var(--li-border);border-radius:8px;padding:1rem;display:block}.linkedin-projects-list>a:hover{box-shadow:inset 0 0 0 1px var(--li-muted)}.linkedin-projects-list span,.linkedin-projects-list small{color:var(--li-muted);font-size:.75rem;display:block}.linkedin-projects-list h3{margin:.3rem 0 .55rem}.linkedin-projects-list p{color:var(--li-text);margin:0 0 .7rem;font-size:.84rem;line-height:1.42}.linkedin-projects-list strong{color:var(--li-blue);align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.78rem;display:flex}.linkedin-skill-list article{border-top:1px solid var(--li-border);padding:1rem 0}.linkedin-skill-list article:first-child{border-top:0;padding-top:0}.linkedin-skill-list a{color:var(--li-text);align-items:center;gap:.4rem;margin-top:.75rem;font-size:.8rem;display:inline-flex}.linkedin-skill-proof{border-top:1px solid var(--li-border);flex-wrap:wrap;gap:.45rem;margin-top:.65rem;padding-top:1rem;display:flex}.linkedin-skill-proof a{border:1px solid var(--li-border);color:var(--li-blue);border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:700}.linkedin-simple-record p{color:var(--li-text);margin:0;font-size:.9rem}.linkedin-interest-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.linkedin-interest-tabs span{border:1px solid var(--li-muted);color:var(--li-text);border-radius:999px;padding:.4rem .8rem;font-size:.82rem}.linkedin-interest-tabs span:first-child{border-color:var(--li-green);background:var(--li-green);color:#fff}.linkedin-sidebar-card{gap:0;padding:1rem;display:grid}.linkedin-sidebar-card h2{margin-bottom:.7rem;font-size:1rem}.linkedin-sidebar-card>p{color:var(--li-muted);margin:0;font-size:.8rem;line-height:1.45}.linkedin-sidebar-card>a,.linkedin-sidebar-card>button{border:0;border-top:1px solid var(--li-border);width:100%;min-height:2.7rem;color:var(--li-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem 0;font-size:.8rem;display:flex}.linkedin-sidebar-card>a:hover,.linkedin-sidebar-card>button:hover{color:var(--li-blue)}.linkedin-sidebar-card>span{color:var(--li-muted);margin-bottom:.7rem;font-size:.76rem}.linkedin-premium-card{border-top:3px solid var(--li-gold)}.linkedin-premium-title{color:var(--li-gold);align-items:center;gap:.35rem;margin-bottom:.65rem;font-size:.8rem;font-weight:700;display:flex}.linkedin-public-profile>a{color:var(--li-muted);text-overflow:ellipsis;white-space:nowrap;border-top:0;display:block;overflow:hidden}.linkedin-public-profile small{color:var(--li-faint);margin-top:.7rem;font-size:.68rem;line-height:1.4}.linkedin-drawer-backdrop{z-index:9998;background:#00000094;justify-content:flex-end;display:flex;position:fixed;inset:0}.linkedin-evidence-drawer{background:var(--li-card);width:min(460px,94vw);min-height:100%;color:var(--li-text);padding:3rem 2rem;position:relative}.linkedin-evidence-drawer>button{border:1px solid var(--li-border);width:2.5rem;height:2.5rem;color:var(--li-text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.linkedin-evidence-drawer>span{color:var(--li-gold);text-transform:uppercase;font-size:.75rem;font-weight:700}.linkedin-evidence-drawer h2{color:var(--li-text);font-family:Arial, var(--sans);margin:.6rem 0;font-size:2rem}.linkedin-evidence-drawer>strong{color:var(--li-green);margin-bottom:1rem;display:block}.linkedin-evidence-drawer>p{color:var(--li-text);margin-bottom:1.5rem;line-height:1.55}@media (width<=1020px){.linkedin-resume-layout{grid-template-columns:minmax(0,760px)}.linkedin-resume-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=700px){.linkedin-resume-page{padding:0}.linkedin-resume-layout,.linkedin-resume-main,.linkedin-resume-sidebar{gap:.5rem}.linkedin-card{border-left:0;border-right:0;border-radius:0}.linkedin-intro-body{padding:4.5rem 1rem 1rem}.linkedin-avatar-premium{width:7.4rem;height:7.4rem;padding:4px;top:-4.2rem;left:1rem}.linkedin-premium-label{margin-left:8.3rem}.linkedin-intro h1{font-size:1.55rem}.linkedin-headline{font-size:.88rem}.linkedin-school{margin:.7rem 0;position:static}.linkedin-actions .linkedin-button{flex:auto}.linkedin-open-to{align-items:flex-start}.linkedin-section{padding:1rem}.linkedin-featured-rail{grid-auto-columns:82%}.linkedin-activity-grid,.linkedin-resume-sidebar{grid-template-columns:1fr}.linkedin-post-card{min-height:230px}.linkedin-show-all{margin:1rem -1rem -1rem}.linkedin-experience-item,.linkedin-record-list article{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem}.linkedin-company-mark,.linkedin-school-mark,.linkedin-cpa-mark{width:2.75rem;height:2.75rem}}@media print{.linkedin-resume-page{background:#fff;padding:0}.linkedin-resume-layout{max-width:none;display:block}.linkedin-card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border-radius:0}.linkedin-resume-sidebar,.linkedin-actions,.linkedin-tablist,.linkedin-show-all{display:none!important}}
