@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Marcellus&display=swap";
:root{--paper:#fdfbf7;--ink:#221c1a;--muted:#6b605a;--serif:"Marcellus", Georgia, serif;--body:Georgia, "Times New Roman", serif;--mono:"JetBrains Mono", monospace}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:var(--paper);color:var(--ink);margin:0}button,input{font:inherit}button{color:inherit}@keyframes tile-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes logo-engrave{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(.7px);text-shadow:none;transform:translateY(3px)}58%{opacity:.76;text-shadow:0 1px #ffffffbf,0 -1px #221c1a1a}to{opacity:1;clip-path:inset(-20px -150px);filter:blur();text-shadow:0 1px #ffffffd1,0 -1px #221c1a21;transform:none}}@keyframes soft-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes rule-draw{0%{opacity:0;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes article-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes context-swap-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}@keyframes company-line-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes pulse-line{0%,to{opacity:.28;transform:scaleX(.35)}50%{opacity:.9;transform:scaleX(1)}}.site-shell{background:var(--paper);min-height:100svh}.page-frame{flex-direction:column;width:100%;max-width:1380px;height:100svh;min-height:100svh;margin:0 auto;padding:0 36px;display:flex}.masthead{width:100%;height:184px;position:relative}.masthead-primary{grid-template-rows:24px 102px 16px;align-content:start;justify-items:center;width:100%;height:100%;padding:28px 0 14px;transition:opacity .26s,transform .42s cubic-bezier(.16,1,.3,1),filter .26s;display:grid}.masthead p{color:var(--muted);font:italic .95rem var(--body);align-self:start;margin:0;animation:.38s ease-out 40ms both soft-in}.masthead h1{color:var(--ink);font:400 88px/1 var(--serif);letter-spacing:.09em;align-self:center;margin:0;animation:.76s cubic-bezier(.16,1,.3,1) .1s both logo-engrave;position:relative;top:-14px;overflow:visible}.brand-trigger{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;position:relative;overflow:visible}.brand-line{white-space:nowrap;justify-content:center;align-items:center;display:flex}.brand-word{flex:none;transition:transform .56s cubic-bezier(.16,1,.3,1),letter-spacing .56s cubic-bezier(.16,1,.3,1);display:block}.brand-about-word{opacity:0;width:0;font:inherit;letter-spacing:inherit;flex:none;margin-right:0;transition:width .56s cubic-bezier(.16,1,.3,1),margin-right .56s cubic-bezier(.16,1,.3,1),opacity .3s 50ms,transform .56s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translate(28px)}.brand-arrow{opacity:0;background:currentColor;flex:none;width:0;height:1px;margin-left:0;transition:width .48s cubic-bezier(.16,1,.3,1),margin-left .48s cubic-bezier(.16,1,.3,1),opacity .24s .12s,transform .48s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible;transform:translate(-12px)}.brand-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.brand-trigger:focus-visible{outline-offset:8px;outline:1px solid #221c1a57}.masthead time{color:var(--muted);font:.69rem var(--body);letter-spacing:.15em;align-self:start;margin:0;animation:.38s ease-out .51s both soft-in}.masthead.about-open .masthead-primary{opacity:0;pointer-events:none;filter:blur(1px);transform:translate(-24px)}.masthead.about-open .brand-about-word{opacity:1;width:3.72em;margin-right:.36em;transform:none}.masthead.about-open .brand-arrow{opacity:.72;width:28px;margin-left:18px;transform:none}.about-panel{z-index:3;color:var(--ink);opacity:0;pointer-events:none;clip-path:inset(5% 48% round 12px);transform-origin:50%;background:#ffffff7a;border:1px solid #221c1a16;border-radius:12px;grid-template-columns:minmax(0,2.4fr) minmax(190px,.7fr);align-items:center;gap:42px;padding:23px 76px 20px 26px;transition:clip-path .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),opacity .18s;display:grid;position:absolute;inset:18px 0 12px;transform:translate(-10px)scaleX(.96);box-shadow:0 6px 20px #221c1a06,inset 0 1px #ffffffb3}.masthead.about-open .about-panel{opacity:1;pointer-events:auto;clip-path:inset(0 round 12px);transform:none}.about-copy,.about-motto,.about-return{opacity:0;transition:opacity .22s,transform .36s cubic-bezier(.16,1,.3,1);transform:translateY(5px)}.masthead.about-open .about-copy,.masthead.about-open .about-motto,.masthead.about-open .about-return{opacity:1;transition-delay:.23s;transform:none}.about-copy>span{color:var(--muted);font:600 .5rem var(--mono);letter-spacing:.12em;margin-bottom:8px;display:block}.about-description p{max-width:880px;color:var(--ink);font:.82rem/1.55 var(--body);margin:0;animation:none}.about-motto{border-left:1px solid #221c1a24;flex-direction:column;gap:6px;padding-left:24px;display:flex}.about-motto strong{font:600 .57rem var(--mono);letter-spacing:.13em}.about-motto em{color:var(--muted);font:italic .83rem var(--body)}.about-return{color:var(--muted);cursor:pointer;font:.47rem var(--mono);letter-spacing:.08em;background:0 0;border:0;padding:0;position:absolute;top:14px;right:18px}.masthead-rule{transform-origin:50%;border-top:3px double #221c1a9e;width:100%;animation:.52s cubic-bezier(.16,1,.3,1) .59s both rule-draw}.tile-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;width:100%;min-height:0;padding:18px 0;display:grid}.journal-area{grid-column:span 2;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;height:100%;display:grid}.tile{isolation:isolate;backface-visibility:hidden;background:#ffffff63;border:1px solid #221c1a12;border-radius:12px;min-width:0;min-height:0;padding:22px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .24s;animation:.52s cubic-bezier(.16,1,.3,1) both tile-in;position:relative;overflow:hidden;box-shadow:0 5px 16px #221c1a08,inset 0 1px #ffffffad}.portfolio-tile{animation-delay:.5s}.news-tile{animation-delay:.58s}.insights-tile{animation-delay:.66s}.tile>*{z-index:1;position:relative}.context-swap{height:100%;animation:.36s cubic-bezier(.16,1,.3,1) both context-swap-in}.tile:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .26s ease-out;position:absolute;inset:2px;box-shadow:0 20px 42px #221c1a1b}.tile:after{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle at 30% 0,#ffffff7a,#0000 54%);transition:opacity .22s ease-out;position:absolute;inset:0}.tile-heading,.private-heading,.chart-heading,.chart-legend{justify-content:space-between;align-items:center;width:100%;display:flex}.tile-heading{align-items:flex-start;height:28px;margin-bottom:10px}.portfolio-title,.lock-button,.dialog-close,.periods button,.chart-legend button,.back{cursor:pointer;background:0 0;border:0}.portfolio-title{font:700 1rem var(--serif);padding:0;position:relative}.portfolio-title:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.portfolio-title:hover:after{transform:scaleX(1)}.lock-button{height:24px;color:var(--muted);font:.48rem var(--mono);letter-spacing:.08em;padding:0 4px}.section-rule{border-top:1px solid var(--ink);width:100%;height:1px}.tile-title-rule{margin-bottom:10px}.eyebrow{color:var(--muted);font:700 .65rem var(--body);letter-spacing:.05em}.composition{flex-direction:column;align-items:center;gap:8px;display:flex}.donut-wrap{filter:drop-shadow(0 6px 10px #221c1a0e);flex:0 0 230px;width:230px;height:230px;transition:transform .32s cubic-bezier(.16,1,.3,1),filter .32s;position:relative}.composition:hover .donut-wrap{filter:drop-shadow(0 9px 14px #221c1a13);transform:translateY(-2px)scale(1.015)}.donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center strong{font:700 1.42rem/1 var(--serif)}.donut-center span,.caption{color:var(--muted);font:.46rem var(--mono);letter-spacing:.08em}.allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;width:100%;max-height:132px;display:grid;overflow-y:auto}.allocation-row{opacity:.92;border-radius:5px;align-items:center;gap:8px;min-height:25px;padding:0 3px;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s,opacity .16s;display:flex}.allocation-row i{opacity:.86;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.allocation-row b{font:500 .6rem var(--mono);letter-spacing:.045em}.allocation-row span{color:var(--muted);opacity:.82;font:.52rem var(--mono);margin-left:auto}.caption{opacity:.72;letter-spacing:.06em;margin-top:8px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metrics div{flex-direction:column;display:flex}.metrics strong{white-space:nowrap;font:700 .94rem var(--mono)}.metrics span{white-space:nowrap;color:var(--muted);font:.48rem var(--mono);letter-spacing:.07em}.dashed-rule{border-top:1px dashed #221c1a26;width:100%;height:1px;margin:10px 0}.sync-live,.sync-backup{font:.48rem var(--mono);letter-spacing:.04em}.sync-live{color:#15803d}.sync-backup{color:var(--muted)}.stock-list{height:148px;max-height:148px;overflow-y:auto}.stock-row{width:100%;min-height:28px;font:.68rem var(--mono);border-bottom:1px dashed #221c1a0f;border-radius:5px;grid-template-columns:54px auto 1fr;align-items:center;gap:8px;margin:0 -5px;padding:4px 5px;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s;display:grid}.stock-row em{justify-self:end;font-style:normal}.positive{color:#15803d}.negative{color:#b91c1c}.chart-heading{min-height:28px}.periods{gap:4px;display:flex}.periods button{min-width:30px;height:28px;color:var(--muted);font:.61rem var(--mono);letter-spacing:.04em;border-bottom:1px solid #0000;border-radius:4px 4px 0 0;padding:0 5px;transition:transform .16s cubic-bezier(.2,.8,.2,1),color .16s,background-color .16s}.periods button.active{color:var(--ink);border-bottom-color:var(--ink)}.chart-legend{min-height:28px;font:.56rem var(--mono)}.chart-legend span,.chart-legend button{font:inherit;align-items:center;gap:8px;padding:0;display:flex}.chart-legend button{transition:opacity .16s,transform .16s}.chart-legend button.muted{opacity:.42;color:var(--muted)}.portfolio-line{border-top:1.5px solid var(--ink);width:14px}.benchmark-line{border-top:1px dashed var(--muted);width:14px}.chart-stage{width:100%;animation:.34s cubic-bezier(.22,1,.36,1) both soft-in}.chart-status,.private-loading{width:100%;height:116px;color:var(--muted);font:.52rem var(--mono);letter-spacing:.09em;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.chart-status i,.private-loading i{border-top:1px solid var(--muted);width:62px;animation:1.1s ease-in-out infinite pulse-line}.chart-status.unavailable{border-top:1px dashed #221c1a1a;border-bottom:1px dashed #221c1a1a}.journal-column{flex-direction:column;height:100%;display:flex}.journal-column h2{height:28px;font:700 1rem var(--serif);margin:0 0 10px}.journal-column .section-rule{margin-bottom:10px}.notes{flex:1;min-height:0;padding-right:10px;overflow-y:auto}.note{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;margin:0 -6px;padding:9px 6px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s;display:flex}.note strong{font:700 1.02rem/1.28 var(--serif);transition:opacity .18s}.note time{color:var(--muted);font:.66rem var(--body);letter-spacing:.06em}.note-excerpt{color:var(--muted);font:.82rem/1.5 var(--body);-webkit-line-clamp:3;-webkit-box-orient:vertical;transition:opacity .18s;display:-webkit-box;overflow:hidden}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list span{color:var(--muted);font:.5rem/1.2 var(--mono);letter-spacing:.055em;text-transform:uppercase;border:1px solid #221c1a1f;border-radius:999px;padding:3px 6px 2px}.note-tags{margin-top:-2px}.note i{border-top:1px solid var(--ink);width:0;height:1px;transition:width .22s cubic-bezier(.22,1,.36,1)}.reading{grid-column:1/-1;height:100%;animation:.26s cubic-bezier(.22,1,.36,1) both article-in;overflow-y:auto}.page-frame.article-mode{height:100svh;min-height:100svh;overflow:hidden}.article-mode .tile-grid{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.article-mode .journal-area{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.article-mode .reading{overscroll-behavior:contain;height:100%;overflow-y:auto}.article-mode .portfolio-tile{overscroll-behavior:contain;align-self:stretch;height:100%;overflow-y:auto}.article-mode .reading:before,.article-mode .reading:after,.article-mode .portfolio-tile:before,.article-mode .portfolio-tile:after{display:none}.back{height:28px;color:var(--muted);font:.62rem var(--mono);letter-spacing:.05em;margin:0 0 18px;padding:0}.reading h1{max-width:780px;font:500 3rem/1.12 var(--serif);margin:0 0 10px}.article-date{color:var(--muted);font:.64rem var(--mono);letter-spacing:.07em;margin:0 0 12px;display:block}.reading-tags{max-width:760px;margin:0 0 24px}.markdown{max-width:760px;font:1.02rem/1.72 var(--body);overflow-x:auto}.markdown p{margin:0 0 1rem}.markdown h2{font-family:var(--serif);margin:1.8rem 0 .8rem}.markdown h3{font-family:var(--serif);margin:1.4rem 0 .6rem}.markdown a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.markdown img{border-radius:8px;max-width:100%;height:auto}.markdown table{border-collapse:collapse;width:100%;min-width:620px;font:.76rem/1.45 var(--body);margin:1.25rem 0 1.6rem}.markdown th,.markdown td{text-align:left;vertical-align:top;border-bottom:1px solid #221c1a1f;padding:9px 11px}.markdown th{color:var(--ink);font:600 .58rem/1.35 var(--mono);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #221c1a33;border-bottom-color:#221c1a3d}.markdown tbody tr:hover{background:#221c1a05}.company-title-row{justify-content:space-between;align-items:flex-start;gap:14px;height:28px;margin-bottom:10px;display:flex}.company-title-row>div{align-items:baseline;gap:8px;min-width:0;display:flex}.company-title-row strong{font:700 1rem var(--serif);letter-spacing:.025em}.company-title-row span{color:var(--muted);font:.45rem var(--mono);letter-spacing:.065em}.company-title-row>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-title-row>span{flex:none;padding-top:5px}.company-profile{animation:.32s cubic-bezier(.22,1,.36,1) both soft-in}.company-quote{justify-content:space-between;align-items:flex-end;gap:12px;margin:2px 0 12px;display:flex}.company-quote>div{flex-direction:column;gap:3px;display:flex}.company-quote strong{font:500 1.8rem/1 var(--serif);letter-spacing:-.02em}.company-quote span{font:.55rem var(--mono);letter-spacing:.025em}.company-quote time{color:var(--muted);font:.43rem/1.45 var(--mono);letter-spacing:.045em;text-align:right;padding-bottom:2px}.company-chart-header,.company-chart-legend{justify-content:space-between;align-items:center;width:100%;display:flex}.company-chart-header{border-top:1px dashed #221c1a21;min-height:26px;padding-top:6px}.company-periods{gap:3px;display:flex}.company-periods button,.company-chart-legend button{color:var(--muted);cursor:pointer;font:.49rem var(--mono);letter-spacing:.05em;background:0 0;border:0;padding:0}.company-periods button{border-bottom:1px solid #0000;min-width:30px;height:22px}.company-periods button.active{color:var(--ink);border-bottom-color:var(--ink)}.company-chart-legend{min-height:22px;color:var(--muted);font:.47rem var(--mono)}.company-chart-legend span,.company-chart-legend button{align-items:center;gap:7px;display:flex}.company-chart-legend button.muted{opacity:.38}.company-line{border-top:1.5px solid var(--ink);width:14px}.company-chart-stage{width:100%;animation:.56s cubic-bezier(.16,1,.3,1) 80ms both company-line-in}.company-chart-empty{height:132px;color:var(--muted);font:.48rem var(--mono);letter-spacing:.06em;border-block:1px dashed #221c1a1a;place-items:center;display:grid}.company-overview,.company-financials{border-top:1px dashed #221c1a21;padding-top:10px}.company-overview{margin-top:5px}.company-overview h3,.company-financials h3{color:var(--muted);font:700 .58rem var(--body);letter-spacing:.055em;margin:0 0 7px}.company-overview p{color:var(--ink);font:.72rem/1.48 var(--body);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.company-overview p.expanded{display:block;overflow:visible}.company-overview-toggle{color:var(--muted);cursor:pointer;font:.45rem var(--mono);letter-spacing:.08em;background:0 0;border:0;border-bottom:1px solid #221c1a4d;margin:7px 0 0;padding:0 0 2px;transition:color .16s,border-color .16s}.company-overview>div{color:var(--muted);font:.42rem var(--mono);letter-spacing:.045em;align-items:center;gap:6px;margin-top:7px;display:flex}.company-overview>div i{background:currentColor;border-radius:50%;width:2px;height:2px}.company-financials{margin-top:11px}.company-financials>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.company-financials dl{flex-direction:column;gap:2px;margin:0;display:flex}.company-financials dt{color:var(--muted);font:.42rem var(--mono);letter-spacing:.055em}.company-financials dd{font:600 .7rem var(--mono);margin:0}.company-source{color:var(--muted);opacity:.64;font:.4rem var(--mono);letter-spacing:.07em;margin-top:12px}.company-loading,.company-unavailable{min-height:410px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.company-loading strong,.company-unavailable strong{color:var(--ink);font:500 2rem var(--serif);letter-spacing:.05em;margin-bottom:22px}.company-loading i{border-top:1px solid #221c1a1f;width:72%;margin:5px 0;animation:1.1s ease-in-out infinite pulse-line}.company-loading i:nth-of-type(2){width:54%;animation-delay:90ms}.company-loading i:nth-of-type(3){width:64%;animation-delay:.18s}.company-loading span,.company-unavailable span{font:.48rem var(--mono);letter-spacing:.08em;margin-top:20px}.company-unavailable p{font:.43rem var(--mono);letter-spacing:.06em;margin:8px 0 0}.unlock-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#221c1a38;place-items:center;padding:20px;animation:.18s ease-out both overlay-in;display:grid;position:fixed;inset:0}.unlock-panel{background:var(--paper);border:1px solid #221c1a29;border-radius:12px;width:100%;max-width:390px;padding:24px;animation:.28s cubic-bezier(.16,1,.3,1) both dialog-in;box-shadow:0 24px 64px #221c1a29}.unlock-panel header{justify-content:space-between;align-items:center;display:flex}.unlock-panel h2{font:700 1rem var(--serif);margin:0}.dialog-close{min-width:28px;height:28px;color:var(--muted);padding:0;font-size:1.2rem}.unlock-panel>p{color:var(--muted);font:.56rem/1.55 var(--mono);letter-spacing:.05em;margin:8px 0 0}.unlock-panel form{margin-top:18px}.unlock-panel input{width:100%;height:40px;color:var(--ink);font:.72rem var(--mono);background:#ffffff94;border:1px solid #221c1a2e;border-radius:7px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background-color .16s}.unlock-panel input:focus{background:#ffffffd1;border-color:#221c1a6b;outline:0;box-shadow:0 0 0 3px #221c1a0e}.unlock-error{color:#b91c1c;min-height:28px;font:.54rem var(--mono);letter-spacing:.06em;padding-top:8px}.unlock-panel form button{width:100%;height:38px;color:var(--paper);background:var(--ink);cursor:pointer;font:.62rem var(--mono);letter-spacing:.06em;border:0;border-radius:7px;transition:transform .17s cubic-bezier(.2,.8,.2,1),opacity .17s}.unlock-panel form button:disabled{opacity:.55;cursor:wait}.princeps-scroll{scrollbar-width:none;-ms-overflow-style:none}.princeps-scroll::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.brand-trigger:hover .brand-about-word,.brand-trigger:focus-visible .brand-about-word{opacity:1;width:3.72em;margin-right:.36em;transform:none}.brand-trigger:hover .brand-arrow,.brand-trigger:focus-visible .brand-arrow{opacity:.72;width:28px;margin-left:18px;transform:none}.about-return:hover{color:var(--ink);transform:translate(-2px)}.tile:hover{border-color:#221c1a1b;transform:translateY(-6px)scale(1.002)}.tile:hover:before{opacity:1}.tile:hover:after{opacity:.78}.allocation-row:hover{opacity:1;background:#221c1a05;transform:translate(1px)}.stock-row:hover{background:#221c1a06;transform:translate(2px)}.note:hover{background:#221c1a06;transform:translate(3px)}.note:hover strong{opacity:.82}.note:hover span{opacity:.72}.note:hover i{width:34px}.periods button:hover{color:var(--ink);background:#221c1a09;transform:translateY(-1px)}.chart-legend button:hover,.back:hover{color:var(--ink);transform:translateY(-1px)}.unlock-panel form button:hover{opacity:.9;transform:translateY(-1px)}.article-mode .tile:hover{transform:none}.company-periods button:hover,.company-chart-legend button:hover,.company-overview-toggle:hover{color:var(--ink);border-color:var(--ink)}}@media (max-width:61.99em){.page-frame{height:auto;padding:0 28px}.masthead{height:174px}.masthead-primary{grid-template-rows:23px 96px 16px;padding:26px 0 12px}.masthead h1{font-size:clamp(50px,8vw,68px)}.tile-grid{grid-template-columns:1fr;gap:16px;padding:16px 0}.journal-area{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tile{min-height:auto}.portfolio-tile{animation-delay:.46s}.news-tile{animation-delay:.54s}.insights-tile{animation-delay:.62s}.stock-list{height:auto;max-height:none}.page-frame.article-mode{height:auto;overflow:visible}.article-mode .tile-grid{grid-template-rows:auto;align-items:start}.article-mode .journal-area{grid-template-rows:auto;height:auto}.article-mode .reading{height:auto;overflow:visible}.article-mode .portfolio-tile{height:auto;max-height:none;overflow:hidden}}@media (max-width:39.99em){.page-frame{padding:0 20px}.masthead{height:166px}.masthead-primary{grid-template-rows:22px 84px 16px;padding:24px 0 10px}.masthead h1{letter-spacing:.06em;font-size:52px}.masthead.about-open .brand-about-word{width:3.72em;margin-right:.36em}.masthead.about-open .brand-arrow{width:22px;margin-left:13px}.about-panel{padding:36px 18px 16px;display:block;inset:10px 0;overflow-y:auto}.about-copy>span{margin-bottom:7px}.about-description p{font-size:.69rem;line-height:1.45}.about-motto{border-left:0;flex-direction:row;align-items:baseline;gap:9px;margin-top:11px;padding-left:0}.about-motto strong{font-size:.48rem}.about-motto em{font-size:.7rem}.tile-grid{gap:14px;padding:14px 0}.journal-area{grid-template-columns:1fr;gap:14px}.tile{padding:18px}.reading h1{font-size:2rem}.markdown{font-size:.98rem}.unlock-panel{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
