/*
Theme Name: Raz's World
Theme URI: https://razsworld.blog
Author: Raz
Description: Editorial technology and personal finance blog theme.
Version: 1.0.0
Text Domain: razsworld
*/
:root{--paper:#f5f4ef;--ink:#24342c;--muted:#777b71;--line:#dcddd4;--orange:#d47d58;--green:#b5cbbd;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.announcement{height:32px;background:var(--ink);color:#e9e9dc;display:flex;align-items:center;justify-content:center;gap:10px;font:9px var(--mono);letter-spacing:.12em}.pulse{width:6px;height:6px;background:#cf8a68;border-radius:50%;box-shadow:0 0 0 3px #d47d5828}.announcement-date{position:absolute;right:5.6%;opacity:.64}.site-header{height:80px;max-width:1320px;margin:auto;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:var(--ink)}.brand-mark{font:600 29px var(--serif);letter-spacing:-4px}.brand-mark span,.about-monogram span,.signature span,.quote-decoration span{color:var(--orange)}.brand-name{font:600 16px var(--sans);letter-spacing:-.04em}.brand-tag{display:block;margin-top:3px;color:var(--muted);font:8px var(--mono);letter-spacing:.13em}.main-nav{display:flex;align-items:center;gap:38px}.main-nav a,.footer-links a{font-size:11px;text-decoration:none;color:var(--ink)}.main-nav a:hover,.footer-links a:hover{color:var(--orange)}.main-nav .nav-cta{border:1px solid var(--ink);padding:11px 15px}.nav-cta span{margin-left:10px}.menu-toggle{display:none}.hero{max-width:1320px;margin:auto;padding:68px 5.5% 58px;display:grid;grid-template-columns:1.02fr .98fr;gap:7.2%;align-items:center}.eyebrow{display:flex;align-items:center;gap:11px;font:9px var(--mono);letter-spacing:.12em;color:#686d63}.eyebrow-line{width:23px;height:1px;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1{font:500 clamp(45px,5.25vw,75px)/1.09 var(--serif);letter-spacing:-.045em;margin:24px 0 19px}h1 em,h2 em{color:var(--orange);font-weight:500}h1 span{font:400 clamp(20px,2.2vw,30px)/1.35 var(--sans);letter-spacing:-.04em;color:#777b71}.hero-description{font-size:13px;line-height:1.85;color:#777b71;max-width:410px}.hero-actions{margin-top:26px;display:flex;align-items:center;gap:19px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;text-decoration:none;font-size:11px}.button-dark{background:var(--ink);color:#f7f6f0;padding:14px 17px}.button-dark:hover{background:#405348}.read-time{font:8px var(--mono);letter-spacing:.08em;color:#898c82}.hero-foot{display:flex;align-items:center;gap:10px;margin-top:42px;font-size:9px;color:#777b71;line-height:1.6}.hero-foot strong{color:var(--ink);font-size:10px}.avatar{width:31px;height:31px;border:1px solid #c9cec0;border-radius:50%;display:grid;place-items:center;font:14px var(--serif);color:var(--orange)}.hero-foot-divider{height:27px;border-left:1px solid var(--line);margin:0 7px}.issue-note{font:8px/1.6 var(--mono);letter-spacing:.07em}.hero-art{height:410px;position:relative;overflow:hidden;background:#d7dfd4}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#536a5a12 1px,transparent 1px),linear-gradient(90deg,#536a5a12 1px,transparent 1px);background-size:37px 37px;mask-image:linear-gradient(145deg,black,transparent 86%)}.hero-art:before{content:"";position:absolute;width:290px;height:290px;border-radius:50%;left:calc(50% - 145px);top:55px;background:radial-gradient(circle at 40% 33%,#f8f5e4,#d3d9c5 55%,#a8bcad);box-shadow:22px 30px 55px #536a5a2d}.orbit{position:absolute;border:1px solid #586c5c56;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-one{width:390px;height:170px}.orbit-two{width:420px;height:230px;transform:translate(-50%,-50%) rotate(48deg)}.orbit-three{width:290px;height:320px;transform:translate(-50%,-50%) rotate(-65deg)}.orb-core{position:absolute;left:calc(50% - 48px);top:calc(50% - 48px);width:96px;height:96px;border-radius:50%;background:#f5f4ef;box-shadow:0 10px 35px #3a514228;display:grid;place-items:center;color:#536d5c}.orb-core span{font:57px var(--serif);transform:rotate(10deg)}.art-label{position:absolute;background:#f6f5efde;padding:11px 13px;display:flex;gap:9px;align-items:center;font:7px/1.6 var(--mono);letter-spacing:.04em;box-shadow:0 5px 15px #394c3010}.art-label b{font:600 10px var(--sans);letter-spacing:0}.label-icon{font-size:16px;color:var(--orange)}.label-tech{left:7%;top:19%}.label-money{right:6%;bottom:23%}.art-caption{position:absolute;bottom:20px;left:20px;right:20px;border-top:1px solid #55655455;padding-top:9px;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.1em}.art-stamp{position:absolute;right:20px;top:19px;font:600 22px var(--serif);text-align:center;line-height:.9}.art-stamp small{font:7px var(--mono);letter-spacing:.08em}.ticker{height:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;display:flex;align-items:center}.ticker-track{display:flex;align-items:center;justify-content:space-around;gap:33px;min-width:100%;white-space:nowrap;font:9px var(--mono);letter-spacing:.13em;color:#72786e}.ticker i{font-style:normal;color:var(--orange)}.section-wrap{max-width:1320px;margin:auto;padding-left:5.5%;padding-right:5.5%}.stories{padding-top:88px;padding-bottom:74px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:29px}.section-heading h2,.about h2,.newsletter h2{font:500 clamp(34px,4vw,51px)/1.12 var(--serif);letter-spacing:-.045em;margin:13px 0 0}.story-tools{display:flex;align-items:center;gap:21px}.filters{display:flex;align-items:center;gap:17px}.filter{border:0;background:none;padding:8px 0;color:#85877f;font:10px var(--sans);cursor:pointer}.filter.active{color:var(--ink);border-bottom:1px solid var(--orange)}.filter span{font:8px var(--mono);color:var(--orange);margin-left:4px}.search{height:32px;border-bottom:1px solid #c7c9bf;display:flex;align-items:center;gap:5px}.search>span{font-size:20px;color:#92978d}.search input{width:92px;border:0;outline:0;background:transparent;font:10px var(--sans);color:var(--ink)}.search input::placeholder{color:#92978d}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 25px}.story-card{min-width:0}.story-image{height:250px;display:block;position:relative;overflow:hidden;text-decoration:none;color:var(--ink)}.image-ai{background:#cbd8ce}.image-money{background:#e5d7bb}.image-phone{background:#ced9d5}.image-market{background:#dddccf}.story-image:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#26362b0a 1px,transparent 1px),linear-gradient(90deg,#26362b0a 1px,transparent 1px);background-size:30px 30px}.image-chip{position:absolute;z-index:2;top:15px;left:17px;font:8px var(--mono);letter-spacing:.09em;color:#536255}.image-orbit{position:absolute;width:190px;height:190px;border-radius:50%;border:1px solid #5d766455;left:calc(50% - 95px);top:23px;box-shadow:0 0 0 18px #7e978314,0 0 0 37px #7e978310}.image-visual{position:absolute;left:calc(50% - 50px);top:49px;width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:#f1f0e7;color:#6c826e;font-size:60px;box-shadow:0 8px 24px #384e3820}.image-word{position:absolute;left:24px;bottom:19px;font:500 25px/.93 var(--serif);letter-spacing:-.04em}.image-word em{color:var(--orange)}.image-ai .image-word{left:auto;right:24px;text-align:right}.coin{position:absolute;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f3dcb1,#bb8950);color:#835a36;border:1px solid #9d714b;font:500 36px var(--serif);box-shadow:0 12px 25px #75563024}.coin-one{width:90px;height:90px;top:75px;left:calc(50% - 40px);z-index:2}.coin-two{width:68px;height:68px;top:115px;left:calc(50% - 90px)}.coin-three{width:65px;height:65px;top:127px;left:calc(50% + 35px)}.image-spark{position:absolute;right:27px;top:63px;color:#a56e48;font-size:24px}.phone-shape{position:absolute;width:118px;height:190px;border-radius:22px;border:4px solid #34463f;top:42px;left:calc(50% - 59px);background:#eff0e9;padding:9px;box-shadow:12px 18px 22px #394d3928;transform:rotate(7deg)}.phone-screen{height:100%;border-radius:13px;background:#e5e9df;display:flex;flex-direction:column;align-items:center;padding:14px 4px;color:#536757}.phone-screen>span{font:8px var(--mono)}.phone-screen i{margin:17px 0 6px;font-size:17px;color:var(--orange)}.phone-screen b{text-align:center;font:15px/1.1 var(--serif)}.phone-screen small{margin-top:9px;font:5px var(--mono);letter-spacing:.1em}.image-phone .image-word{left:22px;bottom:23px}.image-market .chart-art{position:absolute;left:6%;top:35px;width:88%;height:190px}.image-market .image-word{right:20px;left:auto;top:58px;bottom:auto;text-align:right;font-size:22px}.story-meta{display:flex;align-items:center;gap:11px;margin-top:16px;font:8px var(--mono);letter-spacing:.045em;color:#8a8c82}.category{font:8px var(--mono);letter-spacing:.06em}.category-tech{color:#4c755d}.category-finance{color:#a66c47}.story-meta>span:nth-child(2){border-left:1px solid #c5c7bc;padding-left:11px}.story-card h3{font:500 23px/1.25 var(--serif);letter-spacing:-.025em;margin:10px 0 8px;max-width:500px}.story-card h3 a{color:var(--ink);text-decoration:none}.story-card h3 a:hover{color:#627868}.story-card p{font-size:11px;line-height:1.7;color:#777b71;max-width:480px;margin-bottom:13px}.read-link{font:10px var(--sans);color:var(--ink);text-decoration:none;border-bottom:1px solid #c4c8bc;padding-bottom:4px}.read-link span{color:var(--orange);margin-left:7px}.story-card[hidden]{display:none}.empty-state{padding:35px;text-align:center;color:var(--muted);font-size:13px}.all-stories{border-top:1px solid var(--line);margin-top:42px;padding-top:17px;display:flex;align-items:center;justify-content:space-between}.all-stories span{font:8px var(--mono);letter-spacing:.1em;color:#8a8c82}.all-stories a{font-size:10px;color:var(--ink);text-decoration:none}.all-stories a span{color:var(--orange);margin-left:8px}.quote-band{height:260px;background:#e6e4d9;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.quote-mark{font:70px/.55 var(--serif);color:var(--orange)}.quote-band blockquote{font:500 clamp(19px,2.6vw,30px)/1.4 var(--serif);letter-spacing:-.025em;margin:16px 15px}.quote-credit{display:flex;align-items:center;gap:8px;font:8px var(--mono);letter-spacing:.12em;color:#797d73}.quote-credit span{width:15px;border-top:1px solid var(--orange)}.quote-decoration{position:absolute;right:7%;bottom:-38px;font:160px var(--serif);color:#24342c0c}.about{padding-top:95px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.about-visual{height:345px;position:relative}.about-card{position:absolute;left:5%;top:0;width:78%;height:315px;overflow:hidden;background:#cbd7c8}.about-monogram{position:absolute;top:20px;left:24px;font:600 29px var(--serif);z-index:3}.about-card-caption{position:absolute;z-index:3;right:17px;top:23px;text-align:right;font:7px/1.55 var(--mono);letter-spacing:.08em;color:#576658}.about-sun{position:absolute;width:112px;height:112px;border-radius:50%;background:#d9956d;left:calc(50% - 56px);top:79px}.about-hill{position:absolute;width:150%;height:185px;border-radius:50% 50% 0 0}.hill-one{background:#94aa92;left:-15%;bottom:-70px;transform:rotate(-9deg)}.hill-two{background:#5f7867;left:-22%;bottom:-104px;transform:rotate(8deg)}.about-star{position:absolute;right:25%;top:104px;color:#f4ebce;font-size:20px}.about-index{position:absolute;right:0;bottom:10px;font:10px/1.6 var(--mono);letter-spacing:.08em}.about-index span{color:#8a8c82;font-size:8px}.about-copy{max-width:430px}.about-copy h2{margin:17px 0 20px}.about-copy p,.newsletter-copy>p{font-size:12px;line-height:1.9;color:#75796f}.about-copy p+p{margin-top:12px}.signature{margin-top:20px;font:italic 30px var(--serif);color:#435a4c}.about-note{display:block;margin-top:7px;font:8px var(--mono);letter-spacing:.1em;color:#8a8c82}.newsletter{background:#e9e7dc;padding:72px 5.5%}.newsletter-inner{max-width:1130px;margin:auto;display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center}.newsletter-copy{max-width:480px}.newsletter h2{margin:15px 0 13px}.newsletter-copy>p{max-width:405px}.subscribe-form{margin-top:24px}.subscribe-form label{font:8px var(--mono);letter-spacing:.09em;color:#797d73}.input-row{display:flex;border-bottom:1px solid #9da295;margin-top:8px}.input-row input{height:44px;border:0;background:transparent;outline:0;flex:1;min-width:0;font:12px var(--sans);color:var(--ink)}.input-row input::placeholder{color:#a0a196}.input-row button{border:0;background:transparent;color:var(--ink);font:10px var(--sans);cursor:pointer}.input-row button span{color:var(--orange);margin-left:9px}.subscribe-form small{display:block;margin-top:11px;font:8px var(--mono);letter-spacing:.04em;color:#86897f}.newsletter-art{height:290px;position:relative;display:grid;place-items:center}.letter-shadow,.letter{position:absolute;width:235px;height:272px;transform:rotate(5deg)}.letter-shadow{background:#b9c8b8;left:calc(50% - 115px);top:17px;transform:rotate(-7deg)}.letter{background:#f8f6ed;left:calc(50% - 117px);top:0;box-shadow:0 16px 35px #3947391a;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.letter-top,.letter-bottom{font:7px var(--mono);letter-spacing:.08em;display:flex;justify-content:space-between}.letter-top i{font-style:normal;color:#96988d}.letter-sun{position:absolute;width:72px;height:72px;border-radius:50%;background:#d9956d;top:66px;right:33px}.letter-title{position:relative;z-index:1;font:500 32px/1 var(--serif);letter-spacing:-.04em;margin-top:68px}.letter-title em{color:#637b68}.letter-bottom{border-top:1px solid #dcddd4;padding-top:10px}.letter-bottom span{font:600 15px var(--serif);color:var(--orange)}.letter-sticker{position:absolute;right:0;bottom:12px;background:var(--ink);color:#f2f0e7;padding:13px 15px;font:7px/1.5 var(--mono);letter-spacing:.07em;transform:rotate(-7deg)}.letter-sticker b{display:block;color:#d9956d;font-size:18px;margin-top:4px}.site-footer{max-width:1320px;min-height:94px;margin:auto;padding:20px 5.5%;display:flex;align-items:center;justify-content:space-between}.footer-brand .brand-mark{font-size:25px}.footer-brand .brand-name{font-size:14px}.footer-copy{font:8px var(--mono);letter-spacing:.06em;color:#898c82}.footer-links{display:flex;gap:20px}.footer-links a{font-size:9px}.article-dialog{width:min(680px,calc(100% - 30px));max-height:86vh;border:0;padding:0;background:#f9f8f2;color:var(--ink);box-shadow:0 20px 80px #1117}.article-dialog::backdrop{background:#17231dcc;backdrop-filter:blur(3px)}.dialog-content{padding:54px clamp(24px,7vw,70px) 44px;overflow:auto;max-height:86vh}.dialog-close{position:absolute;top:13px;right:17px;border:0;background:transparent;font-size:27px;color:#687369;cursor:pointer}.article-kicker{display:block;margin-top:12px;font:8px var(--mono);letter-spacing:.1em;color:#888b81}.dialog-content h2{font:500 clamp(30px,5vw,43px)/1.1 var(--serif);letter-spacing:-.04em;margin:19px 0}.dialog-content .article-lede{font:italic 16px/1.65 var(--serif);color:#6d756c;border-bottom:1px solid var(--line);padding-bottom:20px}.dialog-content h3{font:500 21px var(--serif);margin:25px 0 8px}.dialog-content p{font-size:13px;line-height:1.9;color:#5f685f}.dialog-content .article-signoff{margin-top:32px;padding-top:18px;border-top:1px solid var(--line);font:italic 14px var(--serif)}.article-signoff span{float:right;color:var(--orange);font-weight:700}@media(min-width:1200px){.story-image{height:295px}}@media(max-width:850px){.hero{gap:4%;padding-top:52px}.hero-art{height:355px}.hero-foot{margin-top:28px}.story-tools{align-items:flex-end;flex-direction:column;gap:9px}.story-image{height:220px}.about{gap:6%}.about-visual{height:300px}.about-card{height:275px}.newsletter-inner{gap:4%}}@media(max-width:620px){.announcement{font-size:8px;letter-spacing:.06em}.announcement-date{display:none}.site-header{height:68px;padding:0 5%}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none;padding:9px}.menu-toggle span{width:22px;border-top:1px solid var(--ink)}.main-nav{display:none;position:absolute;z-index:10;left:0;right:0;top:100px;background:var(--paper);padding:22px 6%;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px}.main-nav.open{display:flex}.main-nav .nav-cta{padding:10px 14px}.hero{grid-template-columns:1fr;padding:45px 6% 38px;gap:35px}.hero h1{font-size:55px}.hero-art{height:320px}.hero-description{max-width:430px}.hero-foot{margin-top:27px}.ticker{height:37px}.ticker-track{justify-content:flex-start;gap:23px;font-size:8px}.stories{padding-top:62px;padding-bottom:55px}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:39px}.story-tools{margin-top:16px;align-items:center;justify-content:space-between;flex-direction:row;gap:8px}.filters{gap:12px}.filter{font-size:9px}.search input{width:72px}.story-grid{grid-template-columns:1fr;gap:30px}.story-image{height:245px}.story-card h3{font-size:23px}.all-stories{margin-top:30px}.quote-band{height:230px}.quote-band blockquote{font-size:21px}.about{grid-template-columns:1fr;padding-top:66px;padding-bottom:66px;gap:32px}.about-visual{height:290px;max-width:440px;width:100%}.about-card{width:82%}.about-copy h2{font-size:42px}.newsletter{padding:57px 6%}.newsletter-inner{grid-template-columns:1fr;gap:25px}.newsletter-art{height:270px;max-width:390px;width:100%;margin:0 auto}.site-footer{padding:24px 6%;flex-wrap:wrap;gap:20px}.footer-copy{order:3;width:100%;text-align:center}.footer-links{gap:14px}.footer-links a{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

