1import{t as h,v as p,W as m,j as e,bn as a,L as f}from"./index-lENzDC9V.js";function u(){const{user:t,isLoading:o}=h(),{isSubscriber:s,isAdmin:r}=p(t),{data:n,isLoading:l}=m({queryKey:["/api/case-studies","social-security-regret"],queryFn:async()=>(await fetch("/api/case-studies/social-security-regret")).json()}),c=o||l,d=!(n?.isMembersOnly??!1)||s||r;return c?e.jsxs("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",minHeight:"60vh"},children:[e.jsx("div",{style:{width:32,height:32,border:"3px solid #c8d8e4",borderTopColor:"#c9972a",borderRadius:"50%",animation:"spin 1s linear infinite"}}),e.jsx("style",{children:"@keyframes spin { to { transform: rotate(360deg); } }"})]}):d?e.jsxs(e.Fragment,{children:[e.jsxs(a,{children:[e.jsx("title",{children:"Case 02: The Social Security Regret | Jae's Corner"}),e.jsx("meta",{name:"description",content:"He claimed Social Security at 62 to get the money sooner. She outlived him by 14 years. The survivor benefit she inherited was his reduced amount â permanently."}),e.jsx("link",{href:"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700&family=Source+Serif+4:ital,opsz,wght@0,8..60,300;0,8..60,400;0,8..60,600;1,8..60,300;1,8..60,400&family=DM+Mono:wght@400;500&display=swap",rel:"stylesheet"})]}),e.jsx("style",{children:` 2 .case-page * { margin: 0; padding: 0; box-sizing: border-box; } 3 .case-page { 4 --navy: #0d1b2a; --ink: #1a2332; --slate: #2c3e50; --steel: #4a6278; 5 --mist: #8fa5b8; --fog: #c8d8e4; --cloud: #edf2f6; --white: #fafcfe; 6 --gold: #c9972a; --gold-light: #e8b84b; --red: #c0392b; --red-light: #e74c3c; 7 --green: #1a6645; 8 background: var(--white); color: var(--ink); 9 font-family: 'Source Serif 4', Georgia, serif; 10 font-size: 19px; line-height: 1.8; -webkit-font-smoothing: antialiased; 11 } 12 .case-topbar { background: var(--navy); color: var(--fog); font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: 0.15em; text-transform: uppercase; padding: 10px 40px; display: flex; justify-content: space-between; align-items: center; } 13 .case-topbar a { color: var(--gold-light); text-decoration: none; } 14 .case-hero { background: var(--navy); padding: 80px 40px 70px; position: relative; overflow: hidden; } 15 .case-hero::before { content: ''; position: absolute; top: -60px; right: -80px; width: 500px; height: 500px; border-radius: 50%; background: radial-gradient(circle, rgba(201,151,42,0.08) 0%, transparent 70%); pointer-events: none; } 16 .case-hero-inner { max-width: 780px; margin: 0 auto; position: relative; } 17 .case-label { font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--gold); margin-bottom: 24px; display: flex; align-items: center; gap: 12px; } 18 .case-label::before { content: ''; display: inline-block; width: 32px; height: 1px; background: var(--gold); } 19 .case-h1 { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(2.2rem, 5vw, 3.4rem); font-weight: 900; color: var(--white); line-height: 1.15; margin-bottom: 28px; } 20 .case-h1 em { font-style: italic; color: var(--gold-light); } 21 .case-deck { font-size: 1.15rem; font-weight: 300; color: var(--fog); line-height: 1.65; max-width: 620px; margin-bottom: 40px; font-style: italic; } 22 .case-meta { display: flex; align-items: center; gap: 24px; flex-wrap: wrap; } 23 .case-byline { font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--mist); } 24 .case-byline strong { color: var(--fog); } 25 .case-tag { font-family: 'DM Mono', monospace; font-size: 10px; letter-spacing: 0.15em; text-transform: uppercase; padding: 4px 10px; border: 1px solid rgba(201,151,42,0.35); color: var(--gold); border-radius: 2px; } 26 .case-wrap { max-width: 780px; margin: 0 auto; padding: 0 40px; } 27 .situation-strip { background: var(--cloud); border-left: 4px solid var(--gold); padding: 32px 36px; margin: 56px 0 48px; } 28 .strip-label { font-family: 'DM Mono', monospace; font-size: 10px; letter-spacing: 0.2em; text-transform: uppercase; color: #2c3e50; margin-bottom: 12px; font-weight: 600; } 29 .facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 20px; margin-top: 20px; } 30 .fact-item { border-top: 1px solid var(--fog); padding-top: 12px; } 31 .fact-label { font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: 0.15em; text-transform: uppercase; color: #2c3e50; margin-bottom: 4px; font-weight: 600; } 32 .fact-value { font-size: 1.1rem; font-weight: 700; color: #0d1b2a; } 33 .prose h2 { font-family: 'Playfair Display', Georgia, serif; font-size: 1.7rem; font-weight: 700; color: #0d1b2a; margin: 52px 0 18px; line-height: 1.25; } 34 .prose p { margin-bottom: 24px; font-weight: 400; color: #1a2332; font-size: 1.05rem; } 35 .prose p strong { font-weight: 700; color: #0d1b2a; } 36 .problem-box { background: #fdf3f2; border: 1px solid #e8c8c4; border-left: 4px solid var(--red); padding: 32px 36px; margin: 40px 0; } 37 .problem-box .box-label { font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--red); margin-bottom: 14px; font-weight: 600; } 38 .problem-box p { margin-bottom: 14px; color: #1a2332; font-size: 1.05rem; font-weight: 400; } 39 .problem-box p:last-child { margin-bottom: 0; } 40 .damage-number { background: var(--navy); padding: 40px 36px; margin: 40px 0; display: flex; align-items: center; gap: 32px; flex-wrap: wrap; } 41 .big-num { font-family: 'Playfair Display', Georgia, serif; font-size: 3.5rem; font-weight: 900; color: var(--red-light); line-height: 1; white-space: nowrap; } 42 .num-context { color: var(--fog); font-size: 0.95rem; font-weight: 400; line-height: 1.6; } 43 .num-context strong { color: var(--white); font-weight: 700; } 44 .pull-quote { border-top: 2px solid var(--gold); border-bottom: 1px solid var(--fog); padding: 28px 0; margin: 48px 0; } 45 .pull-quote p { font-family: 'Playfair Display', Georgia, serif; font-size: 1.4rem; font-style: italic; font-weight: 700; color: var(--navy); line-height: 1.4; margin: 0; } 46 .resolution-box { background: #f1f8f4; border: 1px solid #bde0ca; border-left: 4px solid var(--green); padding: 32px 36px; margin: 40px 0; } 47 .resolution-box .box-label { font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--green); margin-bottom: 14px; font-weight: 600; } 48 .resolution-box p { margin-bottom: 14px; color: #1a2332; font-size: 1.05rem; font-weight: 400; } 49 .resolution-box p:last-child { margin-bottom: 0; } 50 .check-list { background: var(--cloud); padding: 32px 36px; margin: 40px 0; } 51 .check-list .box-label { font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: #2c3e50; margin-bottom: 20px; font-weight: 600; } 52 .check-list ul { list-style: none; display: flex; flex-direction: column; gap: 14px; } 53 .check-list li { display: flex; align-items: flex-start; gap: 14px; font-size: 1.05rem; color: #1a2332; line-height: 1.65; font-weight: 400; } 54 .check-list li::before { content: 'â'; color: var(--gold); font-family: 'DM Mono', monospace; font-size: 14px; flex-shrink: 0; margin-top: 4px; } 55 .case-cta { background: linear-gradient(135deg, var(--navy) 0%, #1a3a5c 100%); padding: 56px 40px; text-align: center; } 56 .case-cta .cta-label { font-family: 'DM Mono', monospace; font-size: 10px; letter-spacing: 0.25em; text-transform: uppercase; color: var(--gold); margin-bottom: 20px; } 57 .case-cta h3 { font-family: 'Playfair Display', Georgia, serif; font-size: clamp(1.5rem, 3.5vw, 2.1rem); font-weight: 700; color: var(--white); line-height: 1.3; margin-bottom: 20px; max-width: 560px; margin-left: auto; margin-right: auto; } 58 .case-cta p { font-size: 0.97rem; font-weight: 300; color: var(--fog); line-height: 1.65; max-width: 500px; margin: 0 auto 32px; } 59 .cta-buttons { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; } 60 .btn-gold { background: var(--gold); color: var(--navy); font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: 0.15em; text-transform: uppercase; font-weight: 500; padding: 14px 28px; text-decoration: none; display: inline-block; } 61 .btn-outline { border: 1px solid rgba(200,216,228,0.35); color: var(--fog); font-family: 'DM Mono', monospace; font-size: 11px; letter-spacing: 0.15em; text-transform: uppercase; padding: 14px 28px; text-decoration: none; display: inline-block; } 62 .next-cases { padding: 56px 40px; background: var(--cloud); } 63 .next-cases .section-label { font-family: 'DM Mono', monospace; font-size: 10px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--steel); margin-bottom: 28px; max-width: 780px; margin-left: auto; margin-right: auto; }
64 .cases-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; max-width: 780px; margin: 0 auto; } 65 .case-card { background: var(--white); padding: 24px 26px; text-decoration: none; display: block; border-bottom: 2px solid transparent; } 66 .card-num { font-family: 'DM Mono', monospace; font-size: 10px; letter-spacing: 0.15em; color: var(--mist); margin-bottom: 8px; text-transform: uppercase; } 67 .card-title { font-family: 'Playfair Display', Georgia, serif; font-size: 1.05rem; font-weight: 700; color: var(--navy); line-height: 1.3; margin-bottom: 8px; } 68 .card-desc { font-size: 0.85rem; color: var(--steel); line-height: 1.5; font-weight: 300; } 69 .case-footer { background: var(--navy); padding: 40px; text-align: center; } 70 .case-footer p { font-family: 'DM Mono', monospace; font-size: 10px; letter-spacing: 0.12em; color: var(--mist); line-height: 1.8; max-width: 600px; margin: 0 auto; } 71 .case-footer a { color: var(--gold); text-decoration: none; } 72 @media (max-width: 600px) { 73 .case-topbar { padding: 10px 20px; } 74 .case-hero { padding: 56px 24px 52px; } 75 .case-wrap { padding: 0 24px; } 76 .situation-strip, .problem-box, .resolution-box, .check-list { padding: 24px 20px; } 77 .damage-number { padding: 28px 20px; } 78 .case-cta, .next-cases, .case-footer { padding: 40px 24px; } 79 } 80 `}),e.jsxs("div",{className:"case-page",children:[e.jsxs("div",{className:"case-topbar",children:[e.jsxs("span",{children:[e.jsx("a",{href:"https://jaeoh.com",children:"jaeoh.com"}),"  / ",e.jsx("a",{href:"https://gh2benefits.com",children:"gh2benefits.com"})]}),e.jsxs("span",{children:["Jae's Corner  · ",e.jsx("a",{href:"https://jaeoh.substack.com",children:"Subscribe"})]})]}),e.jsx("header",{className:"case-hero",children:e.jsxs("div",{className:"case-hero-inner",children:[e.jsx("div",{className:"case-label",children:"Case 02 of 10"}),e.jsxs("h1",{className:"case-h1",children:["The ",e.jsx("em",{children:"Social Security Regret"})]}),e.jsx("p",{className:"case-deck",children:"He claimed at 62 to get the money sooner. He thought he was being practical. She outlived him by 14 years â collecting his reduced benefit every single month."}),e.jsxs("div",{className:"case-meta",children:[e.jsxs("span",{className:"case-byline",children:["By ",e.jsx("strong",{children:"Jae W. Oh, CFP®, CLU®, ChFC®"}),"  · Fellow, LIMRA Retirement Income Institute"]}),e.jsx("span",{className:"case-tag",children:"Social Security"}),e.jsx("span",{className:"case-tag",children:"Survivor Benefits"}),e.jsx("span",{className:"case-tag",children:"Claiming Strategy"})]})]})}),e.jsxs("main",{children:[e.jsxs("div",{className:"case-wrap",children:[e.jsxs("div",{className:"situation-strip",children:[e.jsx("div",{className:"strip-label",children:"The Situation"}),e.jsx("p",{style:{color:"#1a2332",fontSize:"0.97rem",marginBottom:"0",fontWeight:"400"},children:"A married couple, both 62, decided to claim Social Security early. He was the higher earner â his full retirement age benefit would have been $2,800/month. They needed some income to bridge a gap and figured getting the money earlier was smarter than waiting. Nobody modeled what would happen to her if she outlived him â which she did, by 14 years."}),e.jsx("div",{className:"facts",children:[{label:"His FRA Benefit",value:"$2,800/mo"},{label:"Claimed At",value:"Age 62"},{label:"Reduced Benefit",value:"$1,960/mo"},{label:"She Outlived Him",value:"14 years"},{label:"Her Survivor Benefit",value:"$1,960/mo"},{label:"Lost Per Month",value:"$840/mo"}].map(i=>e.jsxs("div",{className:"fact-item",children:[e.jsx("div",{className:"fact-label",children:i.label}),e.jsx("div",{className:"fact-value",children:i.value})]},i.label))})]}),e.jsxs("div",{className:"prose",children:[e.jsx("h2",{children:"What Happened"}),e.jsx("p",{children:"When he claimed Social Security at 62, his benefit was permanently reduced to 70% of his Full Retirement Age amount â from $2,800 to $1,960 per month. That reduction was locked in for life. He understood that. What he didn't fully reckon with was what it meant for her."}
80),e.jsxs("p",{children:["Survivor benefits work like this: when a spouse dies, the surviving spouse can step up to the deceased spouse's benefit â ",e.jsx("strong",{children:"if it's higher than their own"}),". She had a smaller work history. His benefit was her income floor for the rest of her life. When he died at 74, she inherited exactly what he had locked in twelve years earlier: $1,960 per month. Not $2,800. Not the delayed amount he could have earned by waiting. The reduced amount. For 14 years."]})]}),e.jsxs("div",{className:"problem-box",children:[e.jsx("div",{className:"box-label",children:"The Problem They Didn't Know They Had"}),e.jsx("p",{children:"Social Security claiming decisions are permanent. The reduction for claiming early is not a temporary penalty â it is a recalibration of your benefit that follows you, and your survivor, for life."}),e.jsx("p",{children:"Most people think about Social Security as a personal income decision: when do I want to start collecting? Very few think about it as a life insurance product for their spouse. For married couples with a significant earnings gap, the higher earner's benefit is the survivor's financial floor. Optimizing for your own convenience can set your spouse up for decades of reduced income."}),e.jsx("p",{children:"The advisor helped them understand the early claiming reduction on his benefit. Nobody modeled her survivor scenario. Those are two different conversations â and in this household, only one of them happened."})]}),e.jsxs("div",{className:"damage-number",children:[e.jsx("div",{className:"big-num",children:"$141,120"}),e.jsxs("div",{className:"num-context",children:[e.jsx("strong",{children:"Lost survivor income over 14 years"}),e.jsx("br",{}),"$840/month à 168 months. This does not account for COLA adjustments that would have compounded on the higher base, or the tax implications of lower income in her later years."]})]}),e.jsx("div",{className:"pull-quote",children:e.jsx("p",{children:'"He optimized for today. She paid for it for fourteen years. Social Security claiming is not a personal decision â it is a household decision."'})}),e.jsxs("div",{className:"prose",children:[e.jsx("h2",{children:"How Survivor Benefits Actually Work"}),e.jsx("p",{children:"When a Social Security recipient dies, their surviving spouse is eligible to receive the higher of their own benefit or the deceased spouse's benefit â including any delayed credits the deceased had earned, or the reduction they had locked in by claiming early."}),e.jsxs("p",{children:["This means that for a couple where one spouse is the dominant earner, ",e.jsx("strong",{children:"the claiming decision of the higher earner is effectively a life insurance decision"}),". Delay adds value not just to the claimant's monthly check â it adds value to the survivor benefit that will last potentially decades after the claimant is gone."]}),e.jsx("p",{children:"Claiming at 62 locks in a 30% reduction. Claiming at 70 provides an 8% per year delayed credit beyond FRA â a 24â32% increase depending on birth year. For a widow or widower who lives to 88 or 90, that difference is compounded across 16â18 years of survivor income."})]}),e.jsxs("div",{className:"resolution-box",children:[e.jsx("div",{className:"box-label",children:"What Should Have Happened"}),e.jsx("p",{children:`The right analysis for this couple was not "when should he claim?" It was "what does she need if she's the last one standing â and what is the probability she will be?"`}),e.jsx("p",{children:"Statistically, wives outlive husbands. A woman who is 62 today has a median life expectancy past 87. The probability that she would need his benefit as a survivor for an extended period was not a remote scenario â it was the base case."}),e.jsx("p",{children:"Had he delayed to 70, his benefit would have been approximately $3,700/month. Her survivor benefit would have been $3,700/month instead of $1,960. Over 14 years, that difference is $294,960 in cumulative income â before COLA. The bridge income they needed could have been sourced from portfolio withdrawals, part-time work, or a short-term annuity. The permanent survivor benef
80it was not worth sacrificing for a three-year income bridge."})]}),e.jsxs("div",{className:"check-list",children:[e.jsx("div",{className:"box-label",children:"What to Check in Your Own Situation"}),e.jsxs("ul",{children:[e.jsx("li",{children:"Who is the higher earner in your household, and what happens to your spouse's income if you die first?"}),e.jsx("li",{children:"Have you modeled survivor income under early claiming vs. delayed claiming scenarios â not just your own benefit, but hers or his?"}),e.jsx("li",{children:"What is the probability that your spouse outlives you by 10 or more years? Has that been factored into your claiming strategy?"}),e.jsx("li",{children:"If you need bridge income before claiming, have you identified where it comes from â and compared that cost to the lifetime value of a higher survivor benefit?"}),e.jsx("li",{children:"If you are already collecting a reduced benefit and your spouse has not yet claimed, are there spousal or survivor optimization strategies still available?"})]})]}),e.jsxs("div",{className:"prose",children:[e.jsx("h2",{children:"The Broader Principle"}),e.jsx("p",{children:"Social Security is not a personal finance decision. It is a household finance decision. In a marriage, the claiming strategy of one spouse directly determines the income floor of the other â potentially for decades after the first spouse is gone."}),e.jsxs("p",{children:[e.jsx("strong",{children:"This kind of analysis requires someone who can hold both lives in view simultaneously, model probability-weighted outcomes, and integrate Social Security timing with portfolio withdrawal strategy, tax planning, and longevity risk."})," It is not a single-lane calculation. It never was."]}),e.jsx("p",{children:"DIY retirement planning tools show you what you get if you claim at different ages. They rarely show you what your spouse gets â for the rest of her life â depending on what you decide today. That gap in the analysis is where the regret lives."})]})]}),e.jsxs("div",{className:"case-cta",children:[e.jsx("div",{className:"cta-label",children:"This Is What Private Work Looks Like"}),e.jsx("h3",{children:"The Math Was Available. Nobody Did It."}),e.jsx("p",{children:"Survivor benefit modeling is not complicated â it just requires someone who knows to run it. If you are within ten years of Social Security claiming age and haven't had this conversation with a qualified advisor, you are making the same bet this couple made. GH2 Benefits does this work. It is not DIY-friendly. It is not supposed to be."}),e.jsxs("div",{className:"cta-buttons",children:[e.jsx("a",{href:"https://gh2benefits.com/contact",className:"btn-gold",children:"Work With Jae â"}),e.jsx("a",{href:"https://jaeoh.substack.com",className:"btn-outline",children:"Subscribe to Jae's Corner"})]})]}),e.jsxs("div",{className:"next-cases",children:[e.jsx("div",{className:"section-label",children:"More Cases"}
80),e.jsx("div",{className:"cases-grid",children:[{num:"01",title:"The IRMAA Trap",desc:"A Roth conversion sized perfectly for taxes. Medicare sent them a bill two years later.",href:"/cases/irmaa-trap"},{num:"03",title:"The ACA Subsidy Cliff",desc:"One consulting gig pushed her $200 over the threshold. She lost $18,000 in subsidies."},{num:"04",title:"The Roth Conversion They Almost Skipped",desc:"Their advisor said they didn't need to. RMDs at 73 told a different story."},{num:"05",title:"The Medicare Enrollment Gap",desc:"He had retiree coverage and thought he was fine. The penalty was permanent."}].map(i=>e.jsxs("div",{className:"case-card",children:[e.jsxs("div",{className:"card-num",children:["Case ",i.num,i.href?" â Live":" â Coming Soon"]}),e.jsx("div",{className:"card-title",children:i.title}),e.jsx("div",{className:"card-desc",children:i.desc})]},i.num))})]})]}),e.jsx("footer",{className:"case-footer",children:e.jsxs("p",{children:["Jae W. Oh, CFP®, CLU®, ChFC® · Fellow, LIMRA Retirement Income Institute",e.jsx("br",{}),"Managing Principal, GH2 Benefits, LLC · Ann Arbor, Michigan",e.jsx("br",{}),e.jsx("br",{}),e.jsx("a",{href:"https://jaeoh.com",children:"jaeoh.com"})," · ",e.jsx("a",{href:"https://gh2benefits.com",children:"gh2benefits.com"})," · ",e.jsx("a",{href:"https://jaeoh.substack.com",children:"Jae's Corner"}),e.jsx("br",{}),e.jsx("br",{}),"Cases are composite illustrations for educational purposes only. Not financial, tax, legal, or Social Security advice. Consult qualified professionals. Social Security rules are subject to change â verify at ssa.gov."]})})]})]}):e.jsxs(e.Fragment,{children:[e.jsxs(a,{children:[e.jsx("title",{children:"Case 02: The Social Security Regret | Members Only | Jae's Corner"}),e.jsx("link",{href:"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700&family=Source+Serif+4:ital,opsz,wght@0,8..60,300;0,8..60,400;0,8..60,600;1,8..60,300;1,8..60,400&family=DM+Mono:wght@400;500&display=swap",rel:"stylesheet"})]}),e.jsxs("div",{style:{fontFamily:"'Source Serif 4', Georgia, serif",background:"#0d1b2a",minHeight:"100vh",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",padding:"48px 24px",textAlign:"center"},children:[e.jsxs("div",{style:{fontFamily:"'DM Mono', monospace",fontSize:11,letterSpacing:"0.2em",textTransform:"uppercase",color:"#c9972a",marginBottom:24,display:"flex",alignItems:"center",gap:12},children:[e.jsx("span",{style:{display:"inline-block",width:32,height:1,background:"#c9972a"}}),"Case 02 of 10"]}),e.jsx("h1",{style:{fontFamily:"'Playfair Display', Georgia, serif",fontSize:"clamp(2rem, 5vw, 3rem)",fontWeight:900,color:"#fafcfe",lineHeight:1.15,marginBottom:24},children:"The Social Security Regret"}),e.jsx("div",{style:{width:64,height:64,border:"2px solid #c9972a",borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",marginBottom:28},children:e.jsxs("svg",{width:"28",height:"28",viewBox:"0 0 24 24",fill:"none",stroke:"#c9972a",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[e.jsx("rect",{x:"3",y:"11",width:"18",height:"11",rx:"2",ry:"2"}),e.jsx("path",{d:"M7 11V7a5 5 0 0 1 10 0v4"})]})}),e.jsx("p",{style:{fontFamily:"'DM Mono', monospace",fontSize:11,letterSpacing:"0.15em",textTransform:"uppercase",color:"#c9972a",marginBottom:16},children:"Members Only Content"}),e.jsx("p",{style:{fontSize:"1.05rem",fontWeight:300,color:"#c8d8e4",lineHeight:1.7,maxWidth:480,marginBottom:36},children:"This case study is available exclusively to Jae's Corner members. Sign in or explore membership options to access the full analysis."}),e.jsxs("div",{style:{display:"flex",gap:16,flexWrap:"wrap",justifyContent:"center"},children:[e.jsx("a",{href:"/login",style:{background:"#c9972a",color:"#0d1b2a",fontFamily:"'DM Mono', monospace",fontSize:11,letterSpacing:"0.15em",textTransform:"uppercase",fontWeight:500,padding:"14px 28px",textDecoration:"none",display:"inline-block"},children:"Sign In"}),e.jsx("a",{href:"/membership",style:{border:"1px solid rgba(200,216,228,0.35)",color:"#c8d8e4",fontFamily:"'DM Mono', monospace",fontSize:11,letterSpacing:"0.15em",textTransform:"uppercase",padding:"14px 28px",textDecoration:"none",display:"inline-block"},children:"Membership Options"})]}),e.jsx("div",{style:{marginTop:48},children:e.jsx(f,{href:"/cases",style:{fontFamily:"'DM Mono', monospace",fontSize:11,letterSpacing:"0.12em",textTransform:"uppercase",color:"#8fa5b8",textDecoration:"none"},children:"â Back to All Cases"})})]})]})}export{u as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.