:root{--paper:#f3f0e8;--paper-deep:#e7e2d7;--ink:#161713;--muted:#6d6d64;--line:#cfcabf;--accent:#d94d2b;--green:#2b6351;--white:#fbfaf6;--display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, "Noto Serif KR", serif;--sans:Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--page:min(1280px, calc(100vw - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.page-shell{width:var(--page);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;position:fixed;top:-70px;left:16px}.skip-link:focus{top:16px}.eyebrow{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800}.site-header{width:var(--page);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:90px;margin:0 auto;display:flex}.brand{letter-spacing:-.08em;align-items:baseline;gap:10px;font-size:23px;font-weight:800;display:flex}.brand small{color:var(--muted);letter-spacing:.22em;font-size:9px}.site-header-tools{align-items:center;gap:34px;display:flex}.site-header nav{gap:42px;font-size:13px;font-weight:700;display:flex}.site-header nav a{border-bottom:2px solid #0000;padding:10px 0}.site-header nav a:hover{border-color:var(--accent)}.site-account{border:1px solid var(--ink);justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex}.site-account:hover{background:var(--ink);color:var(--paper)}.sales-hero{grid-template-columns:1.08fr .92fr;align-items:stretch;column-gap:52px;padding:48px 0 78px;display:grid}.sales-copy{padding:18px 0 42px}.kicker{color:var(--muted);align-items:center;gap:12px;margin:0 0 34px;font-size:11px;font-weight:700;display:flex}.kicker span{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d94d2b1f}.sales-copy h1{font:500 clamp(54px, 5.5vw, 78px)/1.01 var(--display);letter-spacing:-.07em;word-break:keep-all;margin:0}.sales-copy h1 em,.why-intro h2 em{color:var(--accent);font-style:normal}.hero-lead{max-width:610px;color:var(--muted);word-break:keep-all;margin:36px 0 0;font-size:17px;line-height:1.8}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.button,.dark-button{border:1px solid var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:25px;min-width:190px;padding:14px 18px;font-size:12px;font-weight:800;display:inline-flex}.button:hover,.dark-button{background:var(--ink);color:var(--paper)}.dark-button{min-width:auto}.text-link{border:0;border-bottom:1px solid var(--ink);background:0 0;padding:10px 0;font-size:11px;font-weight:750}.hero-note{color:var(--muted);margin:14px 0 0;font-size:11px}.philosophy-card{background:var(--ink);height:100%;min-height:550px;color:var(--paper);flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.philosophy-card:before{content:"思";color:#ffffff09;font:290px/1 serif;position:absolute;bottom:-95px;right:-35px}.card-head,.card-foot{z-index:1;color:#aaa99f;letter-spacing:.08em;justify-content:space-between;gap:20px;font-size:10px;display:flex;position:relative}.philosophy-card blockquote{z-index:1;font:400 clamp(31px, 2.7vw, 43px)/1.42 var(--display);letter-spacing:-.045em;word-break:keep-all;margin:auto 0 30px;position:relative}.philosophy-card>p{z-index:1;color:#b9b8af;word-break:keep-all;max-width:370px;margin:0 0 48px;font-size:13px;line-height:1.8;position:relative}.card-foot{color:var(--paper);border-top:1px solid #464740;padding-top:18px;font-weight:700}.trust-strip{border-block:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.trust-strip span{border-right:1px solid var(--line);padding:20px 22px;font-size:12px;font-weight:700}.trust-strip span:first-child{padding-left:0}.trust-strip span:last-child{border:0}.trust-strip b{color:var(--accent);margin-right:18px;font-size:10px}.trust-strip strong{font:500 20px var(--display);letter-spacing:-.025em;margin-right:7px}.why-section{padding-block:120px}.why-intro{grid-template-columns:.45fr 1.55fr;gap:48px;display:grid}.why-intro h2{font:500 clamp(43px, 5.4vw, 75px)/1.12 var(--display);letter-spacing:-.055em;word-break:keep-all;margin:0}.principle-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin:88px 0 0 calc(22.5% + 24px);display:grid}.principle-grid article{border-top:1px solid var(--ink);flex-direction:column;min-height:270px;padding-top:23px;display:flex}.principle-grid article>span{color:var(--accent);font:italic 16px var(--display)}.principle-grid h3{font:500 25px var(--display);letter-spacing:-.035em;margin:42px 0 13px}.principle-grid p{color:var(--muted);word-break:keep-all;margin:auto 0 0;font-size:13px;line-height:1.75}.section{border-top:1px solid var(--ink);padding-block:92px}.section-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:46px;display:flex}.section-head h2{font:500 clamp(36px, 4vw, 58px)/1 var(--display);letter-spacing:-.045em;margin:0}.section-head>a{border-bottom:1px solid var(--ink);font-size:11px;font-weight:750}.home-portfolio-band{border-block:1px solid var(--ink);background:var(--paper-deep)}.home-portfolio-band .section{border-top:0}.portfolio-preview{grid-template-columns:.72fr 1.28fr;gap:72px;display:grid}.allocation-summary{flex-direction:column;min-height:360px;display:flex}.big-number{font:500 clamp(86px, 11vw, 154px)/.8 var(--display);letter-spacing:-.08em;margin-top:25px;display:block}.big-number small{color:var(--muted);font:16px var(--sans);letter-spacing:0;margin-left:5px}.allocation-summary>p:last-child{max-width:300px;color:var(--muted);margin:auto 0 0;font-size:13px}.holding-list{border-top:1px solid var(--line)}.holding-row{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(150px,1fr) 90px 80px;align-items:center;min-height:84px;transition:padding .2s;display:grid}.holding-row:hover{padding-inline:12px}.holding-row i{color:var(--muted);font-family:var(--display)}.holding-row span strong,.holding-row span small{display:block}.holding-row span small{color:var(--muted);letter-spacing:.12em;font-size:10px}.holding-row>b{text-align:right;font:500 25px var(--display)}.holding-row>em{color:var(--green);text-align:right;font-size:12px;font-style:normal}.featured-thought{border-block:1px solid var(--ink);grid-template-columns:.42fr 1.05fr .53fr;gap:54px;padding-block:86px;display:grid}.thought-meta{flex-direction:column;display:flex}.thought-meta time{color:var(--muted);margin-top:auto;font-size:11px}.thought-meta>span{color:var(--accent);margin-top:5px;font-size:10px;font-weight:800}.thought-copy>p:first-child{color:var(--muted);margin:0 0 24px;font-size:11px}.thought-copy h2{font:500 clamp(43px, 5vw, 67px)/1.08 var(--display);letter-spacing:-.055em;word-break:keep-all;margin:0}.thought-copy>p:nth-of-type(2){max-width:530px;color:var(--muted);margin:26px 0 34px}.position-proof{border:1px solid var(--ink);flex-direction:column;justify-content:center;padding:28px;display:flex}.position-proof>span,.position-proof small{color:var(--muted);font-size:10px}.position-proof strong{letter-spacing:.12em;margin-top:35px;font-size:12px}.position-proof b{font:500 72px/1 var(--display);letter-spacing:-.07em;margin-top:2px}.position-proof small{margin-top:12px}.note-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.note-card{border-top:2px solid var(--ink);flex-direction:column;min-height:285px;padding-top:24px;display:flex}.note-card>div{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.note-card>div>span{color:var(--accent);letter-spacing:.08em;font-weight:800}.note-card h3{font:500 29px/1.25 var(--display);letter-spacing:-.035em;word-break:keep-all;margin:45px 0 20px}.note-card:hover h3{color:var(--accent)}.note-card p{color:var(--muted);margin:auto 0 0;font-size:13px}.note-card>b{text-align:right;margin-top:15px}.home-analysis .section-head>div>p:last-child{max-width:600px;color:var(--muted);margin:18px 0 0;font-size:14px}.home-analysis .note-card{min-height:330px}.note-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:13px;display:flex}.note-card footer small{color:var(--muted);font-size:11px}.note-card footer b{font-size:12px}.note-card:hover footer b{color:var(--accent)}.home-about-cta{grid-template-columns:1.12fr .88fr;align-items:end;gap:90px;padding-block:92px 105px;display:grid}.home-about-cta h2{max-width:690px;font:500 clamp(40px, 5.5vw, 70px)/1.12 var(--display);letter-spacing:-.055em;word-break:keep-all;margin:0}.home-about-cta h2 em{color:var(--accent);font-style:normal}.home-about-cta>div:last-child{border-top:1px solid var(--ink);padding-top:26px}.home-about-cta>div:last-child p{color:#55564f;word-break:keep-all;margin:0;font-size:16px;line-height:1.85}.home-about-cta .button{width:100%;margin-top:32px}.manifesto{background:var(--ink);color:var(--paper)}.manifesto>div{grid-template-columns:.45fr 1.55fr;gap:50px;padding-block:110px;display:grid}.manifesto>div>span{color:#aaa99f;letter-spacing:.16em;font-size:10px}.manifesto blockquote{font:400 clamp(42px, 5.7vw, 77px)/1.1 var(--display);letter-spacing:-.055em;word-break:keep-all;margin:0}.manifesto blockquote em{color:#ef6745;font-style:normal}.manifesto a{color:#cccbc1;border-bottom:1px solid #77786f;margin-top:42px;font-size:11px;display:inline-block}.home-follow-cta p{color:#aaa99f;word-break:keep-all;max-width:660px;margin:30px 0 0;font-size:14px;line-height:1.8}.page-intro{grid-template-columns:1.35fr .65fr;align-items:end;gap:60px;padding:90px 0 58px;display:grid}.page-intro h1{font:500 clamp(52px, 7vw, 96px)/.98 var(--display);letter-spacing:-.065em;margin:0}.page-intro>p{color:var(--muted);word-break:keep-all;margin:0 0 5px;font-size:16px}.portfolio-toolbar{border-block:1px solid var(--ink);color:#55564f;justify-content:space-between;padding:20px 0;font-size:13px;display:flex}.portfolio-toolbar strong{color:var(--ink)}.portfolio-weight-scope{color:var(--muted);margin:-1px 0 24px;padding-top:10px;font-size:12px}.sync-warning{color:#a3422d;font-weight:700}.portfolio-table{margin-bottom:90px}.portfolio-tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1fr) 90px 90px 110px 70px minmax(145px,170px);align-items:center;gap:18px;min-height:104px;display:grid}.portfolio-tr>b,.portfolio-tr>em{text-align:right;font:500 21px var(--display)}.portfolio-tr>em{color:var(--green);font-style:normal}.table-head{color:#55564f;min-height:60px;font-size:12px}.table-head span:not(:first-child){text-align:right}.company-cell{align-items:center;gap:15px;display:flex}.portfolio-company-link{min-height:64px}.portfolio-company-link:hover strong{color:var(--accent)}.company-cell>i{border:1px solid var(--line);width:42px;height:42px;font-family:var(--display);place-items:center;display:grid}.company-cell span strong,.company-cell span small{display:block}.company-cell span small{color:var(--muted);font-size:12px}.mobile-return{display:none!important}.portfolio-tr>span:nth-child(4),.status{text-align:right;font-size:13px}.status:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.portfolio-insight-link{color:#55564f;border:1px solid #aaa79f;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 13px;font-size:12px;line-height:1.35;display:flex}.portfolio-insight-link b{color:var(--ink);white-space:nowrap;font-size:13px}.portfolio-insight-link.has-note{border-color:var(--accent);color:var(--accent);background:#d94d2b12}.portfolio-insight-link:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.portfolio-insight-link:hover b{color:var(--paper)}.portfolio-history-overview{border-block:1px solid var(--ink);margin-bottom:92px;padding:44px 0 38px}.portfolio-history-head{justify-content:space-between;align-items:end;gap:35px;display:flex}.portfolio-history-head h2{max-width:650px;font:500 clamp(32px, 4vw, 48px)/1.15 var(--display);letter-spacing:-.045em;word-break:keep-all;margin:7px 0 0}.period-tabs{border:1px solid #aaa79f;display:inline-flex}.period-tabs a{color:#55564f;justify-content:center;align-items:center;min-width:112px;min-height:46px;padding:10px 15px;font-size:14px;font-weight:750;display:inline-flex}.period-tabs a+a{border-left:1px solid #aaa79f}.period-tabs a.active{background:var(--ink);color:var(--paper)}.account-timeline{border-block:1px solid var(--line);scrollbar-width:thin;margin-top:38px;padding:30px 0 25px;display:flex;overflow-x:auto}.account-month{scroll-snap-align:start;flex:1;min-width:155px;padding-right:20px;position:relative}.account-month:not(:last-child):before{content:"";background:var(--line);height:2px;position:absolute;top:8px;left:15px;right:0}.account-month i{border:3px solid var(--paper);z-index:1;background:#aaa79f;border-radius:50%;outline:1px solid #aaa79f;width:16px;height:16px;display:block;position:relative}.account-month.active i{outline-color:var(--accent);background:var(--accent)}.account-month time,.account-month strong,.account-month span,.account-month small{display:block}.account-month time{color:#55564f;margin-top:17px;font-size:13px;font-weight:750}.month-symbols{gap:7px;margin-top:13px;display:grid}.month-symbols span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:29px;margin:0;padding:4px 0;display:flex}.month-symbols b{font:500 18px/1 var(--display)}.month-symbols em{color:#55564f;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750}.month-symbols em.buy{color:var(--accent)}.month-symbols em.sell{color:var(--green)}.month-symbols em.both{color:var(--ink)}.month-empty{margin-top:13px}.month-empty strong{font:500 21px/1.3 var(--display);display:block}.month-empty small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.period-scope{color:#55564f;margin:17px 0 0;font-size:13px}.performance-section{border-top:1px solid var(--ink);margin-bottom:120px}.performance-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;padding:55px 0 42px;display:grid}.performance-intro h2{max-width:620px;font:500 clamp(38px, 5vw, 62px)/1.05 var(--display);letter-spacing:-.055em;word-break:keep-all;margin:7px 0 0}.performance-intro>p{color:#55564f;word-break:keep-all;margin:0;font-size:15px;line-height:1.8}.performance-grid{border-block:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.performance-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:170px;padding:24px 20px 20px 0;display:flex}.performance-grid article:not(:first-child){padding-left:20px}.performance-grid article:last-child{border-right:0}.performance-grid span,.performance-grid small{color:var(--muted);font-size:12px}.performance-grid strong{font:500 clamp(34px, 4vw, 52px)/1 var(--display);letter-spacing:-.05em;margin-top:auto}.performance-grid .performance-symbol{font-size:clamp(34px,4vw,46px)}.performance-grid small{margin-top:10px;line-height:1.5}.performance-number.positive{color:var(--green)}.performance-number.negative{color:var(--accent)}.trade-proof{padding-top:75px}.trade-proof-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.trade-proof-head h3{font:500 clamp(35px, 4vw, 50px)/1.12 var(--display);letter-spacing:-.045em;word-break:keep-all;margin:8px 0 0}.trade-proof-head>span{color:var(--muted);font-size:13px}.story-guide{border-block:1px solid var(--line);grid-template-columns:.7fr 1.3fr;align-items:center;gap:48px;margin-bottom:38px;padding:26px 0;display:grid}.story-guide strong{max-width:390px;font:500 25px/1.45 var(--display);word-break:keep-all}.story-guide p{color:#55564f;word-break:keep-all;max-width:650px;margin:0;font-size:15px;line-height:1.8}.reference-price-notice{color:#62635c;word-break:keep-all;border-left:2px solid #b9b5aa;margin:-18px 0 30px;padding-left:14px;font-size:13px;line-height:1.75}.investment-stories{grid-template-columns:1fr;gap:24px;display:grid}.investment-stories.archived{margin-top:24px}.investment-story{background:#fbfaf69e;border:1px solid #bbb7ad;min-width:0;padding:30px}.investment-story.is-current{border-top:3px solid var(--green);padding-top:28px}.story-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:23px;display:flex}.story-head span{color:#5c5d56;font-size:12px}.story-head h4{font:500 39px/1 var(--display);letter-spacing:-.04em;margin:5px 0 0}.story-status{border:1px solid #aaa79f;align-items:center;min-height:34px;padding:7px 11px;font-weight:800;display:inline-flex;color:#55564f!important;font-size:11px!important}.story-status.current{border-color:var(--green);background:var(--green);color:var(--white)!important}.story-path{padding:34px 0 28px;display:flex}.story-step{flex:1;min-width:0;padding-right:24px;position:relative}.story-step:not(:last-child):before{content:"";background:#aaa79f;height:2px;position:absolute;top:18px;left:36px;right:0}.story-step i{background:var(--paper);color:#55564f;width:36px;height:36px;font:normal 800 10px/1 var(--sans);z-index:1;border:1px solid #aaa79f;border-radius:50%;place-items:center;display:grid;position:relative}.story-step>div{margin-top:17px}.story-step.buy i{border-color:var(--accent);background:var(--accent);color:var(--white)}.story-step.sell i,.story-step.current i{border-color:var(--green);background:var(--green);color:var(--white)}.story-step strong,.story-step span,.story-step small{display:block}.story-step strong{font-size:15px}.story-step span{font:500 19px/1.45 var(--display);margin-top:3px}.story-step small{color:#5c5d56;margin-top:5px;font-size:12px}.story-step small.reference-price{color:var(--ink);margin-top:8px;font-size:13px;font-weight:750}.story-insight{border-top:1px solid var(--line);flex-direction:column;min-height:158px;padding-top:23px;display:flex}.story-insight>div>span{color:var(--accent);font-size:13px;font-weight:800}.story-insight p{color:#55564f;word-break:keep-all;margin:9px 0 20px;font-size:15px;line-height:1.75}.story-insight>a,.insight-pending{align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;font-size:14px;font-weight:800;display:inline-flex}.story-insight>a{border-bottom:1px solid var(--ink)}.insight-pending{color:var(--muted);font-weight:500}.trade-list{border-top:1px solid var(--ink)}.trade-list>div{border-bottom:1px solid var(--line);grid-template-columns:145px .8fr 70px 1fr 90px;align-items:center;gap:18px;min-height:70px;display:grid}.trade-list time,.trade-list small{color:#55564f;font-size:13px}.trade-list small{text-align:right}.trade-list strong{font:500 22px var(--display)}.raw-reference-price{color:#42433e;font-size:13px;font-weight:700}.trade-side{border:1px solid var(--line);text-align:center;justify-self:end;min-width:54px;padding:6px 10px;font-size:12px;font-weight:800}.trade-side.buy{color:var(--accent)}.trade-side.sell{color:var(--green)}.trade-archive summary{border-bottom:1px solid var(--ink);cursor:pointer;color:#55564f;min-height:54px;padding:16px 0;font-size:14px;list-style-position:inside}.trade-archive[open] summary{color:var(--ink)}.trade-archive{margin-top:26px}.raw-log{margin-top:12px}.performance-method{color:#55564f;word-break:keep-all;max-width:860px;margin:30px 0 0 auto;font-size:13px;line-height:1.8}.stock-hero{border-bottom:1px solid var(--ink);padding:72px 0 50px}.stock-hero>a{color:var(--muted);font-size:11px}.stock-hero>div{justify-content:space-between;align-items:end;gap:30px;margin-top:45px;display:flex}.stock-hero h1{font:500 clamp(60px, 8vw, 110px)/.9 var(--display);letter-spacing:-.07em;margin:0}.stock-hero p{color:var(--accent);letter-spacing:.15em;margin:18px 0 0;font-size:10px;font-weight:800}.stock-hero aside{text-align:right}.stock-hero aside strong,.stock-hero aside span{display:block}.stock-hero aside strong{font:500 68px/1 var(--display);letter-spacing:-.07em}.stock-hero aside span{color:var(--muted);font-size:10px}.stock-stats{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.stock-stats>div{border-right:1px solid var(--line);padding:24px 0}.stock-stats>div:not(:first-child){padding-left:25px}.stock-stats>div:last-child{border:0}.stock-stats span{color:var(--muted);font-size:9px;display:block}.stock-stats strong{font:500 23px var(--display)}.stock-content{grid-template-columns:.58fr 1.42fr;gap:80px;padding:85px 0 115px;display:grid}.content-index{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:800}.prose h2{font:500 39px var(--display);letter-spacing:-.04em;margin:0 0 25px}.prose>h2:not(:first-child){margin-top:65px}.prose p{word-break:keep-all;font-size:17px;line-height:1.9}.watch-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.watch-list li{border-bottom:1px solid var(--line);padding:17px 5px}.watch-list li:before{content:"→";color:var(--accent);margin-right:15px}.timeline{margin-top:85px}.timeline article{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:25px;padding:26px 0;display:grid}.timeline time{color:var(--muted);font-size:11px}.timeline article p{margin:0;font-size:14px}.timeline article span{background:var(--paper-deep);color:var(--accent);margin-top:10px;padding:3px 8px;font-size:10px;display:inline-block}.empty{color:var(--muted)}.notes-list{border-top:1px solid var(--ink);margin-bottom:110px}.notes-list>a{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr 35px;gap:25px;padding:34px 0;display:grid}.notes-list time{color:var(--muted);font-size:13px}.notes-list h2{font:500 clamp(25px, 3vw, 38px)/1.25 var(--display);letter-spacing:-.035em;margin:0}.notes-list a:hover h2{color:var(--accent)}.notes-list p{max-width:720px;color:var(--muted);margin:10px 0 0;font-size:15px}.note-tickers{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.note-tickers .note-tickers-label{color:var(--muted);margin-right:3px;font-size:12px;font-weight:700}.note-tickers .note-ticker-badge{border:1px solid var(--accent);min-height:32px;color:var(--ink);letter-spacing:.07em;background:#d94d2b12;align-items:center;padding:4px 11px;font-size:13px;font-weight:850;display:inline-flex}.empty-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;padding:54px 0}.empty-state strong{font:500 clamp(22px, 3vw, 34px)/1.3 var(--display);letter-spacing:-.03em;margin-bottom:10px;display:block}.empty-state p{color:var(--muted);margin:0;font-size:13px}.article-header{text-align:center;border-bottom:1px solid var(--ink);max-width:900px;margin:0 auto;padding:75px 0 50px}.article-header>a{color:var(--muted);font-size:11px}.article-header .eyebrow{margin-top:32px}.article-header h1{font:500 clamp(44px, 6vw, 78px)/1.08 var(--display);letter-spacing:-.055em;word-break:keep-all;margin:20px 0 25px}.article-deck{max-width:620px;color:var(--muted);margin:0 auto 25px;font-size:15px}.article-header>div{color:var(--muted);justify-content:center;gap:20px;font-size:10px;display:flex}.article-cover{aspect-ratio:16/9;border:1px solid var(--line);background:var(--paper-deep);max-width:1120px;margin:46px auto 0;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%;display:block}.article-cover+.article-value{border-top:1px solid var(--ink);margin-top:40px}.article-value{border-bottom:1px solid var(--ink);grid-template-columns:110px 1fr;gap:8px 25px;max-width:900px;margin:0 auto;padding:30px 35px;display:grid}.article-value span{color:var(--accent);padding-top:5px;font-size:10px;font-weight:800}.article-value strong{font:500 25px/1.45 var(--display);word-break:keep-all}.article-value small{color:var(--muted);grid-column:2}.article-layout{grid-template-columns:210px minmax(0,720px);gap:80px;max-width:1020px;margin:0 auto;display:grid}.article-context{padding-top:70px;position:sticky;top:30px}.context-position{border-block:1px solid var(--line);flex-direction:column;padding:18px 0 22px;display:flex}.context-position>span,.context-position small{color:var(--muted);font-size:9px}.context-position strong{letter-spacing:.12em;margin-top:23px;font-size:11px}.context-position b{font:500 45px/1 var(--display);letter-spacing:-.06em}.context-position a{margin-top:20px;font-size:10px;font-weight:750}.context-promise{color:var(--muted);font-size:10px}.article-body{padding:70px 0 115px}.article-body p{font:19px/2 var(--display);word-break:keep-all}.article-body img{border-radius:2px;width:calc(100% + 110px);height:auto;margin:0 -55px 58px;display:block}.article-body a{color:var(--green);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.article-body h2{font:500 33px/1.35 var(--display);letter-spacing:-.035em;margin:60px 0 22px}.article-body blockquote{border-left:3px solid var(--accent);background:var(--paper-deep);margin:45px -55px;padding:30px 35px}.article-body blockquote p{margin:0;font-size:24px;line-height:1.6}.article-body ul{padding:0;list-style:none}.article-body li{border-bottom:1px solid var(--line);padding:11px 0 11px 25px;position:relative}.article-body li:before{content:"—";color:var(--accent);position:absolute;left:0}.reader-follow{border-block:1px solid var(--ink);grid-template-columns:.98fr 1.02fr;max-width:900px;margin:0 auto 52px;display:grid}.reader-follow-copy{border-right:1px solid var(--ink);padding:46px 46px 46px 0}.reader-follow-copy h2{font:500 36px/1.27 var(--display);letter-spacing:-.045em;word-break:keep-all;margin:5px 0 18px}.reader-follow-copy>p:not(.eyebrow){color:#55564f;word-break:keep-all;margin:0;font-size:15px;line-height:1.8}.reader-follow-action{flex-direction:column;justify-content:center;min-width:0;padding:46px 0 46px 46px;display:flex}.reader-follow-action>form{width:100%}.reader-follow-action>small{color:var(--muted);margin-top:12px;font-size:12px}.privacy-consent{color:#55564f;cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:9px;margin-bottom:14px;font-size:12px;line-height:1.55;display:grid}.privacy-consent input{width:16px;height:16px;accent-color:var(--ink);margin:2px 0 0}.privacy-consent a{border-bottom:1px solid;font-weight:800}.kakao-login-button{color:#191919;background:#fee500;border:1px solid #f5dd00;justify-content:center;align-items:center;gap:11px;width:100%;min-height:58px;padding:14px 18px;font-size:15px;font-weight:800;display:flex}.kakao-login-button:hover{background:#f5dd00}.kakao-login-button>span{color:#fee500;background:#191919;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.follow-company-list{gap:9px;display:grid}.follow-company-list form{border:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 12px 10px 16px;display:flex}.follow-company-list form>div{flex-direction:column;display:flex}.follow-company-list strong{letter-spacing:.05em;font-size:16px}.follow-company-list span{color:var(--muted);font-size:12px}.follow-toggle{border:1px solid var(--ink);background:0 0;min-width:92px;min-height:42px;padding:8px 12px;font-size:13px;font-weight:800}.follow-toggle.is-following{background:var(--ink);color:var(--paper)}.reader-follow-link{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:48px;margin-top:14px;font-size:14px;font-weight:800;display:flex}.article-footer{border-top:1px solid var(--ink);justify-content:space-between;max-width:720px;margin:0 auto 100px;padding-top:25px;font-size:11px;display:flex}.following-shell{padding-bottom:110px}.following-login{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;min-height:650px;padding:90px 0 110px;display:grid}.following-login h1,.following-head h1{font:500 clamp(52px, 6.5vw, 88px)/1.06 var(--display);letter-spacing:-.06em;word-break:keep-all;margin:0}.following-login-card{border:1px solid var(--ink);background:var(--white);padding:34px}.following-login-card>strong{font:500 26px/1.4 var(--display)}.following-login-card>p{color:#55564f;word-break:keep-all;margin:18px 0 28px;font-size:15px;line-height:1.8}.following-login-card .form-error{margin-bottom:16px}.following-login-card>small{color:var(--muted);margin-top:13px;font-size:12px;display:block}.following-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:40px;padding:82px 0 48px;display:flex}.following-account{border-left:1px solid var(--ink);grid-template-columns:auto auto;align-items:center;gap:2px 20px;padding-left:24px;display:grid}.following-account span{font-size:16px;font-weight:800}.following-account small{color:var(--muted);font-size:12px}.following-account form{grid-column:1/-1}.following-section{border-bottom:1px solid var(--ink);padding:76px 0}.following-section-head{grid-template-columns:1fr .7fr;align-items:end;gap:55px;margin-bottom:38px;display:grid}.following-section-head>div{align-items:baseline;gap:20px;display:flex}.following-section-head span{color:var(--accent);font:italic 16px var(--display)}.following-section-head h2{font:500 clamp(35px, 4vw, 52px)/1 var(--display);letter-spacing:-.045em;margin:0}.following-section-head p{color:#55564f;word-break:keep-all;margin:0;font-size:15px}.following-company-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.following-company-card{border:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:104px;padding:18px;display:flex}.following-company-card.is-following{border-color:var(--ink);background:var(--white)}.following-company-card>div{flex-direction:column;min-width:0;display:flex}.following-company-card strong{letter-spacing:.04em;font-size:18px}.following-company-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.following-company-card button{border:1px solid var(--ink);background:0 0;flex:none;min-height:44px;padding:8px 11px;font-size:12px;font-weight:800}.following-company-card.is-following button{background:var(--ink);color:var(--paper)}.following-feed{border-top:1px solid var(--ink)}.following-feed>a{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 30px;gap:30px;min-height:150px;padding:28px 0;display:grid}.following-feed time{color:var(--muted);font-size:13px}.following-feed>a>div>span{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:800}.following-feed h3{font:500 28px/1.3 var(--display);letter-spacing:-.035em;margin:6px 0 10px}.following-feed p{color:#55564f;max-width:720px;margin:0;font-size:14px}.following-feed>a:hover h3{color:var(--accent)}.following-empty{padding:55px 0}.following-empty strong{font:500 28px var(--display)}.following-empty p{color:var(--muted);margin:9px 0 0}.paid-interest-panel{background:var(--ink);color:var(--paper);grid-template-columns:1fr auto;align-items:end;gap:55px;margin-top:76px;padding:45px;display:grid}.paid-interest-panel h2{max-width:750px;font:500 clamp(31px, 3.7vw, 48px)/1.25 var(--display);letter-spacing:-.045em;word-break:keep-all;margin:0}.paid-interest-panel>div>p:last-child{color:#b8b7ae;max-width:650px;margin:20px 0 0;font-size:14px}.paid-interest-button{border:1px solid var(--paper);min-height:54px;color:var(--paper);background:0 0;padding:12px 18px;font-size:13px;font-weight:800}.paid-interest-button:hover,.paid-interest-button.is-active{background:var(--paper);color:var(--ink)}.account-management{border-block:1px solid var(--line);grid-template-columns:1fr minmax(300px,.72fr);align-items:start;gap:70px;margin-top:48px;padding:38px 0;display:grid}.account-management h2{font:500 36px/1.2 var(--display);letter-spacing:-.04em;margin:0}.account-management>div>p:not(.eyebrow,.form-error,.form-success){max-width:650px;color:var(--muted);margin:16px 0 0;font-size:14px}.account-management>div>p a{border-bottom:1px solid;font-weight:800}.account-management .form-error,.account-management .form-success{margin-top:18px}.account-management form{background:#d94d2b0d;border:1px solid #b54a32;gap:11px;padding:22px;display:grid}.account-management form label{font-size:13px}.account-management form input{border:1px solid var(--line);background:var(--white);min-height:48px;padding:10px 12px}.account-management form button{min-height:48px;color:var(--white);background:#a73720;border:1px solid #a73720;padding:10px 14px;font-size:13px;font-weight:800}.account-management form button:hover{background:#822914}.account-management form small{color:var(--muted);font-size:11px;line-height:1.6}.privacy-shell{padding-bottom:110px}.privacy-hero{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:end;gap:12px 40px;padding:86px 0 58px;display:grid}.privacy-hero .eyebrow{grid-column:1/-1}.privacy-hero h1{font:500 clamp(50px, 6.6vw, 88px)/1 var(--display);letter-spacing:-.06em;margin:0}.privacy-hero>p:not(.eyebrow){max-width:550px;color:var(--muted);text-align:right;word-break:keep-all;margin:0;font-size:15px}.privacy-hero>span{color:var(--muted);letter-spacing:.06em;grid-column:1/-1;margin-top:18px;font-size:11px}.privacy-deleted{margin:30px 0 0}.privacy-layout{grid-template-columns:220px 1fr;gap:90px;display:grid}.privacy-layout>nav{height:fit-content;padding-top:48px;display:grid;position:sticky;top:20px}.privacy-layout>nav a{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 0;font-size:12px}.privacy-layout>nav a:hover{color:var(--accent)}.privacy-content{max-width:790px}.privacy-content section{border-bottom:1px solid var(--line);padding:58px 0;scroll-margin-top:20px}.privacy-content section>span{color:var(--accent);font:italic 14px var(--display)}.privacy-content h2{font:500 38px/1.2 var(--display);letter-spacing:-.04em;margin:8px 0 24px}.privacy-content p{color:#55564f;word-break:keep-all;margin:15px 0 0;font-size:15px}.privacy-content ul{border-top:1px solid var(--line);margin:25px 0 0;padding:0;list-style:none}.privacy-content li{border-bottom:1px solid var(--line);grid-template-columns:185px 1fr;gap:30px;padding:18px 0;display:grid}.privacy-content li strong{font-size:13px}.privacy-content li p{margin:0;font-size:14px}.privacy-content .privacy-note{border-left:3px solid var(--accent);background:var(--paper-deep);padding:14px 16px;font-size:13px}.privacy-content a:not(.dark-button){border-bottom:1px solid;font-weight:800}.privacy-content .dark-button{margin-top:26px}.about-intro{border-bottom:1px solid var(--ink)}.about-hero{grid-template-columns:.92fr 1.08fr;gap:68px;display:grid}.about-statement{flex-direction:column;align-items:flex-start;padding:72px 0 88px;display:flex}.about-lead{font:500 clamp(34px, 3.6vw, 50px)/1.35 var(--display);letter-spacing:-.045em;word-break:keep-all;margin:0}.about-statement>p:nth-child(2){color:#55564f;word-break:keep-all;max-width:570px;margin:34px 0 0;font-size:17px;line-height:1.9}.about-statement .button{margin-top:42px}.about-principles{background:var(--ink);min-height:455px;color:var(--paper);flex-direction:column;padding:30px;display:flex}.about-principles-head,.about-principles-foot{color:#aaa99f;letter-spacing:.08em;justify-content:space-between;gap:18px;font-size:11px;display:flex}.about-principles blockquote{font:400 clamp(33px, 3.4vw, 49px)/1.4 var(--display);letter-spacing:-.045em;word-break:keep-all;margin:auto 0}.about-principles blockquote em{color:#ef6745;font-style:normal}.about-principles-foot{color:var(--paper);border-top:1px solid #464740;padding-top:19px;font-weight:700}.about-method{border-top:1px solid var(--ink);padding:112px 0 105px}.about-method>header{grid-template-columns:.42fr 1.58fr;gap:45px;display:grid}.about-method>header h2{max-width:760px;font:500 clamp(38px, 5vw, 62px)/1.12 var(--display);letter-spacing:-.05em;word-break:keep-all;margin:0}.about-method-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin:72px 0 0 calc(21% + 23px);display:grid}.about-method-grid article{border-top:1px solid var(--ink);flex-direction:column;min-height:295px;padding-top:23px;display:flex}.about-method-grid article>span{color:var(--accent);font:italic 17px var(--display)}.about-method-grid h3{font:500 27px/1.3 var(--display);letter-spacing:-.035em;margin:45px 0 16px}.about-method-grid p{color:#55564f;word-break:keep-all;margin:auto 0 0;font-size:15px;line-height:1.85}.about-disclaimer{border-block:1px solid var(--ink);grid-template-columns:190px minmax(0,1fr);gap:45px;padding:32px 0;display:grid}.about-disclaimer>span{color:var(--accent);font-size:13px;font-weight:800}.about-disclaimer p{color:#55564f;word-break:keep-all;max-width:830px;margin:0;font-size:15px;line-height:1.85}.about-next{justify-content:space-between;align-items:center;gap:55px;margin-bottom:110px;padding:66px 0;display:flex}.about-next p{max-width:720px;font:500 clamp(30px, 4vw, 48px)/1.35 var(--display);letter-spacing:-.04em;word-break:keep-all;margin:0}.about-next .dark-button{flex:none;min-width:205px}.login-shell{grid-template-columns:1fr 1fr;gap:75px;width:min(900px,100vw - 40px);margin:70px auto 110px;display:grid}.login-shell h1,.admin-head h1,.editor-shell h1{font:500 54px var(--display);letter-spacing:-.05em;margin:0}.login-shell>div>p:last-child{color:var(--muted)}.admin-form{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.admin-form label{flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.admin-form input,.admin-form textarea,.admin-form select{border:1px solid var(--line);background:var(--white);border-radius:0;width:100%;padding:12px;font-weight:400}.login-form{flex-direction:column;display:flex}.login-form .dark-button{justify-content:center;margin-top:10px}.form-error{border-left:3px solid var(--accent);color:#7b2b19;background:#f1ded7;padding:10px 12px;font-size:11px}.form-success{color:#294c33;background:#e7efe8;border-left:3px solid #3f6b4b;padding:10px 12px;font-size:11px}.admin-shell,.editor-shell{width:var(--page);margin:0 auto;padding:60px 0 110px}.admin-head,.editor-shell>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;padding-bottom:28px;display:flex}.admin-stats{grid-template-columns:repeat(3,1fr);gap:20px;padding:35px 0 60px;display:grid}.admin-stats article{border:1px solid var(--line);flex-direction:column;min-height:130px;padding:18px;display:flex}.admin-stats span{color:var(--muted);font-size:10px}.admin-stats strong{font:500 42px var(--display);margin-top:auto}.admin-stats small{color:var(--muted);margin-top:5px;font-size:10px}.admin-sync-panel{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin:-30px 0 60px;padding:24px;display:flex}.admin-sync-panel.has-error{background:#fff8f5;border-color:#a3422d}.admin-sync-panel h2{font:500 28px var(--display);margin-top:4px}.admin-sync-panel>p{color:var(--muted);font-size:13px}.admin-sync-summary{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.admin-sync-summary strong{font:600 22px var(--display)}.admin-sync-summary span,.admin-sync-summary small{color:var(--muted);font-size:12px}.admin-sync-summary small{color:#a3422d;max-width:620px}.admin-audience{border-block:1px solid var(--ink);margin-bottom:78px;padding:42px 0}.admin-audience-head{grid-template-columns:1fr minmax(260px,420px);align-items:end;gap:45px;display:grid}.admin-audience-head h2{font:500 39px/1.2 var(--display);letter-spacing:-.04em;margin:0}.admin-audience-head>p{color:var(--muted);margin:0;font-size:13px}.audience-stats{grid-template-columns:repeat(4,1fr);padding-bottom:42px}.audience-stats .top-note-stat{font:700 16px/1.45 var(--sans);letter-spacing:-.02em;word-break:keep-all}.admin-audience .admin-title h3{font:500 27px var(--display);margin:0}.admin-audience .admin-title>span{color:var(--muted);font-size:10px}.reader-admin-list>div{grid-template-columns:minmax(160px,.75fr) 110px minmax(190px,1.25fr) 110px}.reader-admin-list>div>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-title{justify-content:space-between;align-items:center;display:flex}.admin-list+.admin-title{margin-top:70px}.admin-title h2{font:500 34px var(--display)}.admin-list{border-top:1px solid var(--ink);margin-top:20px}.admin-list>div,.admin-list>a{border-bottom:1px solid var(--line);grid-template-columns:1fr 100px 100px 120px;align-items:center;gap:20px;min-height:62px;font-size:11px;display:grid}.admin-list-head{color:var(--muted);font-size:9px!important}.portfolio-admin-list>div,.portfolio-admin-list>a{grid-template-columns:1fr 110px 110px 100px}.admin-list strong small{color:var(--muted);margin-left:8px;font-size:9px;font-weight:500}.admin-list .admin-empty{min-height:auto;color:var(--muted);padding:28px 0;display:block}.editor-shell>header>a{border-bottom:1px solid var(--ink);font-size:11px}.editor-form{padding-top:40px}.editor-form .full{grid-column:1/-1}.field-help{color:var(--muted);margin:6px 0 15px;font-size:13px;font-weight:400;line-height:1.7}.company-picker,.cover-field{border:0;border-block:1px solid var(--line);min-width:0;margin:0;padding:23px 0}.company-picker legend,.cover-field legend{padding:0;font-size:13px;font-weight:800}.company-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.company-picker>div>label{border:1px solid var(--line);background:var(--white);cursor:pointer;flex-direction:row;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:flex}.company-picker input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.company-picker span{flex-direction:column;min-width:0;display:flex}.company-picker strong{letter-spacing:.05em;font-size:13px}.company-picker small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.cover-editor{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:22px;display:grid}.cover-preview{aspect-ratio:16/9;border:1px solid var(--line);background:var(--paper-deep);overflow:hidden}.cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.cover-preview>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:28px;display:flex}.cover-preview>div strong{font:500 25px var(--display)}.cover-preview>div span{color:var(--muted);margin-top:7px;font-size:12px}.cover-controls{flex-direction:column;gap:15px;display:flex}.cover-upload{border:1px solid var(--ink);background:var(--white);padding:16px}.cover-upload input{background:0 0;border:0;margin-top:8px;padding:0;font-size:12px}.cover-upload small{color:var(--muted);font-size:11px;font-weight:400}.remove-cover{border:1px solid var(--line);min-height:44px;color:var(--accent);background:0 0;padding:9px 12px;font-size:12px}.media-library{margin-top:28px}.media-library>strong{margin-bottom:12px;font-size:13px;display:block}.media-library>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.media-library button{background:var(--white);text-align:left;border:2px solid #0000;min-width:0;padding:0}.media-library button.selected{border-color:var(--accent)}.media-library img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.media-library button span{min-height:43px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:11px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.body-editor{resize:vertical;min-height:480px;line-height:1.8}.body-editor.compact{min-height:260px}.editor-form details{border-block:1px solid var(--line);padding:16px 0}.editor-form summary{cursor:pointer;font-size:11px;font-weight:750}.seo-fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.form-actions{gap:10px;display:flex}.archive-form{border-top:1px solid var(--line);align-items:center;gap:15px;margin-top:45px;padding-top:20px;display:flex}.archive-form button{color:var(--accent);background:0 0;border:0;font-size:11px}.archive-form span{color:var(--muted);font-size:10px}.investment-log-editor{border-top:1px solid var(--ink);margin-top:80px;padding-top:20px}.investment-log-editor .admin-title>span{color:var(--muted);font-size:10px}.log-admin-list>div{grid-template-columns:110px 100px 1fr 90px}.log-admin-list>div strong{font-weight:500}.not-found{padding:110px 0}.not-found h1{font:500 55px var(--display)}.site-footer{width:var(--page);border-top:1px solid var(--ink);grid-template-columns:1fr auto;gap:30px;margin:0 auto;padding:45px 0 28px;font-size:11px;display:grid}.site-footer p{color:var(--muted);margin:5px 0 0}.footer-meta{color:var(--muted);gap:20px;display:flex}.footer-meta a{text-decoration:underline}.disclaimer{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px;font-size:9px}@media (max-width:900px){:root{--page:min(100% - 36px, 720px)}.sales-hero,.why-intro,.portfolio-preview,.page-intro,.stock-content,.about-hero{grid-template-columns:1fr}.sales-copy{padding-bottom:55px}.philosophy-card{min-height:440px}.principle-grid{grid-template-columns:repeat(3,1fr);margin-left:0}.featured-thought{grid-template-columns:.35fr 1fr}.position-proof{grid-column:2;min-height:240px}.note-grid{grid-template-columns:1fr}.note-card{min-height:220px}.manifesto>div{grid-template-columns:1fr}.home-about-cta{grid-template-columns:1fr;gap:42px}.portfolio-tr{grid-template-columns:minmax(220px,1fr) 80px 80px 70px minmax(140px,160px)}.portfolio-tr>span:nth-child(4),.table-head>span:nth-child(4){display:none}.performance-intro{grid-template-columns:1fr;gap:25px}.performance-grid{grid-template-columns:repeat(2,1fr)}.performance-grid article:nth-child(2){border-right:0}.performance-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.investment-stories{grid-template-columns:1fr}.about-hero{gap:0}.about-principles{min-height:400px}.about-method>header{grid-template-columns:1fr;gap:18px}.about-method-grid{margin-left:0}.article-layout{grid-template-columns:1fr;gap:0;max-width:720px}.article-context{padding-top:50px;position:relative;top:0}.reader-follow{grid-template-columns:1fr}.reader-follow-copy{border-right:0;border-bottom:1px solid var(--ink);padding-right:0}.reader-follow-action{padding-left:0}.following-login,.following-section-head{grid-template-columns:1fr}.following-company-grid{grid-template-columns:repeat(2,1fr)}.paid-interest-panel{grid-template-columns:1fr;align-items:start}.account-management{grid-template-columns:1fr;gap:30px}.privacy-layout{grid-template-columns:1fr;gap:0}.privacy-layout>nav{grid-template-columns:repeat(3,1fr);gap:0 12px;position:static}.audience-stats{grid-template-columns:repeat(2,1fr)}.admin-audience-head{grid-template-columns:1fr;gap:18px}.login-shell{grid-template-columns:1fr}}@media (max-width:600px){:root{--page:calc(100vw - 32px)}.eyebrow{margin-bottom:14px;font-size:11px}.site-header{min-height:74px}.brand small{display:none}.site-header-tools{gap:10px}.site-header nav{gap:10px;font-size:12px}.site-header nav a{align-items:center;min-height:44px;padding:10px 3px;display:inline-flex}.site-account{min-height:42px;padding-inline:9px;font-size:12px}.sales-hero{padding:34px 0 42px}.sales-copy{padding-bottom:0}.sales-copy h1{font-size:48px;line-height:1.02}.kicker{font-size:13px}.hero-lead{font-size:16px;line-height:1.85}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.button,.dark-button{min-height:50px;font-size:14px}.text-link{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.philosophy-card{display:none}.trust-strip{grid-template-columns:1fr}.trust-strip span,.trust-strip span:first-child{border:0;border-bottom:1px solid var(--line);padding:16px 4px;font-size:14px}.trust-strip strong{font-size:22px}.why-section{padding-block:78px}.why-intro h2{font-size:40px}.principle-grid{grid-template-columns:1fr;gap:38px;margin-top:55px}.principle-grid article{min-height:215px}.principle-grid h3{font-size:27px}.principle-grid p{font-size:15px}.section{padding-block:65px}.section-head{flex-direction:column;align-items:flex-start}.section-head>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.home-portfolio-band .section{padding-block:68px}.portfolio-preview{gap:42px}.allocation-summary{min-height:0}.big-number{margin-top:18px;font-size:92px}.allocation-summary>p:last-child{max-width:none;margin:28px 0 0;font-size:15px;line-height:1.8}.holding-row{grid-template-columns:38px 1fr 65px}.holding-row>em{display:none}.holding-row span small{font-size:12px}.featured-thought{grid-template-columns:1fr;gap:38px;padding-block:65px}.thought-meta{min-height:70px}.position-proof{grid-column:1;min-height:220px}.thought-meta time{font-size:13px}.thought-meta>span{font-size:12px}.thought-copy>p:first-child{font-size:13px}.note-card>div{font-size:12px}.note-card p{font-size:15px}.home-analysis .section-head>div>p:last-child{font-size:15px;line-height:1.8}.home-analysis .note-card{min-height:270px}.note-card footer small,.note-card footer b{font-size:13px}.home-follow-cta p{font-size:15px}.home-about-cta{grid-template-columns:1fr;align-items:start;gap:42px;padding-block:72px 82px}.home-about-cta h2{font-size:40px}.home-about-cta>div:last-child p{font-size:16px}.page-intro{gap:30px;padding:58px 0 40px}.page-intro h1{font-size:52px}.portfolio-tr{grid-template-columns:1fr 65px 65px;gap:14px 10px;min-height:0;padding:18px 0}.table-head{min-height:54px;padding-block:0}.portfolio-tr>em,.portfolio-tr>span:nth-child(4),.table-head>span:nth-child(3),.table-head>span:nth-child(4),.table-head>span:nth-child(6){display:none}.portfolio-insight-link{grid-column:1/-1;min-height:50px;padding-inline:15px;font-size:14px}.portfolio-insight-link b{font-size:14px}.mobile-return{margin-top:3px;color:var(--muted)!important;font-size:12px!important;display:block!important}.mobile-return.positive{color:var(--green)!important}.mobile-return.negative{color:var(--accent)!important}.portfolio-history-overview{margin-bottom:72px;padding-block:35px 28px}.portfolio-history-head{flex-direction:column;align-items:flex-start}.portfolio-history-head h2{font-size:34px}.period-tabs{width:100%}.period-tabs a{flex:1;min-width:0;min-height:52px;font-size:15px}.account-timeline{margin-top:28px;padding:28px 0 4px;display:block;overflow:visible}.account-month{min-width:0;min-height:112px;padding:0 0 24px 52px}.account-month:not(.active){min-height:90px}.account-month:not(:last-child):before{width:2px;height:auto;inset:19px auto 0 7px}.account-month i{position:absolute;top:2px;left:0}.account-month time{margin-top:0;font-size:14px}.account-month strong{margin-top:3px;font-size:27px}.account-month span{margin-top:5px;font-size:13px}.account-month small{min-height:0;margin-top:5px;font-size:13px}.month-symbols{gap:5px;margin-top:10px}.month-symbols span{min-height:38px;margin:0;padding-block:7px}.month-symbols b{font-size:20px}.month-symbols em{font-size:13px}.month-empty strong{font-size:23px}.period-scope{font-size:14px;line-height:1.7}.performance-section{margin-bottom:85px}.performance-intro{padding-top:42px}.performance-intro h2{font-size:39px}.performance-grid{grid-template-columns:1fr 1fr}.performance-grid article{min-height:145px;padding:19px 14px 17px 0}.performance-grid article:not(:first-child){padding-left:14px}.performance-grid strong{font-size:34px}.trade-proof{padding-top:55px}.trade-proof-head{flex-direction:column;align-items:flex-start;gap:12px}.story-guide{grid-template-columns:1fr;gap:12px;padding-block:22px}.story-guide strong{font-size:23px}.story-guide p{font-size:15px}.investment-story{padding:22px}.investment-story.is-current{padding-top:20px}.story-head h4{font-size:36px}.story-path{padding-block:28px 18px;display:block}.story-step{grid-template-columns:50px 1fr;gap:12px;min-height:112px;padding:0;display:grid}.story-step:not(:last-child):before{width:2px;height:auto;inset:36px auto 0 17px}.story-step>div{margin-top:2px}.story-step span{font-size:18px}.story-insight{min-height:0}.story-insight>a{justify-content:space-between;align-self:stretch}.trade-list>div{grid-template-columns:105px 1fr 58px;gap:6px 10px;padding-block:14px}.raw-reference-price{grid-column:2/-1;font-size:14px}.trade-list small{display:none}.stock-hero>div{flex-direction:column;align-items:flex-start}.stock-hero>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.stock-hero p{font-size:12px}.stock-hero aside{text-align:left}.stock-hero aside span{font-size:12px}.stock-stats{grid-template-columns:1fr 1fr}.stock-stats span{font-size:12px}.stock-stats>div:nth-child(2){border:0}.stock-stats>div:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.timeline article{grid-template-columns:1fr;gap:7px}.timeline time{font-size:13px}.timeline article p{font-size:15px}.notes-list>a{grid-template-columns:1fr 25px;gap:15px}.notes-list time{grid-column:1/-1;font-size:13px}.notes-list p{font-size:15px}.note-tickers{gap:7px;margin-top:18px}.note-tickers .note-tickers-label{width:100%;font-size:13px}.note-tickers .note-ticker-badge{min-height:36px;padding-inline:12px;font-size:14px}.article-header{text-align:left}.article-header>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.article-header>div{justify-content:flex-start;font-size:13px}.article-deck{font-size:17px}.article-cover{margin-top:30px}.article-cover+.article-value{margin-top:28px}.article-value{grid-template-columns:1fr;padding:25px 0}.article-value span,.article-value small{font-size:13px}.article-value small{grid-column:1}.article-body blockquote{margin-inline:0}.article-body img{width:100%;margin:0 0 38px}.reader-follow{margin-bottom:42px}.reader-follow-copy,.reader-follow-action{padding-block:36px}.reader-follow-copy h2{font-size:32px}.reader-follow-copy>p:not(.eyebrow){font-size:16px}.kakao-login-button{min-height:58px;font-size:16px}.follow-company-list form{min-height:72px}.follow-company-list strong{font-size:18px}.follow-company-list span{font-size:13px}.follow-toggle{min-height:46px;font-size:14px}.reader-follow-link{min-height:54px;font-size:15px}.article-footer{gap:15px}.following-shell{padding-bottom:72px}.following-login{gap:40px;min-height:0;padding:58px 0 78px}.following-login h1{font-size:46px}.following-login-card{padding:25px 20px}.following-login-card>strong{font-size:25px}.following-login-card>p{font-size:16px}.following-login-card>small{font-size:13px}.following-head{flex-direction:column;align-items:flex-start;padding:58px 0 35px}.following-head h1{font-size:55px}.following-account{border-left:0;border-top:1px solid var(--line);width:100%;padding:16px 0 0}.following-account span{font-size:17px}.following-account small{font-size:14px}.following-section{padding:58px 0}.following-section-head{gap:16px;margin-bottom:30px}.following-section-head h2{font-size:37px}.following-section-head p{font-size:16px}.following-company-grid{grid-template-columns:1fr;gap:9px}.following-company-card{min-height:90px;padding:16px}.following-company-card strong{font-size:20px}.following-company-card span{font-size:14px}.following-company-card button{min-height:48px;font-size:14px}.following-feed>a{grid-template-columns:1fr 24px;gap:10px 15px;min-height:0;padding:25px 0}.following-feed time{grid-column:1/-1;font-size:14px}.following-feed h3{font-size:27px}.following-feed p{font-size:15px}.paid-interest-panel{gap:30px;margin-top:58px;padding:30px 22px}.paid-interest-panel h2{font-size:31px}.paid-interest-panel>div>p:last-child{font-size:15px}.paid-interest-button{width:100%;min-height:56px;font-size:15px}.privacy-consent{font-size:13px}.account-management{margin-top:36px;padding-block:34px}.account-management h2{font-size:31px}.account-management>div>p:not(.eyebrow,.form-error,.form-success){font-size:15px}.account-management form{padding:18px}.account-management form label,.account-management form button{font-size:14px}.privacy-shell{padding-bottom:72px}.privacy-hero{grid-template-columns:1fr;padding:58px 0 38px}.privacy-hero h1{font-size:48px}.privacy-hero>p:not(.eyebrow){text-align:left;font-size:15px}.privacy-layout>nav{grid-template-columns:1fr 1fr;padding-top:28px}.privacy-layout>nav a{min-height:44px;font-size:13px}.privacy-content section{padding:45px 0}.privacy-content h2{font-size:34px}.privacy-content p{font-size:16px}.privacy-content li{grid-template-columns:1fr;gap:6px}.privacy-content li strong,.privacy-content li p{font-size:15px}.about-statement{padding:48px 0 58px}.about-lead{font-size:31px;line-height:1.45}.about-statement>p:nth-child(2){margin-top:26px;font-size:16px}.about-statement .button{width:100%;margin-top:32px}.about-principles{min-height:335px;padding:24px}.about-principles-head{font-size:10px}.about-principles blockquote{font-size:32px;line-height:1.45}.about-principles-foot{gap:8px;font-size:11px}.about-method{padding:78px 0 72px}.about-method>header h2{font-size:36px}.about-method-grid{grid-template-columns:1fr;gap:38px;margin-top:52px}.about-method-grid article{min-height:0;padding-bottom:10px}.about-method-grid h3{margin:28px 0 12px;font-size:27px}.about-method-grid p{margin:0;font-size:16px}.about-disclaimer{grid-template-columns:1fr;gap:12px;padding:28px 0}.about-disclaimer>span{font-size:14px}.about-disclaimer p{font-size:16px}.about-next{flex-direction:column;align-items:flex-start;gap:30px;margin-bottom:72px;padding:56px 0}.about-next p{font-size:31px}.about-next .dark-button{width:100%}.admin-form{grid-template-columns:1fr}.editor-form .full{grid-column:1}.company-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-editor{grid-template-columns:1fr}.media-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-head,.editor-shell>header{flex-direction:column;align-items:flex-start;gap:15px}.admin-stats{grid-template-columns:1fr 1fr}.admin-sync-panel{flex-direction:column;align-items:flex-start;gap:18px;margin-top:-30px}.admin-sync-summary{text-align:left;align-items:flex-start}.admin-audience{margin-bottom:60px}.admin-audience-head h2{font-size:34px}.audience-stats{grid-template-columns:1fr 1fr;gap:10px}.audience-stats article{min-height:145px}.reader-admin-list>div{grid-template-columns:1fr 90px}.reader-admin-list>div>span:nth-child(3),.reader-admin-list>div>time{display:none}.admin-list>div,.admin-list>a{grid-template-columns:1fr 70px}.admin-list>div span:nth-child(3),.admin-list>div span:nth-child(4),.admin-list>a span:nth-child(3),.admin-list>a time{display:none}.seo-fields{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;font-size:13px}.disclaimer{font-size:11px;line-height:1.7}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}
