/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--navy:#061a2c;--navy-2:#0a263d;--cyan:#2ed0dc;--cyan-soft:#7bdde4;--cream:#f4f1e9;--ink:#152739;--muted:#95aebe}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f7f5ed;background:var(--navy);margin:0;font-family:Arial,Noto Sans Hebrew,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}main{background:linear-gradient(#2ed0dc09 1px,transparent 1px),linear-gradient(90deg,#2ed0dc09 1px,transparent 1px),radial-gradient(circle at 72% 13%,#008eaf29,transparent 30%),var(--navy);background-size:32px 32px,32px 32px,auto,auto;min-height:100vh}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#041524db;border-bottom:1px solid #7bdde447;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,4vw,72px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;font-size:22px;font-weight:800;display:flex}.brand span{background:var(--cyan);width:3px;height:30px;display:block;box-shadow:0 0 18px #2ed0dcb3}.brand-avatar{object-fit:contain;filter:drop-shadow(0 4px 7px #00000052);flex:none;width:38px;height:38px}nav{align-items:center;gap:clamp(14px,2vw,34px);height:100%;display:flex}nav a{color:#c6d3da;border-bottom:3px solid #0000;place-items:center;height:100%;font-weight:700;transition:all .2s;display:grid}.print-link{cursor:pointer;background:0 0;border:1px solid #7bdde480;align-items:center;gap:9px;padding:10px 15px;transition:all .2s;display:flex}.print-link:hover{color:var(--cyan);border-color:var(--cyan)}.eyebrow,.card-code{color:var(--cyan);letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.cv-hero{grid-template-columns:1.18fr .82fr;align-items:stretch;gap:42px;max-width:1680px;min-height:760px;margin:auto;padding:72px clamp(24px,5vw,84px) 88px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:36px 0;display:flex}.hero-copy h1{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(74px,9vw,138px);line-height:.78}.hero-copy h1 span{color:#0000;-webkit-text-stroke:1px var(--cyan-soft);text-shadow:0 0 32px #2ed0dc21}.hero-lead{color:#b5c7cf;max-width:760px;margin:0;font-size:clamp(18px,1.6vw,23px);line-height:1.8}.hero-actions{gap:13px;margin-top:34px;display:flex}.cv-download-card{background:linear-gradient(90deg,#2ed0dc1a,#082239cc 52%,#c8a85c14);border:1px solid #2ed0dc61;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;max-width:790px;margin-top:18px;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #0000002e}.cv-download-card:after{content:"CV / SECURE FILE";color:#7bdde452;direction:ltr;font:8px monospace;position:absolute;top:6px;left:9px}.cv-file-icon{width:58px;height:66px;color:var(--navy);background:linear-gradient(135deg,#f7f4e9 0 76%,#9bdfe4 77%);place-items:end center;padding-bottom:9px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffffa6}.cv-file-icon:before{content:"";background:var(--cyan);width:22px;height:3px;position:absolute;top:15px;right:10px;box-shadow:0 7px #8aa6ae,0 14px #8aa6ae}.cv-file-icon span{font:800 9px monospace}.cv-file-copy{gap:3px;min-width:0;display:grid}.cv-file-copy>span{color:var(--cyan);letter-spacing:.05em;font-size:11px;font-weight:800}.cv-file-copy strong{color:#f4f1e9;font-size:16px}.cv-file-copy small{color:#8fa9b4;font-size:11px}.cv-file-download{color:#05192b;border:1px solid var(--cyan);background:var(--cyan);white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex}.cv-file-download:hover{transform:translateY(-2px);box-shadow:0 9px 24px #2ed0dc33}.cv-file-download span{font-size:18px}.instagram-side-preview{background:#061a2c;border:1px solid #2ed0dc57;margin-top:14px;padding:10px;overflow:hidden;box-shadow:0 14px 34px #0000003d}.instagram-side-preview>div:not(.instagram-photo-frame){justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 3px 9px;display:flex}.instagram-side-preview span{color:#d8e6e8;font-size:12px;font-weight:900}.instagram-side-preview a{color:var(--cyan);font-size:10px;font-weight:800}.instagram-photo-frame{aspect-ratio:1;background:#fff;border:1px solid #ffffff1f;width:100%;position:relative;overflow:hidden}.instagram-photo-frame iframe{pointer-events:none;background:#fff;border:0;width:100%;height:620px;display:block;position:absolute;top:0;right:0;overflow:hidden;transform:translateY(-64px)}.instagram-slide-caption{color:#f3f6ef;text-align:center;background:#051b2cf0;border-bottom:1px solid #d5a84d59;width:100%;padding:12px 16px 10px;font-size:clamp(14px,1.4vw,19px);font-weight:800;line-height:1.45}.instagram-side-preview .instagram-preview-nav{justify-content:center;min-height:34px;padding:9px 0 0}.instagram-preview-nav button{color:#79a0ad;cursor:pointer;background:#082139;border:1px solid #7bdde438;width:46px;height:28px;font:10px monospace;transition:color .2s,border-color .2s,background .2s}.instagram-preview-nav button.active{color:#041725;border-color:var(--cyan);background:var(--cyan)}.leading-project-assets{grid-template-columns:.82fr 1.18fr;gap:12px;margin-top:28px;display:grid}.leading-project-instagram{min-width:0;color:var(--ink);background:#eef3ef;border:1px solid #94afb6;grid-template-rows:minmax(0,1fr) auto;padding:8px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid}.leading-project-instagram:hover{border-color:#087f90;transform:translateY(-3px);box-shadow:0 18px 36px #051e2a24}.leading-instagram-frame{aspect-ratio:1;background:#fff;width:100%;position:relative;overflow:hidden}.leading-instagram-frame iframe{pointer-events:none;border:0;width:100%;height:600px;position:absolute;top:0;right:0;transform:translateY(-64px)}.leading-project-instagram>span{gap:3px;padding:11px 7px 5px;display:grid}.leading-project-instagram small{color:#087f90;font-size:9px;font-weight:900}.leading-project-instagram strong{font-size:12px}.leading-project-deck{width:100%;color:var(--ink);text-align:right;cursor:pointer;background:#eef3ef;border:1px solid #94afb6;grid-template-rows:minmax(0,1fr) auto;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;overflow:hidden}.leading-project-deck:hover{border-color:#55a94b;transform:translateY(-3px);box-shadow:0 18px 36px #051e2a24}.leading-project-deck img{object-fit:cover;width:100%;height:100%;min-height:190px;display:block}.leading-project-deck>span{flex-direction:column;justify-content:center;gap:4px;padding:14px 16px;display:flex}.leading-project-deck small{color:#3b9d3e;font-size:9px;font-weight:900}.leading-project-deck strong{font-size:15px;line-height:1.4}.leading-project-deck b{color:#087f90;margin-top:3px;font-size:10px}.project-deck-modal{z-index:350;direction:rtl;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-deck-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020d17f0;border:0;position:absolute;inset:0}.project-deck-modal>section{z-index:1;background:#061a2c;border:1px solid #7bdde47a;grid-template-rows:auto minmax(0,1fr);width:min(1420px,96vw);height:min(900px,94vh);animation:.28s both ceremonyOpen;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000009e}.project-deck-modal header{border-bottom:1px solid #7bdde43d;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px 18px;display:flex}.project-deck-modal header>div:first-child{gap:3px;display:grid}.project-deck-modal header small{color:var(--cyan);direction:ltr;font:9px monospace}.project-deck-modal header strong{color:#f4f1e9;font-size:17px}.project-deck-modal header span{color:#7898a4;font-size:10px}.project-deck-modal header>div:last-child{align-items:center;gap:9px;display:flex}.project-deck-modal header button{color:#e5eff0;cursor:pointer;background:#09253a;border:1px solid #7bdde461;min-height:42px;padding:0 14px;font-weight:800}.project-deck-modal header>div:last-child>button:last-child{width:42px;padding:0;font-size:25px}.project-deck-download{color:#041725;border:1px solid var(--cyan);background:var(--cyan);min-height:42px;padding:0 15px;font-size:11px;font-weight:900}.project-deck-modal iframe{background:#2a2f32;border:0;width:100%;height:100%}.button{border:1px solid var(--cyan);cursor:pointer;justify-content:center;align-items:center;gap:13px;min-height:54px;padding:0 24px;font-weight:800;transition:all .2s;display:inline-flex}.button.primary{color:var(--navy);background:var(--cyan)}.button.outline{color:#e8f2f4;background:0 0}.hero-stats{border-block:1px solid #7bdde440;grid-template-columns:repeat(3,1fr);margin-top:48px;padding-block:22px;display:grid}.hero-stats div{border-left:1px solid #7bdde433;padding:0 24px;display:grid}.hero-stats div:last-child{border-left:0}.hero-stats strong{color:var(--cyan);font-size:36px}.hero-stats span{color:#9eb4be;font-size:13px}.profile-card{color:var(--ink);background:var(--cream);border:1px solid var(--cyan-soft);flex-direction:column;padding:32px;display:flex;position:relative;box-shadow:0 30px 60px #0000003d}.corner{border-color:#0d5b77;width:20px;height:20px;position:absolute}.corner-tr{border-top:2px solid;border-right:2px solid;top:9px;right:9px}.corner-bl{border-bottom:2px solid;border-left:2px solid;bottom:9px;left:9px}.card-code{color:#547c8d}.monogram{background-color:#e9ebe5;background-image:linear-gradient(#106c8514 1px,#0000 1px),linear-gradient(90deg,#106c8514 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #9db7c1;place-items:center;min-height:260px;margin:20px 0;display:grid;position:relative;overflow:hidden}.monogram:before,.monogram:after{content:"";border:1px solid #106c8557;border-radius:50%;position:absolute}.monogram:before{width:210px;height:210px}.monogram:after{width:310px;height:140px;transform:rotate(-18deg)}.monogram span{z-index:2;color:var(--navy);letter-spacing:-.08em;font:800 76px/1 Arial}.monogram i,.monogram b{background:#106c8561;position:absolute}.monogram i{width:1px;top:10%;bottom:10%}.monogram b{height:1px;left:10%;right:10%}.profile-portrait{min-height:330px;overflow:hidden}.profile-portrait:before{width:265px;height:265px}.profile-portrait:after{width:335px;height:200px}.profile-portrait img{z-index:2;filter:drop-shadow(0 18px 22px #0419283d);align-self:end;width:min(94%,390px);height:auto;position:relative}.profile-title small{color:#668392}.profile-title h2{margin:5px 0 4px;font-size:34px}.profile-title p{color:#56707e;margin:0}.profile-facts{border-block:1px solid #afc1c8;margin:22px 0}.profile-facts div{border-bottom:1px solid #c7d2d6;grid-template-columns:105px 1fr;padding:12px 0;display:grid}.profile-facts div:last-child{border:0}.profile-facts dt{color:#65808e}.profile-facts dd{margin:0;font-weight:800}.availability{background:#e6f0ec;border:1px solid #8cb3b8;align-items:center;gap:13px;margin-top:auto;padding:14px;display:flex}.availability>i{background:#0aaa88;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #0aaa8821}.availability span{gap:3px;display:grid}.availability small{color:#59766f}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.section-heading h2{letter-spacing:-.045em;max-width:820px;margin:8px 0 0;font-size:clamp(38px,4.8vw,68px);line-height:1.03}.section-heading>p{color:#94aebc;max-width:460px;margin:0;line-height:1.75}.section-heading.light{color:var(--ink)}.section-heading.light>p{color:#657f8b}.experience-section,.skills-section{border-top:1px solid #7bdde433;max-width:1680px;margin:auto;padding:100px clamp(24px,5vw,84px)}.career-layout{grid-template-columns:1.18fr .82fr;align-items:start;gap:34px;display:grid}.career-timeline{position:relative}.career-timeline:before{content:"";background:linear-gradient(var(--cyan),#2ed0dc14);width:1px;position:absolute;top:34px;bottom:34px;right:27px}.career-item{grid-template-columns:56px 1fr;gap:20px;padding-bottom:16px;display:grid;position:relative}.career-index{z-index:2;border:1px solid var(--cyan);background:var(--navy);width:56px;height:56px;color:var(--cyan);place-items:center;font:12px monospace;display:grid}.career-content{background:#051d2fa3;border:1px solid #7bdde43d;padding:22px 26px}.career-content>div{color:#7d9eaa;justify-content:space-between;gap:20px;font-size:13px;display:flex}.career-content h3{margin:9px 0 7px;font-size:22px}.career-content p{color:#a8bdc6;margin:0;line-height:1.65}.career-blueprint{background:#082139;border:1px solid #2ed0dc7a;place-content:center;justify-items:center;min-height:530px;display:grid;position:sticky;top:98px;overflow:hidden}.bp-grid{background-color:#0000;background-image:linear-gradient(#2ed0dc0f 1px,#0000 1px),linear-gradient(90deg,#2ed0dc0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.bp-ring{border:1px solid #2ed0dc59;border-radius:50%;position:absolute;inset:50% auto auto 50%}.bp-ring.one{width:270px;height:270px;transform:translate(-50%,-50%)rotate(45deg)}.bp-ring.two{border-style:dashed;width:340px;height:185px;transform:translate(-50%,-50%)rotate(-16deg)}.bp-axis{background:#7bdde454;position:absolute}.bp-axis.horizontal{height:1px;top:50%;left:8%;right:8%}.bp-axis.vertical{width:1px;top:8%;bottom:8%;left:50%}.career-blueprint strong{z-index:2;color:var(--cyan);text-shadow:0 0 26px #2ed0dc59;font-size:94px}.career-blueprint p{z-index:2;color:#d8e7ea;margin:0;font-weight:700}.career-blueprint small{z-index:2;color:#648d9a;margin-top:15px;font:11px monospace}.projects-section{background:var(--cream);max-width:1680px;color:var(--ink);margin:auto;padding:100px clamp(24px,5vw,84px)}.project-showcase{grid-template-columns:1.2fr .8fr;min-height:530px;display:grid}.project-visual{background-image:linear-gradient(#0000 44%,#041827d1),url(/ein-gedi-road.png);background-size:cover;border:1px solid #7593a0;transition:background-position .45s;position:relative}.project-visual>span{color:#fff;direction:ltr;background:#041928d1;padding:7px 10px;font:11px monospace;position:absolute;top:20px;left:20px}.project-visual>div{color:#fff;display:grid;position:absolute;bottom:28px;right:30px}.project-visual small{color:#bdebf0}.project-visual strong{margin:6px 0;font-size:32px}.project-visual p{color:#d4e3e6;align-items:center;gap:7px;margin:0;display:flex}.project-detail{background:#fbfaf5;border:1px solid #86a3ae;padding:38px;animation:.25s ease-out cardIn;position:relative}.role-chip{color:#0b7180;border:1px solid #1498a7;border-radius:999px;margin-top:24px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-block}.project-detail h3{margin:20px 0 14px;font-size:38px}.project-detail>p:not(.card-code){color:#56707c;line-height:1.8}.tag-list{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.tag-list span{color:#386775;background:#e1ecec;padding:7px 11px;font-size:12px}.responsibility-list{border-top:1px solid #b8c8ce;gap:12px;padding-top:20px;display:grid}.responsibility-list span{align-items:center;gap:10px;display:flex}.responsibility-list .icon{color:#0899a8}.project-selector{grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.project-selector button{text-align:right;min-height:108px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #b5c5ca;border-left:0;grid-template-columns:auto 1fr;gap:4px 12px;padding:17px;display:grid}.project-selector button:last-child{border-left:1px solid #b5c5ca}.project-selector button>span{color:#6d8a96;grid-row:1/3;font:11px monospace}.project-selector strong{font-size:15px}.project-selector small{color:#718792}.skills-grid{border-block:1px solid #7bdde447;grid-template-columns:repeat(4,1fr);display:grid}.skills-grid article{border-left:1px solid #7bdde438;min-height:230px;padding:28px;position:relative}.skills-grid article:last-child{border-left:0}.skills-grid span{color:#557c8b;font:12px monospace}.skills-grid h3{margin:30px 0 12px;font-size:22px}.skills-grid p{color:#91aab5;margin:0;line-height:1.7}.skills-grid i{background:var(--cyan);width:0;height:3px;transition:all .3s;position:absolute;bottom:0;right:0}.skills-grid article:hover i{width:100%}.presentation-section{border-top:1px solid #7bdde433;max-width:1680px;margin:auto;padding:100px clamp(24px,5vw,84px)}.presentation-summary{color:#91abb6;background:#051d2f9e;border:1px solid #7bdde447;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1040px,100%);margin:0 auto 16px;padding:18px 22px;display:grid}.presentation-summary div{border-left:1px solid #7bdde43d;gap:3px;padding-left:24px;display:grid}.presentation-summary span{color:var(--cyan);letter-spacing:.08em;font-size:11px;font-weight:800}.presentation-summary strong{color:#eef6f6;font-size:18px}.presentation-summary p{margin:0}.presentation-summary i{color:#7f9ba7;border:1px solid #7bdde438;padding:7px 10px;font-size:11px;font-style:normal}.presentation-player{background:#071e32;border:1px solid #7bdde461;width:min(1040px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000002e}.presentation-canvas{aspect-ratio:16/9;isolation:isolate;background-color:#071e32;background-image:linear-gradient(#2ed0dc0e 1px,#0000 1px),linear-gradient(90deg,#2ed0dc0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:.58s both presentationReveal;position:relative;overflow:hidden}.presentation-canvas>img{object-fit:contain;background:#edf1f1;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.18,.8,.22,1),filter .8s;position:absolute;inset:0}.presentation-canvas.scene-cover>img{object-fit:cover;filter:brightness(.2)saturate(.68)contrast(1.08);transform:scale(1.05)}.presentation-canvas.scene-full>img{filter:brightness(.88)saturate(.86);transform:none}.presentation-canvas.scene-map>img{filter:brightness(.66)saturate(.92);transform:scale(1.5)}.presentation-canvas.scene-map-only>img{object-fit:cover;filter:brightness(.94)saturate(.92)contrast(1.04);transform:scale(2.03)translateY(1%)}.presentation-canvas.scene-left-list>img{filter:brightness(.68)saturate(.86);transform:scale(2.12)translate(27%)}.presentation-canvas.scene-right-list>img{filter:brightness(.68)saturate(.86);transform:scale(2.12)translate(-27%)}.presentation-cover-panel{z-index:1;background:radial-gradient(circle at 72% 46%,#2ed0dc2e,#0000 28%),linear-gradient(110deg,#04162414,#041624b8);flex-direction:column;justify-content:center;align-items:flex-start;padding:8%;display:flex;position:absolute;inset:0}.presentation-cover-panel:before{content:"";background:var(--cyan);width:160px;height:3px;margin-bottom:26px}.presentation-cover-panel p{color:var(--cyan);letter-spacing:.1em;margin:0;font-size:13px;font-weight:800}.presentation-cover-panel h3{max-width:700px;margin:12px 0 16px;font-size:clamp(40px,6vw,76px);line-height:1.02}.presentation-cover-panel span{color:#aac1ca;max-width:560px;font-size:18px;line-height:1.7}.presentation-cover-panel i{color:#658b98;direction:ltr;margin-top:38px;font:11px monospace}.presentation-table-slide{z-index:1;color:#10283a;background:linear-gradient(135deg,#2ed0dc14,#0000 34%),#f4f1e9;flex-direction:column;padding:30px 38px 20px;display:flex;position:absolute;inset:0}.presentation-table-slide header{border-bottom:2px solid #12364a;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:15px;display:flex}.presentation-table-slide header p{color:#058899;letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:900}.presentation-table-slide header h3{margin:0;font-size:29px;line-height:1.05}.presentation-table-slide header>span{color:#056f7e;white-space:nowrap;border:1px solid #63aeba;padding:8px 12px;font-size:12px;font-weight:800}.clear-project-table{flex:1;grid-template-rows:repeat(11,minmax(0,1fr));min-height:0;display:grid}.scene-table-west .clear-project-table{grid-template-rows:repeat(10,minmax(0,1fr))}.project-table-row{border-bottom:1px solid #c4d2d5;grid-template-columns:34px minmax(0,1fr) 145px;align-items:center;gap:12px;display:grid}.project-table-row.heading{color:#56727d;background:#e4ebea;font-size:11px}.project-table-row.heading strong:last-child{direction:rtl}.project-table-row .row-index{color:#20a5b2;direction:ltr;font:10px monospace}.project-table-row>strong{color:#19394a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.18;overflow:hidden}.project-table-row>code{color:#58717c;text-align:left;direction:ltr;font:11px monospace}.presentation-table-slide footer{color:#6d858e;padding-top:10px;font-size:10px;font-weight:800}.presentation-table-slide+.presentation-code{color:#78929b}.presentation-shade{z-index:1;background:linear-gradient(90deg,#0416241f,#041624e6 76%),linear-gradient(#0000 52%,#041624b8);position:absolute;inset:0}.scene-full .presentation-shade{background:linear-gradient(#0000 66%,#0416248c)}.presentation-copy{z-index:2;border-right:3px solid var(--cyan);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041624d1;width:min(460px,64%);padding:20px 22px;position:absolute;bottom:8%;right:5%}.presentation-copy p{color:var(--cyan);letter-spacing:.1em;margin:0;font:800 11px Arial}.presentation-copy h3{margin:8px 0 9px;font-size:clamp(27px,3.2vw,46px);line-height:1.06}.presentation-copy span{color:#b4c8d0;font-size:14px;line-height:1.6;display:block}.scene-full .presentation-copy{width:auto;max-width:430px;padding:12px 16px;bottom:18px;right:22px}.scene-full .presentation-copy h3{margin:5px 0 0;font-size:24px}.scene-full .presentation-copy span{display:none}.presentation-code{z-index:2;color:#77a2af;direction:ltr;font:11px monospace;position:absolute;top:22px;left:24px}.scene-map-only .presentation-code,.scene-table-west .presentation-code,.scene-table-south .presentation-code{display:none}.presentation-table-slide .project-table-row{grid-template-columns:34px minmax(0,1fr)}.presentation-table-slide .project-table-row>strong{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box}.presentation-controls{border-top:1px solid #7bdde43d;justify-content:center;align-items:center;gap:14px;height:70px;padding:0 20px;display:flex}.presentation-controls>button{color:#e8f3f4;cursor:pointer;background:0 0;border:1px solid #7bdde473;place-items:center;width:40px;height:40px;transition:all .2s;display:grid}.presentation-controls>button:hover{color:var(--navy);background:var(--cyan);border-color:var(--cyan)}.presentation-dots{gap:9px;padding:0 12px;display:flex}.presentation-dots button{cursor:pointer;background:#416473;border:0;width:32px;height:4px;padding:0;transition:all .25s}.presentation-dots button.active{background:var(--cyan);width:54px}.presentation-progress{background:#173a4d;height:3px}.presentation-progress span{transform-origin:100%;background:var(--cyan);width:100%;height:100%;animation:3s linear forwards presentationProgress;display:block}.presentation-progress span.paused{animation-play-state:paused}.presentation-footer{color:#7f9ba7;justify-content:space-between;gap:20px;width:min(1040px,100%);margin:auto;padding:18px 2px 0;font-size:13px;display:flex}.presentation-footer span{align-items:center;gap:9px;display:flex}.presentation-footer i{background:#13b991;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #13b9911a}.presentation-footer a{color:var(--cyan);font-weight:800}.protected-download{color:inherit;text-align:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.presentation-footer .protected-download{color:var(--cyan);font-weight:800}.reference-caption>.protected-download,.certificate-caption>.protected-download{color:#087f90;text-align:right;border-top:1px solid #bea985;width:100%;margin-top:auto;padding-top:18px;font-weight:800}.certificate-caption>.protected-download{color:#8a2024}.download-gate{z-index:300;direction:rtl;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.download-gate-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:default;background:#020d17e6;border:0;position:absolute;inset:0}.download-gate form{z-index:1;color:#eaf3f4;background-color:#071e32;background-image:linear-gradient(#2ed0dc0b 1px,#0000 1px),linear-gradient(90deg,#2ed0dc0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2ed0dc9e;width:min(430px,94vw);padding:38px 34px 32px;animation:.24s both ceremonyOpen;position:relative;box-shadow:0 28px 80px #00000080}.download-gate-close{color:#d5e6e9;cursor:pointer;background:#09253a;border:1px solid #7bdde459;width:36px;height:36px;font-size:23px;position:absolute;top:14px;left:14px}.download-gate form>span{color:var(--cyan);direction:ltr;font:10px monospace}.download-gate h2{margin:12px 0 8px;font-size:31px}.download-gate p{color:#9db3bd;margin:0 0 24px;line-height:1.6}.download-gate label{color:#c7d8dc;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.download-gate input{color:#f1f7f7;letter-spacing:.18em;direction:ltr;background:#041725;border:1px solid #7bdde46b;outline:0;width:100%;height:52px;padding:0 15px;font-size:24px}.download-gate input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #2ed0dc1a}.download-gate small{color:#ff9c9c;margin-top:9px;display:block}.download-gate-submit{width:100%;min-height:50px;color:var(--navy);border:1px solid var(--cyan);background:var(--cyan);cursor:pointer;margin-top:20px;font-weight:900}.welcome-intro{z-index:100;color:#f4f1e9;background:radial-gradient(circle at 50% 42%,#2ed0dc29,#0000 34%),#05192b;place-items:center;animation:.65s both welcomeIn;display:grid;position:fixed;inset:0;overflow:hidden}.welcome-grid{background-color:#0000;background-image:linear-gradient(#2ed0dc0e 1px,#0000 1px),linear-gradient(90deg,#2ed0dc0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.welcome-orbit{border:1px solid #2ed0dc4d;border-radius:50%;position:absolute}.welcome-orbit.one{width:580px;height:580px;transform:rotate(21deg)}.welcome-orbit.two{border-style:dashed;width:760px;height:330px;transform:rotate(-13deg)}.welcome-content{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.welcome-content>p{color:var(--cyan);letter-spacing:.13em;margin:0 0 18px;font:11px monospace}.welcome-content img{object-fit:contain;filter:drop-shadow(0 14px 20px #00000059);width:108px;height:108px}.welcome-content h1{letter-spacing:-.05em;margin:22px 0 16px;font-size:clamp(44px,6.8vw,92px);line-height:1.03}.welcome-content h1 span{color:#0000;-webkit-text-stroke:1px var(--cyan-soft)}.welcome-content small{color:#8fa9b4;font-size:14px}.welcome-content button{min-height:50px;color:var(--navy);background:var(--cyan);border:1px solid var(--cyan);cursor:pointer;margin-top:34px;padding:0 26px;font-weight:800}.welcome-progress{background:#14384b;height:3px;position:absolute;bottom:0;left:0;right:0}.welcome-progress span{transform-origin:100%;background:var(--cyan);width:100%;height:100%;animation:4.6s linear forwards welcomeProgress;display:block}@keyframes presentationReveal{0%{opacity:.2;transform:scale(1.02)}}@keyframes presentationProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes welcomeIn{0%{opacity:0;transform:scale(1.025)}}@keyframes welcomeOut{to{opacity:0;filter:blur(7px);transform:scale(1.04)}}@keyframes welcomeProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=720px){.presentation-summary{grid-template-columns:1fr;gap:12px;padding:16px}.presentation-summary div{border-bottom:1px solid #7bdde43d;border-left:0;padding:0 0 12px}.presentation-summary i{justify-self:start}.presentation-copy{width:78%;padding:14px 16px;bottom:6%;right:5%}.presentation-copy h3{font-size:27px}.scene-full .presentation-copy{bottom:10px;right:10px}.scene-full .presentation-copy h3{font-size:18px}.presentation-canvas.scene-table-west,.presentation-canvas.scene-table-south{aspect-ratio:auto;min-height:610px}.presentation-table-slide{padding:22px 14px 14px}.presentation-table-slide header{gap:10px}.presentation-table-slide header h3{font-size:22px}.presentation-table-slide header>span{padding:6px 8px;font-size:10px}.project-table-row{grid-template-columns:24px minmax(0,1fr) 92px;gap:7px}.project-table-row>strong{white-space:normal;font-size:11px}.project-table-row>code{font-size:9px}.presentation-cover-panel{padding:10%}.presentation-cover-panel h3{font-size:42px}.instagram-section{grid-template-columns:1fr;gap:28px;padding:55px 16px}.instagram-qr{justify-self:center;width:min(260px,82vw)}}.cv-summary{color:var(--ink);background:var(--cream);border:1px solid var(--cyan);grid-template-columns:1fr 1fr;align-items:center;gap:52px;margin-top:70px;padding:46px;display:grid;position:relative}.cv-summary h2{margin:9px 0 0;font-size:42px}.cv-summary>p{color:#506977;margin:0;line-height:1.9}.contact-section{text-align:center;border-top:1px solid #7bdde433;max-width:1680px;margin:auto;padding:100px clamp(24px,5vw,84px)}.contact-section h2{margin:12px 0;font-size:clamp(44px,6vw,82px)}.contact-section>p:not(.eyebrow){color:#9db2bc;max-width:650px;margin:0 auto 28px;line-height:1.7}.contact-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.outline-light{color:#eaf4f5;background:0 0}.instagram-section{background:linear-gradient(105deg,#c57e0e14,#0000 52%);border-top:1px solid #7bdde433;grid-template-columns:1fr 260px;align-items:center;gap:70px;max-width:1680px;margin:auto;padding:72px clamp(24px,5vw,84px);display:grid}.instagram-section h2{margin:10px 0 12px;font-size:clamp(38px,5vw,66px)}.instagram-section>div>p:not(.eyebrow){color:#92aab5;margin:0 0 22px}.instagram-section>div>a{color:#d68b19;direction:ltr;border-bottom:1px solid #d68b19;padding-bottom:5px;font-size:18px;font-weight:900;display:inline-flex}.instagram-qr{background:#fff;border:1px solid #d68b198c;padding:12px;transition:transform .25s,box-shadow .25s;display:block;box-shadow:0 18px 45px #00000038}.instagram-qr:hover{transform:translateY(-5px)rotate(-1deg);box-shadow:0 25px 55px #0000004d}.instagram-qr img{width:100%;height:auto;display:block}.social-network-section{background:radial-gradient(circle at 76% 48%,#2ed0dc17,#0000 28%),linear-gradient(105deg,#c57e0e14,#0000 52%);grid-template-columns:minmax(0,1fr) 290px}.social-profile-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:900px;margin-top:28px;display:grid}.social-profile-link{color:#eef6f6;text-align:right;background:#051b2cb8;border:1px solid #7bdde447;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:18px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid}.social-profile-link:hover{border-color:var(--pencil);transform:translateY(-4px);box-shadow:0 17px 34px #0000003d}.social-profile-mark{color:#071f33;background:var(--pencil);place-items:center;width:58px;height:58px;font:900 39px Arial;display:grid}.social-profile-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:31px}.social-profile-link.facebook .social-profile-mark{color:#fff;background:#287be0}.social-profile-link>span:last-child{gap:3px;min-width:0;display:grid}.social-profile-link small{color:#6f9fab;letter-spacing:.12em;direction:ltr;font:8px monospace}.social-profile-link strong{color:#f3f5ee;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.social-profile-link i{color:#87a5ae;font-size:10px;font-style:normal}.instagram-section>div>.social-canva-link{color:var(--pencil);direction:rtl;border-bottom:1px solid #d5a84d7a;margin-top:18px;padding:0 0 4px;font-size:11px}.social-qr-wrap{background:#071f33c7;border:1px solid #d5a84d61;padding:14px;position:relative;box-shadow:12px 14px #d5a84d12}.social-qr-wrap>span{color:#7bdde4;letter-spacing:.12em;direction:ltr;margin-bottom:9px;font:8px monospace;display:block}.social-qr-wrap>i{color:#668a96;text-align:center;letter-spacing:.1em;direction:ltr;margin-top:10px;font:7px monospace;display:block}.social-qr-wrap .instagram-qr{padding:9px}footer{border-top:1px solid #7bdde43d;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;min-height:160px;padding:36px clamp(24px,5vw,84px);display:grid}footer p{color:#7897a5;text-align:center}footer>a:last-child{color:var(--cyan);text-align:left;font-weight:700}.recommendations-page{min-height:100vh}.recommendations-back{text-decoration:none}.recommendations-hero{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:48px;max-width:1680px;min-height:620px;margin:auto;padding:82px clamp(24px,5vw,84px);display:grid}.recommendations-intro{flex-direction:column;justify-content:center;display:flex}.recommendations-intro h1{letter-spacing:-.06em;margin:18px 0 28px;font-size:clamp(68px,8.5vw,126px);line-height:.82}.recommendations-intro h1 span{color:#0000;-webkit-text-stroke:1px var(--cyan-soft)}.recommendations-intro>p:last-child{color:#a9bdc6;max-width:710px;margin:0;font-size:19px;line-height:1.85}.recommendations-blueprint{background-color:#082139;background-image:linear-gradient(#2ed0dc11 1px,#0000 1px),linear-gradient(90deg,#2ed0dc11 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2ed0dc80;flex-direction:column;padding:34px;display:flex;position:relative;overflow:hidden}.recommendations-blueprint:before{content:"";border:1px dashed #2ed0dc47;border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;left:-100px}.archive-mark{z-index:1;place-content:center;justify-items:center;min-height:250px;display:grid;position:relative}.archive-mark span{color:var(--cyan);text-shadow:0 0 30px #2ed0dc40;font-size:112px;font-weight:800;line-height:1}.archive-mark small{color:#a8c1c9}.recommendations-blueprint ol{border-top:1px solid #7bdde440;margin:auto 0 0;padding:0;list-style:none}.recommendations-blueprint li{color:#cfdee2;border-bottom:1px solid #7bdde433;align-items:center;gap:16px;min-height:52px;display:flex}.recommendations-blueprint li span{color:var(--cyan);font:11px monospace}.letters-section{background:var(--cream);max-width:1680px;color:var(--ink);margin:auto;padding:100px clamp(24px,5vw,84px)}.letters-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.letter-card{background:#fbfaf5;border:1px solid #9db2ba;transition:all .2s}.letter-card:hover{border-color:#159baa;transform:translateY(-4px);box-shadow:0 18px 34px #0b26361f}.letter-sheet{background-color:#eef0e9;background-image:linear-gradient(#106c850e 1px,#0000 1px),linear-gradient(90deg,#106c850e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #a9bdc4;flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;margin:20px;padding:54px;display:flex;position:relative;overflow:hidden}.sheet-number{color:#62828e;font:11px monospace;position:absolute;top:18px;left:18px}.document-icon{fill:none;stroke:#087f90;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:58px;height:58px;margin-bottom:32px}.letter-sheet i{background:#c1ced0;width:100%;height:6px;margin:7px 0;display:block}.letter-sheet i:nth-of-type(2){width:82%}.letter-sheet i:nth-of-type(3){width:94%}.letter-sheet i:nth-of-type(4){width:62%}.letter-meta{padding:4px 22px 26px}.status-chip{color:#08717e;border:1px solid #37a7b1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-block}.letter-meta h3{margin:17px 0 9px;font-size:23px}.letter-meta p{color:#617985;margin:0;line-height:1.65}.carousel-shell{margin-inline:calc(-1*clamp(24px,5vw,84px))}.carousel-controls{justify-content:flex-end;align-items:center;gap:12px;padding:0 clamp(24px,5vw,84px) 18px;display:flex}.carousel-controls span{color:#66808b;font-size:13px}.carousel-controls button{color:#07354b;cursor:pointer;background:0 0;border:1px solid #6f909c;place-items:center;width:46px;height:46px;font-size:22px;transition:all .2s;display:grid}.carousel-controls button:hover{color:#fff;background:#087f90;border-color:#087f90}.letters-carousel{scroll-snap-type:x mandatory;scrollbar-color:#118b99 #d7dfdd;scrollbar-width:thin;overscroll-behavior-inline:contain;gap:20px;padding:4px clamp(24px,5vw,84px) 28px;display:flex;overflow-x:auto}.letters-carousel::-webkit-scrollbar{height:8px}.letters-carousel::-webkit-scrollbar-track{background:#d7dfdd}.letters-carousel::-webkit-scrollbar-thumb{background:#118b99}.recommendation-card{scroll-snap-align:start;background:#fbfaf5;border:1px solid #9db2ba;flex:0 0 min(390px,84vw);transition:all .2s}.recommendation-card:hover{border-color:#159baa;transform:translateY(-4px);box-shadow:0 18px 34px #0b26361f}.recommendation-preview{background:#e7ece9;border:1px solid #9eb5bd;height:430px;margin:18px;display:block;position:relative;overflow:hidden}.recommendation-preview img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:all .35s}.recommendation-card:hover .recommendation-preview img{transform:scale(1.025)}.preview-number{color:#fff;background:#051d2fd9;padding:7px 9px;font:11px monospace;position:absolute;top:12px;left:12px}.open-overlay{color:#fff;text-align:center;background:linear-gradient(#0000,#051d2feb);padding:30px 16px 15px;font-weight:800;transition:all .25s;position:absolute;inset:auto 0 0;transform:translateY(100%)}.recommendation-card:hover .open-overlay,.recommendation-preview:focus .open-overlay{transform:translateY(0)}.recommendation-meta{flex-direction:column;min-height:265px;padding:3px 22px 24px;display:flex}.recommendation-meta>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.recommendation-meta small{color:#738891}.verified-chip{color:#08717e;border:1px solid #37a7b1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-block}.recommendation-meta .organization{color:#087f90;margin:18px 0 0;font-size:13px;font-weight:800}.recommendation-meta h3{margin:7px 0 10px;font-size:23px}.recommendation-meta>p:last-of-type{color:#617985;margin:0 0 18px;line-height:1.65}.document-link{color:#087f90;border-top:1px solid #c5d1d4;margin-top:auto;padding-top:15px;font-weight:800}.reference-book-shell{max-width:1080px;margin:0 auto}.reference-stage{perspective:2100px;place-items:center;min-height:790px;display:grid}.reference-page{width:100%;min-height:750px;transform-style:preserve-3d;transform-origin:100%;place-items:center;display:grid;position:relative}.reference-page.dramatic-leave{animation:.42s cubic-bezier(.66,-.05,.72,.35) forwards referencePageOut}.reference-page.dramatic-arrive{animation:.56s cubic-bezier(.18,.83,.25,1.12) both referencePageIn}.page-flare{z-index:12;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 36%,#fff4cdbf 50%,#0000 64%);position:absolute;inset:0}.reference-page.dramatic-leave .page-flare{animation:.42s both referenceFlare}.reference-cover{color:#f6df9d;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 34%,#ffffff1a,#0000 26%),linear-gradient(100deg,#0000004d,#0000 9% 92%,#0003),repeating-linear-gradient(31deg,#ffffff05 0 2px,#00000005 2px 5px),#12394b;border:10px double #c9a95e;flex-direction:column;justify-content:center;align-items:center;width:min(650px,88vw);min-height:750px;padding:62px 54px;display:flex;position:relative;overflow:hidden;box-shadow:-25px 30px 48px #05182252,inset 17px 0 24px #02111c6b,inset 0 0 0 3px #082839}.reference-cover:before{content:"";border:1px solid #e6ca7db8;position:absolute;inset:24px}.reference-cover:after{content:"";background:linear-gradient(#0000,#d2b76c 15% 85%,#0000);width:2px;position:absolute;top:0;bottom:0;right:24px;box-shadow:6px 0 #02111c73}.reference-cover-line{opacity:.8;border-color:#d2b76c;height:64px;position:absolute;left:38px;right:38px}.reference-cover-line.top{border-top:2px solid;top:38px}.reference-cover-line.bottom{border-bottom:2px solid;bottom:38px}.reference-cover small{color:#e2c779;letter-spacing:.11em;font:12px monospace}.reference-emblem{color:#12394b;background:#d7bd74;border:5px double #f0dc9b;border-radius:50%;place-items:center;width:100px;height:100px;margin:48px 0 32px;font:800 34px Arial;display:grid;box-shadow:0 7px 18px #04141e66}.reference-cover h2{color:#f3d98d;text-shadow:0 2px #061d2a;margin:0;font-size:clamp(44px,5.5vw,68px);line-height:1.08}.reference-cover>i{background:#d2b76c;width:120px;height:1px;margin:30px 0}.reference-cover p{color:#ead9ab;margin:0;font-size:18px}.reference-cover b{color:#fff2c7;margin-top:62px;font-size:15px}.reference-divider{text-align:right;color:#eef8f8;cursor:pointer;background:linear-gradient(#2ed0dc0f 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#2ed0dc0f 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 20% 24%,#2ed0dc38,#0000 32%),#0a3147;border:1px solid #72cbd2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(760px,90vw);min-height:650px;padding:74px 68px;display:flex;position:relative;overflow:visible;box-shadow:-25px 30px 46px #05182247,inset 13px 0 20px #02111c59}.reference-divider:before{content:"REFERENCE / DIVIDER";color:#63b9c1;letter-spacing:.1em;font:11px monospace;position:absolute;top:28px;left:32px}.reference-divider:after{content:"";pointer-events:none;border:1px solid #7bdde447;position:absolute;inset:22px}.divider-index{z-index:2;color:#09283b;background:#d6bd75;border:6px double #f4e2aa;place-items:center;width:92px;height:92px;font:800 28px Arial;display:grid;position:absolute;top:56px;right:-28px;box-shadow:0 9px 22px #00000040}.reference-divider small{color:#7bdde4;font-size:14px;font-weight:800}.reference-divider h2{color:#f4f1e9;max-width:590px;margin:16px 0 22px;font-size:clamp(42px,5.4vw,70px);line-height:1.02}.reference-divider>i{background:#d6bd75;width:150px;height:2px}.reference-divider h3{color:#c7e5e8;margin:28px 0 10px;font-size:24px}.reference-divider p{color:#7ca1ad;margin:0}.reference-letter-page{width:100%;min-height:750px;color:var(--ink);background:#eee8dc;border:1px solid #9f8f72;grid-template-columns:minmax(0,1fr) 290px;gap:24px;padding:24px;display:grid;box-shadow:-24px 30px 48px #21252338,inset 14px 0 20px #5e4b2b17}.reference-image-wrap{background:#fff;border:1px solid #bdaf95;place-items:center;min-height:700px;display:grid;position:relative;overflow:hidden}.reference-image-wrap img{object-fit:contain;object-position:top center;width:100%;height:100%;max-height:700px}.reference-image-wrap>span{color:#f5e7b7;background:#12394b;padding:8px 10px;font:11px monospace;position:absolute;top:14px;left:14px}.reference-caption{flex-direction:column;align-items:flex-start;padding:30px 14px 24px;display:flex}.reference-caption>div{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.reference-caption>div small{color:#728690}.reference-caption>p{color:#087f90;margin:28px 0 7px;font-size:13px;font-weight:800}.reference-caption h2{margin:0 0 12px;font-size:30px;line-height:1.18}.reference-caption>small{color:#667f89;line-height:1.65}.reference-caption>a{color:#087f90;border-top:1px solid #bea985;width:100%;margin-top:auto;padding-top:18px;font-weight:800}.reference-navigation{justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.reference-navigation button{color:#fff;cursor:pointer;background:#12394b;border:1px solid #082737;place-items:center;width:54px;height:54px;font-size:24px;transition:all .2s;display:grid}.reference-navigation button:hover:not(:disabled){background:#176079;transform:translateY(-2px)}.reference-navigation button:disabled{opacity:.28;cursor:not-allowed}.reference-navigation>div{justify-items:center;gap:4px;min-width:280px;display:grid}.reference-navigation span{color:#738791;font-size:12px}.reference-document-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.reference-document-actions a{color:#244d70;background:#f8fbfc;border:1px solid #8eb8d0;justify-content:center;align-items:center;min-height:42px;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-flex}.reference-document-actions a:hover,.reference-document-actions a:focus-visible{color:#fff;outline-offset:2px;background:#315f82;border-color:#315f82;outline:2px solid #315f8247}.reference-close-book{color:#dceaf1;cursor:pointer;background:#244d70;border:1px solid #315f82;min-height:42px;margin:14px auto 0;padding:9px 16px;display:block}.reference-close-book:hover,.reference-close-book:focus-visible{outline-offset:2px;background:#3f7195;outline:2px solid #3f719559}@keyframes referencePageOut{0%{opacity:1;filter:blur();transform:rotateY(0)translate(0)scale(1)}55%{opacity:.76;filter:blur(.3px);transform:rotateY(-54deg)translate(-7%)scale(.94);box-shadow:-52px 36px 70px #05182266}to{opacity:0;filter:blur(2px);transform:rotateY(-108deg)translate(-22%)scale(.82)}}@keyframes referencePageIn{0%{opacity:.05;filter:blur(2px);transform:rotateY(96deg)translate(20%)scale(.84)}62%{opacity:1;filter:blur();transform:rotateY(-8deg)translate(-1%)scale(1.015)}to{opacity:1;transform:rotateY(0)translate(0)scale(1)}}@keyframes referenceFlare{0%,to{opacity:0;transform:translate(40%)}45%{opacity:.85;transform:translate(-15%)}}.upload-note{color:#f6f4ed;background:#082139;border:1px solid #159baa;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-top:56px;padding:42px;display:grid}.upload-note h2{margin:9px 0 0;font-size:clamp(30px,3.5vw,48px)}.upload-note>p{color:#9fb6bf;margin:0;line-height:1.8}.diplomas-page{min-height:100vh}.diplomas-hero{max-width:1680px;margin:auto;padding:90px clamp(24px,5vw,84px) 84px}.diplomas-hero h1{letter-spacing:-.055em;max-width:1100px;margin:18px 0 26px;font-size:clamp(62px,7.8vw,118px);line-height:.88}.diplomas-hero h1 span{color:#0000;-webkit-text-stroke:1px var(--cyan-soft);font-size:.72em}.diplomas-hero>p:last-child{color:#a9bdc6;max-width:760px;margin:0;font-size:19px;line-height:1.85}.diplomas-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:56px;display:grid}.diplomas-hero-copy>p:last-child{color:#a9bdc6;max-width:760px;margin:0;font-size:19px;line-height:1.85}.ceremony-trigger{color:#fff;text-align:right;cursor:pointer;background:#681217;border:1px solid #c8a85cc7;width:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000040}.ceremony-trigger img{aspect-ratio:1.45;object-fit:cover;width:100%;transition:transform .35s;display:block}.ceremony-trigger:hover img{transform:scale(1.035)}.ceremony-trigger>span{background:linear-gradient(#0000,#2d070af0);gap:4px;padding:38px 18px 16px;display:grid;position:absolute;inset:auto 0 0}.ceremony-trigger strong{color:#f6ead1;font-size:17px}.ceremony-trigger small{color:#e2c576;font-size:11px}.ceremony-lightbox{z-index:200;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.ceremony-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#020d17eb;border:0;position:absolute;inset:0}.ceremony-lightbox figure{z-index:1;color:#f4eee1;background:#071e32;border:1px solid #c8a85c;width:min(1120px,92vw);max-height:92vh;margin:0;animation:.28s both ceremonyOpen;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000094}.ceremony-lightbox figure>button{z-index:2;color:#fff;cursor:pointer;background:#051420c7;border:1px solid #ffffff8c;border-radius:50%;width:44px;height:44px;font-size:27px;position:absolute;top:14px;left:14px}.ceremony-lightbox figure img{object-fit:contain;background:#030b12;width:100%;max-height:76vh;display:block}.ceremony-lightbox figcaption{border-top:1px solid #c8a85c52;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.ceremony-lightbox figcaption strong{font-size:18px}.ceremony-lightbox figcaption span{color:#d9bb72;font-size:12px}@keyframes ceremonyOpen{0%{opacity:0;transform:scale(.96)translateY(14px)}}.diploma-ceremony{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:stretch;max-width:1680px;margin:0 auto;padding:0 clamp(24px,5vw,84px) 100px;display:grid}.ceremony-photo{border:1px solid #7bdde473;min-height:500px;position:relative;overflow:hidden}.ceremony-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 66%,#05192b99);position:absolute;inset:0}.ceremony-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s;display:block}.diploma-ceremony:hover .ceremony-photo img{transform:scale(1.018)}.ceremony-photo>span{z-index:1;color:#d6e8eb;direction:ltr;font:11px monospace;position:absolute;bottom:20px;right:24px}.ceremony-caption{color:#f6ead1;background:radial-gradient(circle at 70% 22%,#ffffff14,#0000 24%),repeating-linear-gradient(27deg,#ffffff05 0 2px,#00000005 2px 4px),#821d22;border:1px solid #bd8e52;flex-direction:column;justify-content:center;padding:48px 42px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #681217}.ceremony-caption:before,.ceremony-caption:after{content:"";border-style:solid;border-color:#c8a85c;width:58px;height:58px;position:absolute}.ceremony-caption:before{border-width:1px 1px 0 0;top:18px;right:18px}.ceremony-caption:after{border-width:0 0 1px 1px;bottom:18px;left:18px}.ceremony-caption .eyebrow{color:#e8c574}.ceremony-caption h2{margin:12px 0 18px;font-size:clamp(38px,4.5vw,64px);line-height:1}.ceremony-caption>p:not(.eyebrow){color:#eadccd;margin:0;font-size:16px;line-height:1.8}.ceremony-caption i{color:#d7b56a;border-top:1px solid #d7b56a59;margin-top:32px;padding-top:18px;font-size:12px;font-style:normal;line-height:1.6}.diplomas-section{max-width:1680px;color:var(--ink);background:var(--cream);margin:auto;padding:100px clamp(24px,5vw,84px)}.diplomas-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.diploma-card{background:#fbfaf5;border:1px solid #9db2ba;transition:all .2s}.diploma-card:hover{border-color:#159baa;transform:translateY(-4px);box-shadow:0 18px 34px #0b26361f}.diploma-preview{background:#e7ece9;border:1px solid #a9bdc4;height:440px;margin:18px;display:block;position:relative;overflow:hidden}.diploma-preview img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:all .35s}.diploma-card:hover .diploma-preview img{transform:scale(1.025)}.diploma-preview>span{color:#fff;background:#051d2fd9;padding:7px 9px;font:11px monospace;position:absolute;top:12px;left:12px}.diploma-preview>b{color:#fff;text-align:center;background:linear-gradient(#0000,#051d2feb);padding:30px 16px 15px;transition:all .25s;position:absolute;inset:auto 0 0;transform:translateY(100%)}.diploma-card:hover .diploma-preview>b,.diploma-preview:focus>b{transform:translateY(0)}.diploma-meta{padding:4px 22px 26px}.diploma-meta>p{color:#087f90;margin:18px 0 5px;font-size:13px;font-weight:800}.diploma-meta h2{margin:0 0 10px;font-size:25px}.diploma-meta small{color:#667f89;min-height:38px;display:block}.diploma-meta>a{color:#087f90;border-top:1px solid #c5d1d4;margin-top:20px;padding-top:15px;font-weight:800;display:block}.privacy-note{color:#dce9eb;background:#082139;border:1px solid #159baa;align-items:center;gap:30px;margin-top:50px;padding:24px 28px;display:flex}.privacy-note span{color:var(--cyan);white-space:nowrap;font:11px monospace}.privacy-note p{color:#a9bdc6;margin:0;line-height:1.65}.diploma-book-shell{max-width:1080px;margin:0 auto}.book-stage{perspective:1800px;place-items:center;min-height:790px;display:grid}.book-page{transform-origin:100%;place-items:center;width:100%;min-height:750px;transition:transform .22s,opacity .22s;display:grid}.book-page.turning{opacity:.28;transform:rotateY(-72deg)scale(.96)}.diploma-cover{color:#f7e6b0;text-align:center;cursor:pointer;background:radial-gradient(circle at 48% 36%,#ffffff17,#0000 26%),linear-gradient(100deg,#00000038,#0000 8% 92%,#0000002e),repeating-linear-gradient(27deg,#ffffff05 0 2px,#00000005 2px 4px),#8a2024;border:10px double #c8a85c;flex-direction:column;justify-content:center;align-items:center;width:min(650px,88vw);min-height:750px;padding:62px 54px;display:flex;position:relative;overflow:hidden;box-shadow:-22px 26px 42px #25120d47,inset 15px 0 22px #2c080a59,inset 0 0 0 3px #6e1218}.diploma-cover:before{content:"";pointer-events:none;border:1px solid #e6ca7db8;position:absolute;inset:24px}.diploma-cover:after{content:"";background:linear-gradient(#0000,#d2b76c 15% 85%,#0000);width:2px;position:absolute;top:0;bottom:0;right:24px;box-shadow:6px 0 #40080c59}.cover-corner{opacity:.8;border-color:#d2b76c;height:64px;position:absolute;left:38px;right:38px}.cover-corner.top{border-top:2px solid;top:38px}.cover-corner.bottom{border-bottom:2px solid;bottom:38px}.diploma-cover small{color:#e2c779;letter-spacing:.11em;font:12px monospace}.cover-emblem{color:#8a2024;background:#d7bd74;border:5px double #f0dc9b;border-radius:50%;place-items:center;width:100px;height:100px;margin:48px 0 32px;font:800 34px Arial;display:grid;box-shadow:0 7px 18px #2804084d}.diploma-cover h2{color:#f3d98d;text-shadow:0 2px #4e0b10;margin:0;font-size:clamp(46px,6vw,72px);line-height:1.08}.diploma-cover>i{background:#d2b76c;width:120px;height:1px;margin:30px 0}.diploma-cover p{color:#ead9ab;margin:0;font-size:18px}.diploma-cover b{color:#fff2c7;margin-top:62px;font-size:15px}.certificate-page{width:100%;min-height:750px;color:var(--ink);background:#eee8dc;border:1px solid #a89676;grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:24px;display:grid;box-shadow:-18px 24px 38px #2125232e,inset 12px 0 18px #5e4b2b14}.certificate-image-wrap{background:#fff;border:1px solid #bdaf95;place-items:center;min-height:700px;display:grid;position:relative;overflow:hidden}.certificate-image-wrap img{object-fit:contain;width:100%;height:100%;max-height:700px}.page-stamp{color:#f5e7b7;background:#7f1d21;padding:8px 10px;font:11px monospace;position:absolute;top:14px;left:14px}.certificate-caption{flex-direction:column;align-items:flex-start;padding:32px 16px 24px;display:flex}.certificate-caption>p{color:#8a2024;margin:28px 0 7px;font-size:13px;font-weight:800}.certificate-caption h2{margin:0 0 12px;font-size:30px;line-height:1.18}.certificate-caption small{color:#667f89;line-height:1.6}.certificate-caption>a{color:#8a2024;border-top:1px solid #bea985;width:100%;margin-top:auto;padding-top:18px;font-weight:800}.book-navigation{justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.book-navigation button{color:#fff;cursor:pointer;background:#8a2024;border:1px solid #6d1015;place-items:center;width:54px;height:54px;font-size:24px;transition:all .2s;display:grid}.book-navigation button:hover:not(:disabled){background:#a52c31;transform:translateY(-2px)}.book-navigation button:disabled{opacity:.28;cursor:not-allowed}.book-navigation>div{justify-items:center;gap:4px;min-width:240px;display:grid}.book-navigation span{color:#738791;font-size:12px}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}}.writing-mark{--mark:var(--divider-accent,var(--cyan));width:154px;height:120px;color:var(--mark);filter:drop-shadow(0 12px 18px #00000038);flex:none;position:relative}.writing-sheet{background:#071e32eb;border:2px solid;border-radius:3px;width:108px;height:116px;position:absolute;top:0;right:8px;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffff06}.writing-sheet:before{content:"";background:#0b3147;border-bottom:2px solid;border-right:2px solid;width:24px;height:24px;position:absolute;top:-2px;left:-2px;transform:translate(-7px,-7px)rotate(45deg)}.writing-sheet i{opacity:.75;transform-origin:100%;background:currentColor;border-radius:4px;height:3px;animation:2.7s ease-in-out infinite writingLine;position:absolute;left:18px;right:18px}.writing-sheet i:first-child{top:34px}.writing-sheet i:nth-child(2){animation-delay:.18s;top:54px}.writing-sheet i:nth-child(3){animation-delay:.36s;top:74px}.writing-sheet i:nth-child(4){animation-delay:.54s;top:94px;left:44px}.writing-pen{transform-origin:90%;background:currentColor;border-radius:7px 2px 2px 7px;width:72px;height:10px;animation:2.7s ease-in-out infinite writingPen;position:absolute;bottom:18px;right:68px;transform:rotate(-34deg)}.writing-pen:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:16px solid;position:absolute;top:0;right:-15px}.writing-pen b{opacity:.7;background:#f4f1e9;border-radius:4px;width:13px;position:absolute;top:2px;bottom:2px;left:8px}.writing-mark.compact{transform-origin:0 0;width:138px;height:108px;transform:scale(.82)}.archive-mark{grid-auto-flow:column;gap:34px}.archive-count{place-items:center;display:grid}.archive-count>span{color:var(--cyan);text-shadow:0 0 30px #2ed0dc40;font-size:112px;font-weight:800;line-height:1}.archive-count small{color:#a8c1c9}.reference-divider{--divider-accent:#2ed0dc;--divider-rgb:46,208,220;border-color:var(--divider-accent);background:linear-gradient(rgba(var(--divider-rgb),.065) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--divider-rgb),.065) 1px,transparent 1px),radial-gradient(circle at 20% 24%,rgba(var(--divider-rgb),.25),transparent 34%),#092b40}.reference-divider:before,.reference-divider small,.reference-divider b{color:var(--divider-accent)}.reference-divider:after{border-color:rgba(var(--divider-rgb),.38)}.reference-divider>i{background:var(--divider-accent);box-shadow:0 0 18px rgba(var(--divider-rgb),.35)}.reference-divider .divider-index{color:#071d2c;background:var(--divider-accent);border-color:#ffffffad}.reference-divider .writing-mark{--mark:var(--divider-accent);position:absolute;top:92px;left:62px}.legal-bar{color:#6f909d;background:#03131f;border-top:1px solid #7bdde42e;gap:11px;padding:13px clamp(24px,5vw,84px) 20px;font-size:11px;line-height:1.65;display:grid}.legal-bar p{margin:0}.site-last-updated{color:#9fbbc7c2;justify-self:center;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.site-last-updated svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.site-last-updated time{color:inherit}.legal-bar-content{grid-template-columns:1fr auto;align-items:center;gap:10px 30px;display:grid}.legal-bar-content>div{align-items:center;gap:18px;display:flex}.legal-bar span{color:#547584}.legal-bar a{color:var(--cyan);white-space:nowrap;font-weight:800}.terms-page{min-height:100vh}.terms-hero{max-width:1500px;margin:auto;padding:90px clamp(24px,7vw,110px) 78px}.terms-hero h1{letter-spacing:-.05em;margin:18px 0 25px;font-size:clamp(58px,7.6vw,110px);line-height:.92}.terms-hero h1 span{color:#0000;-webkit-text-stroke:1px var(--cyan-soft)}.terms-hero>p:not(.eyebrow){color:#a4bbc4;max-width:760px;margin:0 0 20px;font-size:18px;line-height:1.8}.terms-hero small{color:#668794;font:11px monospace}.terms-content{max-width:1500px;color:var(--ink);background:var(--cream);margin:auto;padding:80px clamp(24px,7vw,110px) 100px}.terms-content article{border-bottom:1px solid #bdcace;grid-template-columns:70px minmax(0,1fr);gap:24px;padding:30px 0;display:grid}.terms-content article>span{color:#057f8e;border:1px solid #58aeba;place-items:center;width:54px;height:54px;font:12px monospace;display:grid}.terms-content h2{margin:0 0 12px;font-size:28px}.terms-content article p{color:#506c78;max-width:980px;margin:0;line-height:1.9}.terms-content>aside{color:#dce9eb;background:#082139;border:1px solid #159baa;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:42px;padding:25px 28px;display:flex}.terms-content aside strong{margin-left:auto}.terms-content aside a{color:var(--cyan);font-weight:800}@keyframes writingLine{0%,12%{opacity:.2;transform:scaleX(0)}48%,84%{opacity:.85;transform:scaleX(1)}to{opacity:.2;transform:scaleX(0)}}@keyframes writingPen{0%,12%{transform:translate(18px,-36px)rotate(-34deg)}30%{transform:translate(-2px,-20px)rotate(-34deg)}48%{transform:translate(16px,-2px)rotate(-34deg)}68%{transform:translate(-6px,15px)rotate(-34deg)}84%,to{transform:translate(20px,24px)rotate(-34deg)}}@media (width<=1040px){.cv-hero,.career-layout,.project-showcase,.recommendations-hero{grid-template-columns:1fr}.profile-card{max-width:680px}.career-blueprint{min-height:360px;position:relative;top:0}.project-visual{min-height:430px}.skills-grid,.letters-grid,.diplomas-grid{grid-template-columns:1fr 1fr}.skills-grid article:nth-child(2){border-left:0}.section-heading{align-items:start}.hero-copy h1{font-size:110px}.recommendations-blueprint{min-height:420px}}@media (width<=720px){.site-header{height:62px;padding-inline:16px}.brand{gap:8px;font-size:18px}.brand-avatar{width:32px;height:32px}nav,.print-link{display:none}.cv-hero,.experience-section,.projects-section,.skills-section,.contact-section,.recommendations-hero,.letters-section,.diplomas-hero,.diplomas-section,.presentation-section{padding:55px 16px}.cv-hero{gap:22px;min-height:auto}.hero-copy{padding:10px 0}.hero-copy h1{font-size:74px}.hero-lead{font-size:17px}.hero-actions{display:grid}.cv-download-card{grid-template-columns:52px minmax(0,1fr);padding:13px}.cv-file-icon{width:52px;height:60px}.cv-file-copy strong{font-size:14px}.cv-file-download{grid-column:1/-1;width:100%}.hero-stats{grid-template-columns:1fr}.hero-stats div{border-bottom:1px solid #7bdde433;border-left:0;padding:12px 0}.profile-card{padding:22px 17px}.monogram{min-height:210px}.section-heading{gap:14px;display:grid}.career-content>div{gap:5px;display:grid}.career-content{padding:18px}.career-item{gap:11px}.career-index{width:48px;height:48px}.career-timeline:before{right:23px}.project-visual{min-height:350px}.project-detail{padding:27px 20px}.project-selector{grid-template-columns:1fr}.project-selector button,.project-selector button:last-child{border:1px solid #b5c5ca;border-bottom:0}.project-selector button:last-child{border-bottom:1px solid #b5c5ca}.skills-grid,.letters-grid,.diplomas-grid{grid-template-columns:1fr}.skills-grid article{border-bottom:1px solid #7bdde438;border-left:0}.cv-summary,.upload-note{grid-template-columns:1fr;gap:22px;padding:28px 20px}.cv-summary h2{font-size:34px}.recommendations-hero{gap:24px;min-height:auto}.recommendations-intro h1{font-size:68px}.recommendations-blueprint{min-height:390px;padding:24px}.letter-sheet{min-height:300px;padding:42px}.carousel-controls{justify-content:space-between}.carousel-controls span{display:none}.recommendation-preview,.diploma-preview{height:390px}.diplomas-hero h1{font-size:58px}.privacy-note{gap:10px;display:grid}.book-stage,.book-page,.reference-stage,.reference-page{min-height:610px}.diploma-cover,.reference-cover{min-height:590px;padding:44px 28px}.cover-emblem,.reference-emblem{width:80px;height:80px;margin:32px 0 24px}.diploma-cover b,.reference-cover b{margin-top:44px}.certificate-page,.reference-letter-page{grid-template-columns:1fr;gap:12px;min-height:610px;padding:12px}.certificate-image-wrap,.reference-image-wrap{min-height:480px}.certificate-image-wrap img,.reference-image-wrap img{max-height:480px}.certificate-caption,.reference-caption{padding:14px 10px}.certificate-caption>p,.reference-caption>p{margin-top:18px}.certificate-caption>a,.reference-caption>a{margin-top:20px}.book-navigation,.reference-navigation{gap:10px}.book-navigation>div,.reference-navigation>div{min-width:150px}.book-navigation span,.reference-navigation span{display:none}.reference-divider{min-height:560px;padding:58px 34px}.divider-index{width:72px;height:72px;right:-10px}.reference-divider h2{font-size:42px}.reference-divider h3{font-size:20px}.presentation-copy{width:82%;bottom:11%;right:9%}.presentation-copy span{display:none}.presentation-canvas.scene-left-list>img{transform:scale(2)translate(25%)}.presentation-canvas.scene-right-list>img{transform:scale(2)translate(-25%)}.presentation-controls{gap:8px;padding-inline:10px}.presentation-dots{gap:5px;padding:0 4px}.presentation-dots button{width:15px}.presentation-dots button.active{width:30px}.presentation-footer{display:grid}.welcome-orbit.one{width:340px;height:340px}.welcome-orbit.two{width:470px;height:220px}.welcome-content{padding:20px}.welcome-content img{width:86px;height:86px}.welcome-content h1{font-size:46px}footer{text-align:right;grid-template-columns:1fr}footer p,footer>a:last-child{text-align:right}.presentation-table-slide .project-table-row{grid-template-columns:24px minmax(0,1fr)}.presentation-canvas.scene-map-only>img{transform:scale(2.1)translateY(1%)}.diploma-ceremony{grid-template-columns:1fr;padding:0 16px 55px}.ceremony-photo{min-height:330px}.ceremony-caption{padding:42px 28px}.ceremony-caption h2{font-size:42px}.ceremony-caption i{margin-top:24px}.diplomas-hero{grid-template-columns:1fr;gap:28px}.ceremony-trigger{width:min(100%,380px)}.ceremony-lightbox{padding:12px}.ceremony-lightbox figure{width:100%}.ceremony-lightbox figure img{max-height:72vh}.ceremony-lightbox figcaption{gap:5px;display:grid}.archive-mark{gap:12px}.writing-mark{transform-origin:50%;transform:scale(.78)}.reference-divider .writing-mark{transform-origin:0 0;top:90px;left:18px;transform:scale(.6)}.reference-divider h2{padding-left:72px}.legal-bar{padding:18px 16px}.site-last-updated{text-align:center;justify-self:center}.legal-bar-content{text-align:center;grid-template-columns:1fr;gap:5px}.legal-bar-content>div{gap:5px;display:grid}.terms-hero,.terms-content{padding:55px 16px}.terms-hero h1{font-size:54px}.terms-content article{grid-template-columns:46px minmax(0,1fr);gap:14px}.terms-content article>span{width:42px;height:42px}.terms-content h2{font-size:23px}.terms-content>aside{display:grid}.terms-content aside strong{margin:0}.leading-project-assets{grid-template-columns:1fr}.leading-project-deck img{height:180px}.project-deck-modal{padding:8px}.project-deck-modal>section{width:100%;height:96vh}.project-deck-modal header{align-items:flex-start;padding:10px}.project-deck-modal header>div:first-child span,.project-deck-modal header>div:last-child .project-deck-download{display:none}.project-deck-modal header strong{font-size:14px}}@media print{.site-header,.hero-actions,.contact-section,footer{display:none!important}body,main{color:#111!important;background:#fff!important}.cv-hero,.experience-section,.projects-section,.skills-section{break-inside:avoid;padding:28px!important}.profile-card,.project-detail,.cv-summary{box-shadow:none}}.mekorot-map-section{background:linear-gradient(135deg,#d5a84d0e,#0000 45%),#051b2cc2;border:1px solid #7bdde433;width:min(1540px,100% - 34px);margin:28px auto 0;padding:clamp(18px,3vw,42px);position:relative;overflow:hidden;box-shadow:0 20px 54px #0000002e}.mekorot-map-shell{background:linear-gradient(145deg,#071d31,#0b2a43);border:1px solid #d5a84d61;width:min(1240px,100%);margin-inline:auto;padding:clamp(8px,1.25vw,16px);box-shadow:0 18px 44px #00000047}.mekorot-map-heading{color:#eaf6f8;text-align:right;padding:4px 8px 18px}.mekorot-map-heading p{color:#7bdde4;letter-spacing:.12em;direction:ltr;margin:0 0 5px;font:10px monospace}.mekorot-map-heading h2{color:#f7fbfc;margin:0;font-size:clamp(22px,3vw,36px);line-height:1.1}.mekorot-map-heading span{color:#9bb6c3;margin-top:7px;font-size:13px;display:block}.mekorot-map-embed{aspect-ratio:16/9;background:#061a2c;position:relative;overflow:hidden}.mekorot-map-embed>img{object-fit:contain;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .38s,transform .7s;display:block;transform:scale(.985)}.mekorot-map-section.is-entered .mekorot-map-embed>img{opacity:1;transform:scale(1)}.mekorot-map-pins{pointer-events:none;position:absolute;inset:0}.mekorot-map-pin{opacity:0;background:#e35f4f;border:2px solid #fff;border-radius:50% 50% 50% 0;width:16px;height:16px;position:absolute;transform:translate(-50%,-100%)rotate(45deg)scale(0);box-shadow:0 3px 10px #02111d8c}.mekorot-map-pin:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:4px}.mekorot-map-pins.is-active .mekorot-map-pin{animation:.42s cubic-bezier(.18,.9,.28,1.35) forwards mekorotPinDrop}@keyframes mekorotPinDrop{0%{opacity:0;transform:translate(-50%,-260%)rotate(45deg)scale(.15)}72%{opacity:1;transform:translate(-50%,-88%)rotate(45deg)scale(1.12)}to{opacity:1;transform:translate(-50%,-100%)rotate(45deg)scale(1)}}@media (width<=720px){.mekorot-map-section{width:calc(100% - 24px);margin-top:18px;padding:10px}.mekorot-map-shell{padding:5px}.mekorot-map-embed{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.mekorot-map-embed>img{opacity:1;transition:none;transform:none}.mekorot-map-pin{opacity:1;transform:translate(-50%,-100%)rotate(45deg)scale(1);animation:none!important}}:root{--paper:#f3efe4;--paper-2:#e8e1d2;--pencil:#d5a84d;--field:#0d8f9c}body{isolation:isolate;background:#03111e;position:relative}main{z-index:1;background:radial-gradient(circle at 12% 8%,#d5a84d1f,#0000 24%),linear-gradient(#2ed0dc09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#2ed0dc09 1px,#0000 1px) 0 0/34px 34px,#051827ab;position:relative}.engineering-backdrop{z-index:0;pointer-events:none;background:radial-gradient(circle at 76% 28%,#2ed0dc17,#0000 24%),radial-gradient(circle at 18% 78%,#d5a84d14,#0000 27%);position:fixed;inset:0;overflow:hidden}.scroll-scale-bar{z-index:24;pointer-events:none;filter:drop-shadow(0 5px 12px #0000003d);justify-items:center;width:18px;display:grid;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.scroll-scale-track{background:#b8d3e429;border:0;border-radius:999px;width:4px;height:180px;position:relative;overflow:visible;box-shadow:0 0 10px #5f8eae1a}.scroll-scale-track i{opacity:.8;background:linear-gradient(#8eb8d0db,#d8b866f5);border-radius:999px;width:100%;transition:height .16s;display:block;position:absolute;bottom:0;right:0}.scroll-scale-track b{background:#f2df9a;border-radius:999px;width:10px;height:2px;transition:bottom .16s;display:block;position:absolute;right:-3px;box-shadow:0 0 6px #d8b8668c}.scroll-scale-label,.scroll-scale-bar strong,.scroll-scale-bar small,.scroll-scale-arrow,.scroll-scale-tick{display:none}.scroll-scale-bar.is-pulsing .scroll-scale-track{box-shadow:0 0 14px #8eb8d04d}@media (width>=769px){.scroll-scale-track i{width:100%!important}}.blueprint-structure{opacity:.2;color:#8eb8d0;filter:drop-shadow(0 0 16px #8eb8d01f);display:block;position:absolute}.blueprint-structure svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.blueprint-road{width:min(620px,48vw);transform:translate3d(calc(var(--scroll-progress,0) * -.08px),calc(var(--scroll-progress,0) * .16px),0) rotate(-5deg);animation:17s ease-in-out infinite alternate blueprintFloat;top:17%;right:-5%}.blueprint-bridge{color:#c9a45a;opacity:.23;width:min(620px,48vw);transform:translate3d(calc(var(--scroll-progress,0) * .1px),calc(var(--scroll-progress,0) * -.14px),0) rotate(4deg);animation:21s ease-in-out infinite alternate-reverse blueprintFloat;bottom:13%;left:-5%}.engineering-backdrop-icon{color:#7bdde494;filter:drop-shadow(0 0 18px #2ed0dc14);width:clamp(92px,9vw,160px);display:block;position:absolute}.engineering-backdrop-icon svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:100%;display:block;overflow:visible}.engineering-icon-compass{animation:18s ease-in-out infinite engineeringDriftOne;top:9%;left:4%}.engineering-icon-ruler{color:#d5a84d8c;animation:16s ease-in-out infinite engineeringDriftTwo;top:23%;right:3%}.engineering-icon-road{animation:21s ease-in-out infinite engineeringDriftThree;top:48%;left:7%}.engineering-icon-bridge{color:#d5a84d80;animation:20s ease-in-out infinite reverse engineeringDriftOne;top:67%;right:4%}.engineering-icon-helmet{animation:19s ease-in-out infinite reverse engineeringDriftTwo;top:82%;left:22%}.engineering-icon-plan{color:#d5a84d75;animation:22s ease-in-out infinite reverse engineeringDriftThree;top:40%;right:22%}.site-header{background:#03111ee8;border-bottom-color:#d5a84d57;height:68px;box-shadow:0 9px 32px #0000002e}.site-header:after{content:"YB · PERSONAL FIELD BOOK";color:#d5a84d75;letter-spacing:.11em;direction:ltr;font:8px monospace;position:absolute;bottom:5px;left:clamp(24px,4vw,72px)}.eyebrow{color:var(--pencil)}.cv-hero,.experience-section,.projects-section,.presentation-section,.skills-section,.contact-section,.instagram-section,.recommendations-hero,.letters-section,.diplomas-hero,.diplomas-section,.terms-hero,.terms-content{width:min(1540px,100% - 34px);position:relative}.cv-hero,.recommendations-hero,.diplomas-hero,.terms-hero{background:linear-gradient(110deg,#d5a84d0b,#0000 42%),#04182894;border:1px solid #7bdde433;margin:28px auto 0;box-shadow:0 24px 60px #0003}.cv-hero:after{content:"⌖";color:#2ed0dc61;pointer-events:none;border:1px dashed #2ed0dc33;border-radius:50%;place-items:center;width:74px;height:74px;font-size:36px;animation:18s linear infinite folioCompass;display:grid;position:absolute;top:28px;left:30px}.hero-copy{position:relative}.hero-copy:after{content:"FIELD NOTE · 01";color:#d5a84d85;letter-spacing:.12em;direction:ltr;margin-top:22px;font:9px monospace}.hero-copy h1{letter-spacing:-.055em}.hero-copy h1 span{-webkit-text-stroke-color:var(--pencil);text-shadow:0 0 26px #d5a84d1f}.profile-card{background:linear-gradient(#0858670a 1px,transparent 1px),linear-gradient(90deg,#0858670a 1px,transparent 1px),var(--paper);background-size:24px 24px;border-color:#b6a374;box-shadow:12px 18px #d5a84d14,0 30px 60px #00000040}.profile-card:after{content:"YB / PERSONAL RECORD / 2026";color:#8b8068;direction:ltr;font:8px monospace;position:absolute;top:12px;left:14px}.availability>i{animation:1.8s ease-in-out infinite fieldPulse}.experience-section,.skills-section,.presentation-section,.contact-section,.instagram-section{background:#051b2cb8;border:1px solid #7bdde42e;margin:28px auto 0;box-shadow:0 20px 54px #00000029}.projects-section,.letters-section,.diplomas-section,.terms-content{color:var(--ink);background:linear-gradient(#13637109 1px,transparent 1px),linear-gradient(90deg,#13637109 1px,transparent 1px),var(--paper);background-size:30px 30px;border:1px solid #b9ab8b;margin:28px auto 0;box-shadow:14px 18px #d5a84d12,0 24px 60px #0000002e}.experience-section:before,.projects-section:before,.skills-section:before,.letters-section:before,.diplomas-section:before,.terms-content:before{color:#d5a84db3;letter-spacing:.12em;direction:ltr;font:9px monospace;position:absolute;top:20px;left:24px}.experience-section:before{content:"YB / CAREER NOTES / 01"}.projects-section:before{content:"YB / PROJECT NOTEBOOK / 02"}.skills-section:before{content:"YB / PERSONAL TOOLKIT / 03"}.letters-section:before{content:"YB / WORDS FROM THE WAY / 04"}.diplomas-section:before{content:"YB / LEARNING SHELF / 05"}.terms-content:before{content:"YB / PERSONAL TERMS / 06"}.section-heading{border-bottom:1px solid #d5a84d40;padding-bottom:18px;position:relative}.section-heading:after{content:"";background:var(--pencil);width:90px;height:2px;animation:3.6s ease-in-out infinite measureLine;position:absolute;bottom:-1px;right:0}.section-heading.light:after{background:#a77c27}.career-content{background:linear-gradient(90deg,#d5a84d0b,#0000),#051d2fa8;border-color:#d5a84d40}.career-item:nth-child(odd) .career-content{transform:rotate(-.15deg)}.career-item:nth-child(2n) .career-content{transform:rotate(.12deg)}.career-index{color:var(--pencil);border-color:var(--pencil)}.career-blueprint{background:#071f33;border-color:#d5a84d6b}.bp-ring.one{animation:20s linear infinite folioOrbitOne}.bp-ring.two{animation:13s linear infinite folioOrbit}.career-blueprint strong{color:var(--pencil);text-shadow:0 0 24px #d5a84d4d}.project-showcase{border:1px solid #8fa2a0;overflow:hidden;box-shadow:0 18px 38px #0a232d26}.project-deck-visual{text-align:right;cursor:pointer;isolation:isolate;background:#061a2c;padding:0;overflow:hidden}.project-deck-visual img{z-index:-2;object-fit:cover;width:100%;height:100%;animation:1s both projectSlideSwap;position:absolute;inset:0}.project-deck-visual:after{content:"";z-index:-1;background:linear-gradient(#03111e0a 38%,#03111ee6);position:absolute;inset:0}.project-deck-visual>span,.project-deck-visual>div{z-index:2}.project-deck-visual>em{z-index:3;background:#ffffff2e;height:3px;font-style:normal;position:absolute;bottom:0;left:0;right:0}.project-deck-visual>em i{background:var(--pencil);height:100%;transition:width .2s linear;display:block}.project-deck-visual>em b{color:#fff;background:#03111ec7;padding:5px 8px;font:9px monospace;position:absolute;bottom:12px;right:18px}.project-selector button.active{box-shadow:inset 0 -4px var(--pencil);background:#e9e0ce;border-color:#a98136}.skills-grid article{background:linear-gradient(145deg,#d5a84d06,#0000 55%)}.contact-section h2{max-width:980px;margin-inline:auto}.personal-business-card{color:#f4f1e9;text-align:right;background:radial-gradient(circle at 12% 18%,#d5a84d26,#0000 26%),linear-gradient(#7bdde40b 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#7bdde40b 1px,#0000 1px) 0 0/26px 26px,#071f33;border:1px solid #d5a84db8;grid-template-rows:1fr auto;grid-template-columns:150px minmax(0,1fr);gap:26px 34px;width:min(820px,100%);min-height:315px;margin:36px auto 30px;padding:42px 46px;display:grid;position:relative;overflow:hidden;transform:rotate(-.22deg);box-shadow:14px 16px #d5a84d17,0 26px 60px #00000052}.personal-business-card:before{content:"PERSONAL RECORD / CONTACT / 2026";color:#d5a84d94;letter-spacing:.1em;direction:ltr;font:8px monospace;position:absolute;top:15px;left:18px}.personal-business-card:after{content:"⌖";color:#7bdde41f;border:1px dashed #7bdde433;border-radius:50%;place-items:center;width:126px;height:126px;font-size:58px;animation:22s linear infinite folioCompass;display:grid;position:absolute;bottom:-32px;left:-28px}.business-card-mark{border-left:1px solid #d5a84d57;grid-row:1/3;align-content:center;justify-items:center;gap:10px;display:grid}.business-card-mark span{color:#071f33;background:var(--pencil);border:5px double #f2ddb0;place-items:center;width:104px;height:104px;font:900 36px Arial;display:grid;box-shadow:8px 8px #2ed0dc1a}.business-card-mark small{color:#7bdde4;letter-spacing:.09em;direction:ltr;font:7px monospace}.business-card-name{align-self:end}.business-card-name>span{color:#7bdde4;font-size:11px;font-weight:900}.business-card-name h3{color:#f5f0e5;letter-spacing:-.045em;margin:6px 0 4px;font-size:clamp(38px,5vw,58px);line-height:1}.business-card-name p{color:#91aeb8;margin:0;font-size:13px}.business-card-contact{direction:ltr;border-top:1px solid #d5a84d47;justify-content:flex-start;gap:28px;padding-top:19px;display:flex}.business-card-contact a{color:#edf5f5;text-align:left;gap:3px;min-width:0;display:grid}.business-card-contact a:hover strong{color:var(--pencil)}.business-card-contact small{color:#5a8793;letter-spacing:.12em;font:8px monospace}.business-card-contact strong{font-size:13px;transition:color .2s}.business-card-line{pointer-events:none;background:#d5a84da6;position:absolute}.business-card-line.one{width:72px;height:1px;top:28px;right:26px}.business-card-line.two{width:1px;height:54px;top:28px;right:26px}.recommendations-intro h1 span,.diplomas-hero h1 span,.terms-hero h1 span{-webkit-text-stroke-color:var(--pencil)}.recommendations-blueprint{background-color:#071f33;border-color:#d5a84d6b}.recommendations-blueprint li span{color:var(--pencil)}.reference-cover,.diploma-cover{box-shadow:-20px 27px #d5a84d1a,-25px 32px 48px #0518224d}.reference-divider{box-shadow:-18px 24px 0 rgba(var(--divider-rgb),.09),-25px 30px 46px #05182240}.divider-org-logo{color:#071d2c;border:2px solid var(--divider-accent);width:168px;height:112px;box-shadow:8px 8px 0 rgba(var(--divider-rgb),.16),0 14px 25px #00000042;background-color:#f7f5ed;background-repeat:no-repeat;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:8px;animation:4.2s ease-in-out infinite logoFloat;display:flex;position:absolute;top:82px;left:56px;overflow:hidden}.divider-org-logo:before{content:"";background:linear-gradient(#0000 40%,#f7f5eded 76%);position:absolute;inset:0}.divider-org-logo strong,.divider-org-logo span{z-index:1;position:relative}.divider-org-logo strong{font-size:15px}.divider-org-logo span{color:#51707b;direction:ltr;font:7px monospace}.divider-org-logo[data-logo="01"]{background-position:-185px -4px;background-size:450px}.divider-org-logo[data-logo="02"]{background-position:-20px -3px;background-size:440px}.divider-org-logo[data-logo="03"]{background:radial-gradient(circle at 38% 36%,rgba(var(--divider-rgb),.22),transparent 40%),#f7f5ed;background-image:none!important}.divider-org-logo[data-logo="03"]:after{content:"ברן";color:var(--divider-accent);font-size:34px;font-weight:900;position:absolute;inset:15px 14px auto}.divider-org-logo[data-logo="04"]{background-position:-12px -3px;background-size:450px}.divider-org-logo[data-logo="05"]{background-position:-315px -3px;background-size:450px}.reference-divider h2{padding-left:185px}.diploma-cover{background-color:#6a1619}.certificate-page,.reference-letter-page{background:var(--paper)}.privacy-note{background:#ece4d2;border-color:#b9a267}.terms-content article>span{color:#8b641f;border-color:#b89652}.writing-pen{animation-duration:2.2s}.instagram-side-preview{background:#071f33;border-color:#d5a84d6b}.instagram-preview-nav button.active{background:var(--pencil);border-color:var(--pencil)}@keyframes projectSlideSwap{0%{opacity:.35;filter:blur(2px);transform:scale(1.025)}28%,to{opacity:1;filter:blur();transform:scale(1)}}@keyframes folioCompass{to{transform:rotate(360deg)}}@keyframes folioOrbitOne{to{transform:translate(-50%,-50%)rotate(405deg)}}@keyframes folioOrbit{to{transform:translate(-50%,-50%)rotate(344deg)}}@keyframes measureLine{0%,to{opacity:.55;width:64px}50%{opacity:1;width:150px}}@keyframes fieldPulse{0%,to{box-shadow:0 0 0 4px #0aaa881a}50%{box-shadow:0 0 0 9px #0aaa8808}}@keyframes logoFloat{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-5px)rotate(.3deg)}}@keyframes engineeringDriftOne{0%,to{transform:translate(0)rotate(-5deg)}50%{transform:translate(22px,-18px)rotate(7deg)}}@keyframes engineeringDriftTwo{0%,to{transform:translate(0)rotate(5deg)}50%{transform:translate(-18px,24px)rotate(-8deg)}}@keyframes engineeringDriftThree{0%,to{transform:translate(0)scale(.95)}50%{transform:translate(12px,-22px)scale(1.05)}}@keyframes blueprintFloat{0%{translate:0}to{translate:18px -12px}}@media (prefers-reduced-motion:reduce){.cv-hero:after,.bp-ring,.section-heading:after,.divider-org-logo,.availability>i,.project-deck-visual img,.engineering-backdrop-icon{animation:none!important}}@media (width<=720px){.cv-hero,.experience-section,.projects-section,.presentation-section,.skills-section,.contact-section,.instagram-section,.recommendations-hero,.letters-section,.diplomas-hero,.diplomas-section,.terms-hero,.terms-content{width:calc(100% - 16px)}.cv-hero:after{width:48px;height:48px;font-size:22px;top:16px;left:14px}.site-header:after{display:none}.project-deck-visual img{object-fit:cover}.divider-org-logo{width:112px;height:76px;top:82px;left:22px;background-size:310px!important}.divider-org-logo[data-logo="01"]{background-position:-128px -2px}.divider-org-logo[data-logo="02"]{background-position:-14px -2px}.divider-org-logo[data-logo="04"]{background-position:-8px -2px}.divider-org-logo[data-logo="05"]{background-position:-218px -2px}.divider-org-logo[data-logo="03"]:after{font-size:25px;inset:10px 9px auto}.divider-org-logo strong{font-size:11px}.reference-divider h2{padding-left:105px}.engineering-backdrop-icon{opacity:.65;width:84px}.engineering-icon-road,.engineering-icon-plan,.engineering-icon-helmet{display:none}.engineering-icon-ruler{top:29%;right:-20px}.engineering-icon-bridge{top:72%;right:-24px}.engineering-icon-compass{top:10%;left:-18px}}@media (width<=768px){.scroll-scale-bar{z-index:19;opacity:1;filter:none;width:100%;height:3px;display:block;top:68px;left:0;right:0;transform:none}.scroll-scale-track{width:100%;height:3px;box-shadow:none;background:#b8d3e42e;overflow:hidden}.scroll-scale-track i{background:linear-gradient(90deg,#8eb8d0e6,#d8b866fa);border-radius:0;width:0;transition:width .16s;bottom:0;right:0;height:100%!important}.scroll-scale-track b{display:none}.scroll-scale-bar.is-pulsing .scroll-scale-track{box-shadow:none}}@media (width<=720px){.scroll-scale-bar{top:58px}.blueprint-road{opacity:.17;width:330px;top:20%;right:-145px}.blueprint-bridge{opacity:.15;width:330px;bottom:18%;left:-145px}.personal-business-card{grid-template-rows:auto;grid-template-columns:1fr;gap:22px;min-height:0;padding:38px 22px 28px;transform:none}.business-card-mark{border-left:0;grid-row:auto;grid-auto-flow:column;justify-content:start;place-items:center start}.business-card-mark span{width:72px;height:72px;font-size:26px}.business-card-contact{gap:13px;display:grid}.business-card-contact strong{font-size:12px}.personal-business-card:after{width:90px;height:90px}.contact-actions{display:grid}.contact-actions .button{width:100%}.social-profile-links{grid-template-columns:1fr}.social-profile-link{grid-template-columns:50px minmax(0,1fr);padding:14px}.social-profile-mark{width:50px;height:50px;font-size:33px}.social-profile-mark svg{width:27px}.social-qr-wrap{justify-self:center;width:min(280px,100%)}.instagram-section>div>.social-canva-link{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.engineering-backdrop:before{content:"";opacity:.52;transform:translate3d(calc(var(--scroll-progress,0) * .18px),calc(var(--scroll-progress,0) * -.1px),0) scale(1.03);background:linear-gradient(28deg,#0000 0 48%,#b8d3e43d 48.15%,#0000 48.35% 100%),linear-gradient(151deg,#0000 0 55%,#c9a45a3d 55.15%,#0000 55.35% 100%),repeating-linear-gradient(90deg,#0000 0 110px,#b8d3e414 111px,#0000 112px);animation:28s ease-in-out infinite alternate blueprintPan;position:absolute;inset:-8%}.blueprint-network{opacity:.42;position:absolute;inset:0}.network-line{transform-origin:0;background:linear-gradient(90deg,#0000,#b8d3e485,#0000);height:1px;display:block;position:absolute}.line-a{width:46vw;top:19%;left:-5vw;transform:rotate(-25deg)}.line-b{background:linear-gradient(90deg,#0000,#c9a45a7a,#0000);width:38vw;top:72%;right:-8vw;transform:rotate(-38deg)}.line-c{width:34vw;top:43%;left:33%;transform:rotate(19deg)}.network-node{border:1px solid #c9a45ab8;border-radius:50%;width:7px;height:7px;animation:3.8s ease-in-out infinite nodeBlink;position:absolute;box-shadow:0 0 0 5px #c9a45a0d,0 0 18px #c9a45a47}.node-a{top:19%;left:36%}.node-b{animation-delay:1.8s;top:72%;right:31%}.moving-road{z-index:1;transform-origin:50%;opacity:.7;background:linear-gradient(#0000 0 45%,#b8d3e40e 46% 54%,#0000 55%);border-top:1px solid #b8d3e43d;border-bottom:1px solid #b8d3e42e;width:clamp(260px,35vw,620px);height:68px;position:absolute}.moving-road:before,.moving-road:after{content:"";background:repeating-linear-gradient(90deg,#c9a45a80 0 20px,#0000 20px 42px);width:100%;height:1px;animation:3.2s linear infinite laneFlow;position:absolute;top:32px}.moving-road:after{opacity:.28;animation-duration:4.8s;animation-direction:reverse;top:22px}.road-a{top:30%;left:-8%;transform:rotate(-13deg)}.road-b{opacity:.52;top:57%;right:-10%;transform:rotate(17deg)}.road-c{opacity:.34;bottom:14%;left:24%;transform:rotate(-5deg)scale(.72)}.road-dash{background:repeating-linear-gradient(90deg,#b8d3e48c 0 28px,#0000 28px 58px);height:1px;animation:5.6s linear infinite reverse laneFlow;position:absolute;inset:9px 0 auto}.road-car{z-index:2;background:linear-gradient(90deg,#79aeca,#d5a84d);border:1px solid #e6f4f7d1;border-radius:5px 6px 3px 3px;width:25px;height:11px;position:absolute;box-shadow:0 0 12px #79aeca8c}.road-car:before{content:"";border:1px solid #b8d3e4bf;border-bottom:0;border-radius:5px 5px 0 0;width:11px;height:5px;position:absolute;top:-5px;left:6px}.road-car:after{content:"";background:radial-gradient(circle,#061629 0 45%,#0000 48%) 0 0/10px 4px repeat-x;border-radius:50%;height:4px;position:absolute;bottom:-4px;left:3px;right:3px}.car-a{animation:11s linear infinite carDrive;top:15px;left:-30px}.car-b{animation:14s linear 2.8s infinite carDrive;top:43px;left:28%;transform:scaleX(-1)}.car-c{animation:13s linear 1.2s infinite carDriveReverse;top:15px;left:15%}.car-d{animation:17s linear 4.1s infinite carDriveReverse;top:43px;left:78%}.car-e{animation:16s linear 3.4s infinite carDrive;top:28px;left:-30px}@keyframes blueprintPan{0%{transform:translate(-1.5%)scale(1.03)}to{transform:translate(1.5%,-1%)scale(1.06)}}@keyframes laneFlow{to{background-position:84px 0}}@keyframes carDrive{0%{left:-34px}to{left:calc(100% + 34px)}}@keyframes carDriveReverse{0%{left:calc(100% + 34px)}to{left:-34px}}@keyframes nodeBlink{0%,to{opacity:.38;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.admin-login-page{color:#f7f5ed;background-color:#061a2c;background-image:radial-gradient(circle at 72% 18%,#2ed0dc29,#0000 32%),linear-gradient(#2ed0dc09 1px,#0000 1px),linear-gradient(90deg,#2ed0dc09 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,32px 32px,32px 32px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;place-items:center;min-height:100svh;padding:24px;display:grid}.admin-login-card{text-align:right;background:#071f33f0;border:1px solid #7bdde452;border-radius:18px;width:min(430px,100%);padding:38px;box-shadow:0 28px 80px #00000061}.admin-login-mark{color:#2ed0dc;letter-spacing:.08em;border:1px solid #2ed0dc;border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:24px;font-weight:900;display:grid;box-shadow:inset 0 0 22px #2ed0dc14}.admin-login-card>p{color:#d5a84d;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:800}.admin-login-card h1{margin:0 0 10px;font-size:30px}.admin-login-card>span{color:#a9bdc9;margin-bottom:25px;line-height:1.6;display:block}.admin-login-card form{gap:10px;display:grid}.admin-login-card label{color:#d7e5eb;font-size:13px;font-weight:700}.admin-login-card input{color:#fff;letter-spacing:.18em;text-align:center;background:#041726;border:1px solid #7bdde46b;border-radius:9px;outline:none;width:100%;height:50px;padding:0 15px;font-size:22px}.admin-login-card input:focus{border-color:#2ed0dc;box-shadow:0 0 0 3px #2ed0dc1f}.admin-login-card button{color:#052033;cursor:pointer;background:#2ed0dc;border:0;border-radius:9px;height:50px;margin-top:7px;font-weight:900}.admin-login-card>a{color:#9ab2bf;text-align:center;margin-top:19px;font-size:13px;display:block}.admin-login-error{color:#ffdfe3;background:#4b1921;border:1px solid #e89ba4;border-radius:7px;padding:9px 11px;font-size:12px}.admin-topbar form{margin:0}.admin-topbar form button{color:#071b2c;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:8px 13px}.admin-shell{color:#14283a;background:#edf2f5;min-height:100svh;font-family:Arial,sans-serif}.admin-topbar{color:#fff;background:#061a2c;border-bottom:3px solid #d5a84d;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(18px,4vw,52px);display:flex}.admin-topbar>div{align-items:center;gap:14px;display:flex}.admin-topbar small{color:#8eb2c5}.admin-topbar strong{font-size:20px}.admin-topbar a{color:#071b2c;background:#fff;border-radius:9px;padding:8px 13px}.admin-layout{grid-template-columns:230px minmax(0,1fr);min-height:calc(100svh - 70px);display:grid}.admin-sidebar{color:#dceaf1;background:#0a263d;padding:28px 18px}.admin-sidebar h1{color:#fff;margin:0 8px 24px;font-size:23px}.admin-sidebar button,.admin-sidebar>a{width:100%;min-height:46px;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;margin:4px 0;padding:0 13px;display:flex}.admin-sidebar button:hover,.admin-sidebar button.active{color:#fff;background:#143b58}.admin-sidebar b{color:#062033;text-align:center;background:#d5a84d;border-radius:999px;min-width:28px;padding:2px 7px}.admin-sidebar>a{border:1px solid #3e6277;margin-top:22px}.admin-workspace{width:min(1320px,100%);padding:clamp(20px,4vw,46px);overflow:hidden}.admin-heading{justify-content:space-between;align-items:end;display:flex}.admin-heading p{color:#557184;margin:0}.admin-heading h2{margin:2px 0 0;font-size:32px}.admin-heading>span{color:#557184}.admin-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.admin-stats article{background:#fff;border:1px solid #d4dfe5;border-radius:14px;padding:18px}.admin-stats b{color:#0c3d5c;font-size:30px;display:block}.admin-stats span{color:#617785}.admin-grid{grid-template-columns:minmax(260px,.8fr) minmax(400px,1.5fr);gap:18px;display:grid}.admin-card,.admin-list{background:#fff;border:1px solid #d4dfe5;border-radius:16px;padding:22px;box-shadow:0 8px 24px #0823340f}.admin-card h3,.admin-list h3{margin:0 0 6px}.admin-card>p{color:#607686;margin:0 0 18px}.admin-card label{gap:6px;margin:12px 0;font-size:13px;font-weight:700;display:grid}.admin-card input,.admin-card select,.admin-card textarea{width:100%;min-height:44px;font:inherit;background:#fbfdfe;border:1px solid #b8c8d1;border-radius:8px;padding:10px 12px}.admin-card textarea{resize:vertical;min-height:80px}.admin-card button,.admin-list button{color:#fff;cursor:pointer;background:#0c526d;border:0;border-radius:8px;min-height:42px;padding:8px 15px}.admin-fields,.admin-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-actions{grid-template-columns:repeat(3,auto);justify-content:start}.admin-actions button:nth-child(2){color:#13293a;background:#d5a84d}.admin-actions button:nth-child(3){color:#29465a;background:#dfe8ed}.admin-message{color:#07533e;background:#e8f8f2;border:1px solid #8bd0b7;border-radius:10px;padding:12px 16px}.admin-list{margin-top:20px}.admin-list>div,.admin-list article{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-list article{border-top:1px solid #e2e9ed;padding:14px 0}.admin-list article>div:first-child{display:grid}.admin-list article span,.admin-list time{color:#667c89;font-size:12px}.admin-list article button{min-height:34px;margin:2px;padding:6px 10px}.admin-list article button+button{color:#8b2530;background:#f5e3e5}@media (width<=900px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{gap:6px;padding:12px;display:flex;overflow:auto}.admin-sidebar h1,.admin-sidebar>a{display:none}.admin-sidebar button{width:auto;min-width:max-content}.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-grid{grid-template-columns:1fr}.admin-heading>span{display:none}}@media (width<=560px){.admin-topbar{align-items:flex-start;gap:8px;height:auto;min-height:68px}.admin-topbar>div{gap:1px;display:grid}.admin-topbar>div:last-child span{display:none}.admin-workspace{padding:16px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-fields,.admin-actions{grid-template-columns:1fr}.admin-actions button{width:100%}.admin-list article{flex-wrap:wrap;align-items:flex-start}.admin-list time{display:none}}.admin-list .admin-delete{color:#fff;background:#b4232f}.admin-preview{background:#edf2f5;border:1px solid #d4dfe5;border-radius:8px;width:74px;min-width:74px;height:58px;overflow:hidden}.admin-preview img{object-fit:cover;width:100%;height:100%}.admin-preview a{color:#0c526d;text-align:center;place-items:center;width:100%;height:100%;padding:7px;font-size:11px;display:grid}.admin-card button:disabled,.admin-list button:disabled{opacity:.55;cursor:not-allowed}.managed-content-section{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 70px}.managed-published-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.managed-published-grid figure{background:#fff;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 10px 30px #031a2b1f}.managed-published-grid img{object-fit:cover;width:100%;height:260px;display:block}.managed-published-grid figcaption{gap:5px;padding:14px 16px;display:grid}.managed-published-grid figcaption span,.managed-documents span{color:#597080;font-size:13px}.managed-documents{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.managed-documents a{color:#12344b;background:#fff;border:1px solid #1e557133;border-radius:12px;gap:7px;padding:18px;display:grid}.managed-documents small{color:#2e718f}@media (width<=720px){.managed-content-section{width:calc(100% - 16px);padding-bottom:48px}.managed-published-grid,.managed-documents{grid-template-columns:1fr}.managed-published-grid img{height:260px}}.cv-admin-card{background:linear-gradient(145deg,#fff 0%,#f6fafb 100%);border-color:#c4d4db;margin:0 0 22px}.cv-admin-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.cv-admin-card>header h3{color:#123f59;margin:2px 0 4px;font-size:24px}.cv-admin-card>header span{color:#607884;font-size:13px}.cv-admin-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800;color:#b08024!important;font-size:11px!important}.cv-live,.cv-offline{white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px}.cv-live{color:#08783f;background:#dff5e8}.cv-offline{color:#76580a;background:#fff3c9}.cv-admin-note{color:#4e6977;max-width:760px;margin:0 0 16px;font-size:13px;line-height:1.65}.cv-admin-items{gap:9px;margin-bottom:17px;display:grid}.cv-admin-items article{background:#fff;border:1px solid #d5e1e7;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.cv-admin-item-copy{min-width:0}.cv-admin-item-copy>div{align-items:center;gap:8px;display:flex}.cv-admin-item-copy>div>b{color:#08783f;font-size:11px}.cv-admin-item-copy h4{color:#173f55;overflow-wrap:anywhere;margin:7px 0 3px;font-size:15px}.cv-admin-item-copy p{color:#6b7f88;text-align:right;overflow-wrap:anywhere;direction:ltr;margin:0;font-size:12px}.cv-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cv-admin-actions button{color:#16465e;cursor:pointer;white-space:nowrap;background:#f7fafb;border:1px solid #bbccd4;border-radius:7px;min-height:34px;padding:6px 10px}.cv-admin-actions .publish-action{color:#fff;background:#08783f;border-color:#08783f}.cv-admin-actions .admin-delete{color:#fff;background:#b4232f;border-color:#a91e2c}.cv-admin-empty{color:#526b79;background:#fff;border:1px dashed #9db3bf;border-radius:10px;margin-bottom:17px;padding:14px 16px}.cv-upload-field{color:#173f55;font-weight:800;gap:6px!important;margin:0 0 12px!important;display:grid!important}.cv-upload-field input{min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px dashed #9eb6c1;border-radius:9px;padding:10px}.cv-publish-button{cursor:pointer;border-radius:8px;min-height:44px;font-weight:800;color:#fff!important;background:#155775!important;border:0!important;padding:9px 18px!important}.cv-publish-button:disabled{opacity:.55;cursor:wait}@media (width<=720px){.cv-admin-card>header{align-items:flex-start}.cv-admin-items article{gap:12px;display:grid}.cv-admin-actions{justify-content:stretch}.cv-admin-actions button{flex:1}.cv-publish-button{width:100%}}:root{--focus-ring:#f2c96d;--section-gap:clamp(18px,2.2vw,30px)}body{font-size:16px;line-height:1.6;overflow-x:hidden}.skip-link{z-index:1000;color:#071d34;border:3px solid var(--focus-ring);background:#fff;padding:10px 14px;position:fixed;top:10px;right:12px;transform:translateY(-160%)}:where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.site-header{height:64px;padding-inline:clamp(16px,4vw,54px)}.site-header nav{gap:clamp(11px,1.55vw,24px)}.site-header nav a{font-size:14px}.mobile-view-toggle,.print-link{display:none!important}.cv-hero.premium-hero{width:min(1540px,100% - 34px);min-height:calc(65svh - 64px);max-height:none;margin:0 auto var(--section-gap);border-radius:0 0 18px 18px;align-items:center;padding:clamp(38px,5vh,66px) clamp(24px,6vw,92px);display:flex}.cv-hero .hero-copy{width:min(900px,100%);padding:0}.cv-hero .hero-copy h1{margin:10px 0 18px;font-size:clamp(58px,8vw,108px);line-height:.9}.hero-role{color:#e8f3f8;margin:0 0 12px;font-size:clamp(20px,2vw,28px);font-weight:800}.hero-role b{color:var(--pencil)}.cv-hero .hero-lead{max-width:760px;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.hero-contact-button{min-height:48px}.hero-scroll-cue{color:#c7dce7;border:1px solid #b8d3e452;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:18px;font-size:22px;display:grid}.hero-scroll-cue:hover{color:#061629;background:var(--pencil);border-color:var(--pencil)}.hero-details,.metrics-section,.experience-section,.projects-section,.skills-section,.recommendation-highlights,.gallery-section,.documents-section,.contact-section,.current-role-section{width:min(1540px,100% - 34px);margin:var(--section-gap) auto 0;border-radius:12px;padding:clamp(58px,7vw,88px) clamp(24px,5vw,76px)}.hero-details{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:center;gap:clamp(30px,5vw,74px)}.hero-details-copy h2{font-size:clamp(34px,4.5vw,58px)}.about-summary{color:#aac0cb;max-width:760px;margin:22px 0 0;font-size:18px;line-height:1.75}.hero-details .hero-stats{grid-template-columns:repeat(4,1fr);margin-top:28px}.hero-details .profile-card{justify-self:end;max-width:440px;padding:22px}.hero-details .profile-portrait{min-height:220px}.hero-details .profile-facts{grid-template-columns:1fr}.hero-details .profile-title p{margin-bottom:0}.metrics-section{padding-block:54px}.metric-card{min-height:160px}.current-role-section{color:#eaf4f8;background:linear-gradient(120deg,#244d7038,#0000),#071d34;border:1px solid #9ecae147;justify-content:space-between;align-items:center;gap:36px;display:flex}.current-role-section h2{margin:8px 0 12px;font-size:clamp(30px,4vw,52px)}.current-role-section p:not(.eyebrow){color:#aec5d0;max-width:900px;margin:0}.current-role-section>a{color:#071d34;background:var(--pencil);flex:none;padding:12px 18px;font-weight:900}.section-heading{margin-bottom:30px;padding-bottom:22px}.section-heading h2{font-size:clamp(32px,4vw,52px)}.section-heading>p{max-width:620px}.project-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:0}.project-card{border-radius:10px;grid-template-rows:230px minmax(0,1fr);box-shadow:0 10px 24px #112d4517}.project-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #112d4521}.project-card-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-expanded{border-radius:10px;margin-top:22px;overflow:hidden}.project-detail-close{z-index:3;color:#173b5e;cursor:pointer;background:#edf4f7;border:1px solid #8cacbf;width:42px;height:42px;font-size:26px;position:absolute;top:14px;left:14px}.project-detail-close:hover{background:#c9a45a}.career-timeline-graphic{gap:20px}.career-timeline-graphic .career-item{grid-template-columns:minmax(0,1fr) 180px;gap:22px;min-height:190px}.career-timeline-graphic .career-content{min-height:190px;padding:28px 34px}.career-timeline-graphic .career-content p{max-width:950px}.career-logo-badge img{max-width:100%;height:auto}.skills-grid article{min-height:190px;padding:24px}.skills-grid article h3{margin-top:22px}.cv-summary{margin-top:28px}.recommendation-highlights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.recommendation-highlight-card{border-radius:8px;min-height:280px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-tile{border-radius:8px;grid-template-rows:220px auto}.documents-section{color:#112d45;background:#edf4f7;border:1px solid #9eb7c6}.documents-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.documents-grid>*{color:#173b5e;text-align:right;cursor:pointer;background:#f8fbfc;border:1px solid #a7becb;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:160px;padding:24px;display:flex}.documents-grid>:hover{border-color:#5f8eae;transform:translateY(-2px)}.documents-grid span{color:#6f99b4;font-size:30px}.documents-grid strong{font-size:21px}.documents-grid small{color:#4f7287}.contact-section{padding-block:70px}.personal-business-card{border-radius:10px;max-width:980px;margin-inline:auto}.contact-actions{margin-top:20px}footer{min-height:120px}@media (width<=1040px){.site-header nav{display:none}.mobile-nav{margin-right:auto;display:block}.hero-details{grid-template-columns:1fr}.hero-details .profile-card{justify-self:stretch;max-width:680px}.hero-details .hero-stats{grid-template-columns:repeat(2,1fr)}.project-cards,.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.site-header{height:58px}.cv-hero.premium-hero{border-radius:0 0 12px 12px;width:calc(100% - 16px);min-height:calc(58svh - 58px);padding:28px 18px}.cv-hero .hero-copy h1{font-size:clamp(48px,17vw,70px);line-height:.92}.hero-role{font-size:18px}.cv-hero .hero-lead{font-size:15px;line-height:1.55}.hero-primary-actions{gap:10px;display:grid}.hero-primary-actions .cv-action-row{grid-template-columns:1fr}.hero-contact-button{width:100%}.hero-scroll-cue{display:none}.hero-details,.metrics-section,.experience-section,.projects-section,.skills-section,.recommendation-highlights,.gallery-section,.documents-section,.contact-section,.current-role-section{border-radius:9px;width:calc(100% - 16px);padding:46px 16px}.hero-details .hero-stats,.project-cards,.documents-grid,.recommendation-highlights-grid,.gallery-grid{grid-template-columns:1fr}.hero-details .profile-card{padding:16px}.hero-details .profile-portrait{min-height:200px}.about-summary{font-size:16px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.current-role-section{gap:22px;display:grid}.current-role-section>a{text-align:center;width:100%}.project-card{grid-template-rows:220px minmax(0,1fr)}.project-showcase{grid-template-columns:1fr}.project-visual{min-height:280px}.career-timeline-graphic .career-item{grid-template-columns:1fr;gap:10px}.career-timeline-graphic .career-node{grid-row:1;min-height:120px}.career-timeline-graphic:before{display:none}.career-timeline-graphic .career-content{min-height:0;padding:22px 18px}.career-timeline-graphic .career-content>div{margin-bottom:14px}.skills-grid article{min-height:0}.gallery-tile{grid-template-rows:210px auto}.personal-business-card{padding:32px 20px 24px}.business-card-contact a{min-height:44px}}@media (prefers-reduced-motion:reduce){.hero-scroll-cue,.project-card,.documents-grid>*{transition:none!important;transform:none!important}}:root{--navy:#061629;--ink:#112d45;--cyan:#79aeca;--cyan-soft:#b8d3e4;--cream:#edf5f8;--paper:#f2f6f8;--paper-2:#e1ebf1;--pencil:#c9a45a;--field:#4d7898;--blue-night:#0b223d;--blue-steel:#244d70;--blue-smoke:#5f8eae;--blue-powder:#b8d3e4;--blue-frost:#edf5f8}main{background:radial-gradient(circle at 84% 7%,#5f8eae33,#0000 28%),radial-gradient(circle at 10% 44%,#244d7033,#0000 27%),linear-gradient(#b8d3e406 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#b8d3e406 1px,#0000 1px) 0 0/36px 36px,#061629e6}.engineering-backdrop-icon{color:#8ab4cfa8;filter:drop-shadow(0 0 24px #5f8eae29)}.site-header{background:linear-gradient(90deg,#0a1f37f7,#061629f5);border-bottom-color:#b8d3e438;box-shadow:0 14px 34px #0000003d}.site-header:after{color:#b8d3e46b}.brand span{background:linear-gradient(135deg,var(--blue-powder),var(--blue-smoke));box-shadow:0 0 18px #79aeca59}.brand-avatar{background:#dfeaf0;border-color:#b8d3e452}nav a{color:#91adbc}nav a:hover,nav a.active{color:#e8f2f7;border-color:var(--pencil)}.eyebrow{color:#94bfd6;letter-spacing:.08em}.button{border-color:#6f9ab7}.button.primary,.cv-file-download{color:#fff;background:linear-gradient(135deg,#315f82,#5f8eae);border-color:#80aac3;box-shadow:0 10px 30px #244d7038}.button.outline,.outline-light{color:#dcecf3;background:#b8d3e406;border-color:#b8d3e46b}.cv-hero,.recommendations-hero,.diplomas-hero,.terms-hero{background:linear-gradient(122deg,#5f8eae21,#0000 45%),linear-gradient(#0a223bd1,#06192dad);border-color:#8ab4cf52;box-shadow:0 28px 70px #00000040,inset 0 1px #ffffff06}.cv-hero:after{color:#b8d3e475;border-color:#b8d3e440}.hero-copy:after{color:#8ab4cf8a}.hero-copy h1 span,.recommendations-intro h1 span,.diplomas-hero h1 span,.terms-hero h1 span{-webkit-text-stroke-color:#8eb8d0;text-shadow:0 0 34px #5f8eae29}.hero-lead,.recommendations-intro>p:last-child,.diplomas-hero-copy>p:last-child,.terms-hero>p:not(.eyebrow){color:#a9bfcb}.cv-download-card{background:linear-gradient(95deg,#5f8eae29,#081f35d1 58%,#c9a45a09);border-color:#8ab4cf6b;box-shadow:0 16px 42px #0003}.cv-download-card:after{color:#b8d3e461}.cv-file-icon{background:linear-gradient(135deg,#f3f7f9 0 76%,#8eb8d0 77%)}.cv-file-copy>span,.hero-stats strong{color:#9fc8dd}.hero-stats{border-color:#8ab4cf4d}.hero-stats div{border-color:#8ab4cf3d}.profile-card{background-color:#eef4f6;background-image:linear-gradient(#244d700b 1px,#0000 1px),linear-gradient(90deg,#244d700b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:25px 25px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#8fadc0;box-shadow:12px 18px #5f8eae1a,0 32px 66px #00000047}.profile-card:after{color:#6f8795}.profile-portrait{background-color:#dce8ee}.profile-facts{border-color:#aec2cd}.profile-facts div{border-color:#c7d6de}.availability{background:#e4eef2;border-color:#a5bdca}.experience-section,.skills-section,.presentation-section,.contact-section,.instagram-section{background:linear-gradient(125deg,#244d7029,#0000 52%),#071d32d1;border-color:#8ab4cf45;box-shadow:0 24px 62px #0003}.projects-section,.letters-section,.diplomas-section,.terms-content{background-color:#edf4f7;background-image:linear-gradient(#244d700a 1px,#0000 1px),linear-gradient(90deg,#244d700a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:31px 31px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#9eb7c6;box-shadow:14px 18px #5f8eae14,0 28px 66px #0003}.experience-section:before,.projects-section:before,.skills-section:before,.letters-section:before,.diplomas-section:before,.terms-content:before{color:#8fb8cfb8}.section-heading{border-bottom-color:#8ab4cf42}.section-heading:after,.section-heading.light:after{background:linear-gradient(90deg,var(--pencil),#8eb8d0)}.career-content{background:linear-gradient(100deg,#5f8eae1f,#0000),#09243dbd;border-color:#8ab4cf47;box-shadow:inset 3px 0 #5f8eae29}.career-index{color:#a9ccde;background:#5f8eae14;border-color:#6f9ab7}.career-blueprint,.recommendations-blueprint{background-color:#0a2946;border-color:#8ab4cf73;box-shadow:inset 0 0 70px #244d702e}.career-blueprint strong,.archive-count>span{color:#9fc8dd;text-shadow:0 0 26px #5f8eae52}.project-showcase{border-color:#86a8bc;box-shadow:0 22px 46px #112d452e}.project-deck-visual>em i{background:linear-gradient(90deg,#5f8eae,#b8d3e4)}.project-detail{background:#f4f8faf5}.role-chip{color:#315f82;background:#e4eef3;border-color:#79aeca}.tag-list span{color:#315f82;background:#dfeaf0}.project-selector button{border-color:#a7becb}.project-selector button.active{background:#dfeaf1;border-color:#6e98b4;box-shadow:inset 0 -4px #5f8eae}.skills-grid{border-color:#8ab4cf4d}.skills-grid article{background:linear-gradient(145deg,#5f8eae14,#0000 58%);border-color:#8ab4cf3b}.skills-grid span{color:#7fa9c0}.skills-grid p{color:#9db3bf}.skills-grid article:hover i{background:linear-gradient(90deg,#5f8eae,#b8d3e4)}.cv-summary{background:#eef4f7;border-color:#8cacbf;box-shadow:9px 10px #5f8eae1a}.personal-business-card{background:radial-gradient(circle at 12% 18%,#5f8eae33,#0000 28%),linear-gradient(#b8d3e40d 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#b8d3e40d 1px,#0000 1px) 0 0/26px 26px,linear-gradient(135deg,#0c2b49,#061a30);border-color:#8fb8cfb8;box-shadow:14px 16px #5f8eae1a,0 28px 66px #00000057}.business-card-mark{border-color:#8fb8cf57}.business-card-mark span{color:#f4f8fa;background:linear-gradient(135deg,#315f82,#6e9fbc);border-color:#c7dce7;box-shadow:8px 8px #c9a45a1f}.business-card-mark small,.business-card-name>span{color:#a8cede}.business-card-contact{border-color:#8ab4cf4d}.business-card-line{background:linear-gradient(var(--pencil),#8eb8d0)}.social-network-section{background:radial-gradient(circle at 78% 45%,#5f8eae2b,#0000 30%),linear-gradient(120deg,#244d7024,#0000 58%),#071d32d1}.social-profile-link{background:linear-gradient(135deg,#244d7038,#081f35d6);border-color:#8ab4cf57}.social-profile-link:hover{border-color:#8eb8d0;box-shadow:0 18px 38px #00000042}.social-profile-mark{color:#fff;background:linear-gradient(135deg,#315f82,#79aeca)}.social-qr-wrap{background:linear-gradient(145deg,#0b2b49,#071d34);border-color:#8ab4cf7a;box-shadow:12px 14px #5f8eae17}.reference-cover{color:#dcecf3;background:radial-gradient(circle at 50% 34%,#b8d3e41f,#0000 27%),linear-gradient(100deg,#00000047,#0000 9% 92%,#0003),repeating-linear-gradient(31deg,#ffffff05 0 2px,#00000005 2px 5px),#163b5c;border-color:#aecbda;box-shadow:-22px 29px #5f8eae1a,-27px 34px 52px #02101d57,inset 17px 0 24px #02111c57}.reference-cover:before{border-color:#b8d3e494}.reference-cover small,.reference-cover h2,.reference-cover p,.reference-cover b{color:#dceaf1}.reference-emblem{color:#12314c;background:#a8c8d9;border-color:#edf5f8}.reference-cover>i{background:linear-gradient(90deg,#c9a45a,#8eb8d0)}.reference-divider{background:linear-gradient(rgba(var(--divider-rgb),.075) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--divider-rgb),.075) 1px,transparent 1px),radial-gradient(circle at 20% 24%,rgba(var(--divider-rgb),.28),transparent 35%),#0b2c49;box-shadow:-18px 24px 0 rgba(var(--divider-rgb),.1),-25px 30px 50px #02121f4d}.reference-letter-page,.certificate-page{background:#e9f1f4;border-color:#96adbb}.reference-image-wrap,.certificate-image-wrap{border-color:#afc2cc}.reference-caption>p,.reference-caption>.protected-download,.certificate-caption>.protected-download{color:#416e8f}.reference-navigation button{background:#244d70;border-color:#315f82}.reference-navigation button:hover:not(:disabled){background:#3f7195}.reference-navigation strong{color:#315f82}.upload-note,.privacy-note{background:linear-gradient(135deg,#173b5e,#0b2946);border-color:#729ab5}.diploma-cover{background:radial-gradient(circle at 48% 36%,#b8d3e41a,#0000 27%),linear-gradient(100deg,#05162942,#0000 9% 92%,#05162933),repeating-linear-gradient(27deg,#ffffff05 0 2px,#00000005 2px 4px),#6f1d2a;border-color:#c9a45a;box-shadow:-20px 27px #5f8eae1a,-25px 32px 50px #02121f52,inset 15px 0 22px #2c080a47}.ceremony-trigger{border-color:#83a9c0;box-shadow:0 20px 46px #00000042}.ceremony-caption{background:radial-gradient(circle at 70% 22%,#b8d3e41a,#0000 25%),repeating-linear-gradient(27deg,#ffffff05 0 2px,#00000005 2px 4px),#6f1d2a;border-color:#789fb8;box-shadow:inset 0 0 0 7px #55141f}.ceremony-caption:before,.ceremony-caption:after{border-color:#9fc1d3}.diploma-card{background:#f2f6f8;border-color:#9eb6c4}.diploma-card:hover{border-color:#6f99b4;box-shadow:0 19px 40px #112d4526}.diploma-preview{background:#e1ebf0;border-color:#adc2cd}.diploma-meta>p,.diploma-meta>a{color:#416e8f}.book-navigation button{background:#244d70;border-color:#315f82}.book-navigation button:hover:not(:disabled){background:#3f7195}.book-navigation strong{color:#6f1d2a}.terms-content article{border-bottom-color:#b3c5cf}.terms-content article>span{color:#315f82;background:#e0ebf1;border-color:#79aeca}.terms-content article p{color:#4f6d7d}.terms-content>aside{background:linear-gradient(135deg,#173b5e,#0b2946);border-color:#729ab5}.terms-content aside a,.legal-bar a{color:#a8cede}.legal-bar{color:#7796a7;background:#04111f;border-color:#8ab4cf3d}.welcome-intro{background:radial-gradient(circle at 50% 42%,#5f8eae3b,#0000 36%),linear-gradient(135deg,#0b2b49,#061629)}.welcome-content>p{color:#a8cede}.welcome-content h1 span{-webkit-text-stroke-color:#8eb8d0}.welcome-content button{color:#fff;background:linear-gradient(135deg,#315f82,#5f8eae);border-color:#79aeca}.welcome-progress span{background:linear-gradient(90deg,#315f82,#b8d3e4)}.project-deck-modal>section,.download-gate form,.ceremony-lightbox figure{background:#071d34;border-color:#8ab4cf94}.project-deck-modal header,.ceremony-lightbox figcaption{border-color:#8ab4cf47}.project-deck-download,.download-gate-submit{color:#fff;background:linear-gradient(135deg,#315f82,#5f8eae);border-color:#79aeca}@media print{.engineering-backdrop{display:none!important}body,main{background:#fff!important}}.reference-cover-count{color:#dceaf1;background:#b8d3e412;border:1px solid #b8d3e46b;margin-top:22px;padding:8px 14px;font-size:13px}.reference-divider{text-align:right;border:1px solid var(--divider-accent);background:radial-gradient(circle at 16% 18%,rgba(var(--divider-rgb),.2),transparent 31%), linear-gradient(145deg,rgba(var(--divider-rgb),.08),transparent 48%), #092843;width:min(760px,92vw);min-height:650px;box-shadow:-18px 24px 0 rgba(var(--divider-rgb),.09),-25px 30px 50px #02121f4d,inset 12px 0 22px #02111c4d;justify-content:center;align-items:flex-start;padding:96px clamp(34px,7vw,76px) 72px;overflow:hidden}.reference-divider:before{content:"";display:none}.reference-divider:after{border-color:rgba(var(--divider-rgb),.4);inset:24px}.reference-divider[data-accent="01"]{--divider-accent:#8fb7ca;--divider-rgb:143,183,202}.reference-divider[data-accent="02"]{--divider-accent:#6f92aa;--divider-rgb:111,146,170}.reference-divider[data-accent="03"]{--divider-accent:#397f83;--divider-rgb:57,127,131}.reference-divider[data-accent="04"]{--divider-accent:#7892a2;--divider-rgb:120,146,162}.reference-divider[data-accent="05"]{--divider-accent:#4f86a5;--divider-rgb:79,134,165}.reference-divider .divider-index{color:#f2f7f9;background:rgba(var(--divider-rgb),.82);direction:ltr;border:1px solid #ffffff75;border-radius:999px;width:auto;min-width:116px;height:auto;padding:10px 16px;font:800 15px Arial,sans-serif;top:48px;right:48px;box-shadow:0 10px 24px #0003}.reference-divider>small{color:var(--divider-accent);letter-spacing:.035em;margin-top:72px;font-size:14px}.reference-divider h2{color:#f4f7f8;max-width:620px;margin:14px 0 24px;padding:0;font-size:clamp(40px,5.4vw,66px);line-height:1.05}.reference-divider>i{background:var(--divider-accent);width:160px;box-shadow:0 0 18px rgba(var(--divider-rgb),.3)}.reference-divider h3{color:#c9dce4;max-width:560px;margin:28px 0 10px;font-size:clamp(19px,2.3vw,25px);line-height:1.55}.reference-divider p{color:#93adba}.reference-divider b{color:var(--divider-accent);margin-top:46px}@media (width<=720px){.reference-divider{width:100%;min-height:540px;padding:86px 30px 54px}.reference-divider:after{inset:14px}.reference-divider .divider-index{min-width:102px;padding:8px 13px;font-size:13px;top:32px;right:30px}.reference-divider>small{margin-top:50px}.reference-divider h2{padding:0;font-size:clamp(34px,11vw,48px)}.reference-divider h3{font-size:18px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.welcome-title{letter-spacing:-.05em;margin:22px 0 16px;font-size:clamp(44px,6.8vw,92px);font-weight:800;line-height:1.03}.welcome-title span{color:#0000;-webkit-text-stroke:1px #8eb8d0}@media (width<=720px){.welcome-title{font-size:46px}}html{scroll-padding-top:86px}img{max-width:100%}:focus-visible{outline-offset:4px;outline:3px solid #d8b866}.skip-link{z-index:200;color:#071b2d;background:#edf5f8;padding:11px 16px;font-weight:900;transition:transform .2s;position:fixed;top:12px;right:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.premium-hero{isolation:isolate;background-image:linear-gradient(90deg,#041425f5 0%,#051a2de0 43%,#051a2d57 78%,#051a2db3 100%),linear-gradient(#06162914,#06162980),url(/projects/ein-gedi-road.webp);background-position:50%;background-size:cover;min-height:760px;overflow:hidden}.premium-hero>*{z-index:1;position:relative}.premium-hero .profile-card{align-self:center}.hero-role{color:#e4f2f7;border-right:2px solid var(--pencil);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04182a75;width:fit-content;margin:-3px 0 17px;padding:8px 12px;font-size:clamp(15px,1.35vw,19px);font-weight:800}.hero-role b{color:var(--pencil);margin-inline:8px}.hero-project-link{color:#cee5ef;width:fit-content;margin-top:15px;font-size:13px;font-weight:800;transition:color .2s,transform .2s}.hero-project-link span{color:var(--pencil);margin-right:6px;font-size:18px}.hero-project-link:hover{color:#fff;transform:translate(-4px)}.button{justify-content:center;align-items:center;gap:8px;min-height:48px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000047}.mobile-nav{display:none}.metrics-section{color:#e5f1f5;background:linear-gradient(110deg,#244d7099,#071b2feb);border:1px solid #9ecae147;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);align-items:center;gap:30px;width:min(1540px,100% - 34px);margin:28px auto 0;padding:28px clamp(22px,4vw,52px);display:grid;box-shadow:0 20px 54px #00000038}.metrics-heading .eyebrow{margin-bottom:8px}.metrics-heading h2{max-width:310px;margin:0;font-size:clamp(28px,3vw,45px);line-height:1.04}.metrics-grid{border:1px solid #b8d3e43d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{min-height:142px;animation:.72s both metricRise;animation-delay:calc(var(--metric-order) * .11s);background:linear-gradient(145deg,#b8d3e412,#0000);border-left:1px solid #b8d3e438;align-content:center;gap:4px;padding:20px 17px;display:grid;position:relative}.metric-card:last-child{border-left:0}.metric-card:after{content:"";background:var(--pencil);opacity:.8;width:36px;height:2px;position:absolute;top:17px;right:17px}.metric-card strong{color:#d9eef7;letter-spacing:-.06em;font-size:clamp(40px,4.5vw,66px);line-height:.94}.metric-card h3{color:#fff;margin:4px 0 0;font-size:16px}.metric-card p{color:#aac3cf;margin:0;font-size:12px;line-height:1.5}.career-index{grid-template-columns:1fr;place-items:center;gap:4px;display:grid}.career-index>span{direction:ltr;font:800 12px monospace}.career-index .icon{width:19px;height:19px;color:var(--pencil)}.career-item:hover .career-content{border-color:#c9a45ab3;transform:translate(-4px)rotate(0)}.career-content{transition:transform .25s,border-color .25s,box-shadow .25s}.project-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.project-card{color:#112d45;background:#f3f7f9;border:1px solid #a7becb;grid-template-rows:210px minmax(0,1fr);min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;overflow:hidden;box-shadow:0 13px 30px #112d451c}.project-card:hover{border-color:#5f8eae;transform:translateY(-7px);box-shadow:0 24px 46px #112d452e}.project-card-image{background:#0b2946;position:relative;overflow:hidden}.project-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#041827a1);position:absolute;inset:0}.project-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.project-card:hover .project-card-image img{transform:scale(1.045)}.project-card-image span{z-index:1;color:#f5fbfe;direction:ltr;background:#051a2ddb;padding:6px 9px;font:10px monospace;position:absolute;top:14px;right:14px}.project-card-copy{flex-direction:column;align-items:flex-start;padding:20px 20px 18px;display:flex}.project-card-copy>p{color:#5a7e95;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.project-card-copy>p .icon{color:#4d7898;width:16px}.project-card-copy h3{color:#16344e;margin:13px 0 5px;font-size:24px;line-height:1.12}.project-card-copy>small{color:#5f7c8d;font-size:12px;font-weight:700}.project-card-copy>span{color:#496777;margin:14px 0 20px;font-size:14px;line-height:1.7}.project-card-copy button{color:#244d70;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:0;font-size:13px;font-weight:900;transition:color .2s,transform .2s;display:flex}.project-card-copy button .icon{width:17px}.project-card-copy button:hover{color:#8b641f;transform:translate(-4px)}.recommendation-highlights{color:#e8f2f6;content-visibility:auto;contain-intrinsic-size:780px;background:radial-gradient(circle at 86% 15%,#5f8eae40,#0000 26%),linear-gradient(120deg,#244d7040,#0000 48%),#071d34;border:1px solid #9ecae147;width:min(1540px,100% - 34px);margin:28px auto 0;padding:86px clamp(24px,5vw,84px);position:relative;box-shadow:0 24px 62px #00000038}.recommendation-highlights:before{content:"YB / REFERENCE NOTES / 05";color:#b8d3e48f;letter-spacing:.12em;direction:ltr;font:9px monospace;position:absolute;top:22px;left:25px}.recommendation-highlights-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.recommendation-highlight-card{background:linear-gradient(150deg,#b8d3e417,#04172959);border:1px solid #b8d3e43b;flex-direction:column;align-items:flex-start;min-width:0;min-height:310px;padding:18px;transition:transform .25s,border-color .25s,background .25s;display:flex}.recommendation-highlight-card:hover{background:linear-gradient(150deg,#c9a45a21,#04172966);border-color:#c9a45a;transform:translateY(-6px)}.recommendation-highlight-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.recommendation-highlight-top>span{color:#b8d3e4;font:800 16px monospace}.recommendation-highlight-top>small{color:#efd38f;border:1px solid #c9a45a6b;padding:4px 6px;font-size:9px}.recommendation-highlight-card>p{color:#a9c7d5;margin:20px 0 8px;font-size:12px;font-weight:800;line-height:1.55}.recommendation-highlight-card h3{color:#fff;margin:0;font-size:20px;line-height:1.2}.recommendation-summary-label{color:#c9a45a;margin-top:17px;font-size:10px;font-weight:900}.recommendation-summary{color:#cadde5;margin:6px 0 21px;font-size:14px;line-height:1.7}.recommendation-pdf-link{color:#c9a45a;cursor:pointer;text-align:right;background:0 0;border:0;margin-top:auto;padding:0;font-size:12px;font-weight:900}.recommendation-pdf-link:hover{color:#f1d794}.recommendations-archive-link{color:#e7f2f6;border-bottom:1px solid #c9a45a;align-items:center;gap:8px;width:fit-content;margin-top:30px;font-weight:900;transition:color .2s;display:inline-flex}.recommendations-archive-link span,.recommendations-archive-link:hover{color:#c9a45a}.gallery-section{color:#112d45;content-visibility:auto;contain-intrinsic-size:920px;background-color:#edf4f7;background-image:linear-gradient(#244d700a 1px,#0000 1px),linear-gradient(90deg,#244d700a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #9eb7c6;width:min(1540px,100% - 34px);margin:28px auto 0;padding:86px clamp(24px,5vw,84px);position:relative;box-shadow:14px 18px #5f8eae14,0 28px 66px #0003}.gallery-section:before{content:"YB / FIELD GALLERY / 06";color:#5a839c;letter-spacing:.12em;direction:ltr;font:9px monospace;position:absolute;top:21px;left:25px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:35px;display:grid}.gallery-tile{text-align:right;color:#143149;cursor:pointer;background:#f8fbfc;border:1px solid #a7becb;grid-template-rows:210px auto;min-width:0;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;overflow:hidden;box-shadow:0 10px 24px #112d4514}.gallery-tile:hover{border-color:#5f8eae;transform:translateY(-6px);box-shadow:0 22px 42px #112d4529}.gallery-image-wrap{background:#082039;position:relative;overflow:hidden}.gallery-image-wrap:after{content:"";background:linear-gradient(#0000 42%,#0418276b);position:absolute;inset:0}.gallery-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.gallery-tile:hover img{transform:scale(1.05)}.gallery-image-wrap i{z-index:2;color:#fff;background:#051a2da6;border:1px solid #ffffff8c;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;bottom:13px;left:13px}.gallery-tile-copy{align-content:center;gap:5px;min-height:96px;padding:15px;display:grid}.gallery-tile-copy strong{font-size:19px}.gallery-tile-copy small{color:#557383;font-size:12px;line-height:1.5}.gallery-lightbox{z-index:150;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gallery-lightbox-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:default;background:#010a12d9;border:0;position:absolute;inset:0}.gallery-lightbox>section{z-index:1;color:#eaf4f8;background:#061a2e;border:1px solid #b8d3e47a;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:min(820px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000008c}.gallery-lightbox header,.gallery-lightbox footer{border-bottom:1px solid #b8d3e433;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.gallery-lightbox header p{color:#93bed4;direction:ltr;margin:0 0 3px;font:10px monospace}.gallery-lightbox header strong{font-size:19px}.gallery-close{color:#eaf4f8;cursor:pointer;background:0 0;border:1px solid #b8d3e459;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid}.gallery-close:hover{color:#0a1f34;background:#c9a45a;border-color:#c9a45a}.gallery-lightbox-stage{grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;min-height:0;display:grid}.gallery-lightbox-stage>button{color:#eaf4f8;cursor:pointer;background:#b8d3e414;border:1px solid #b8d3e44d;justify-self:center;width:42px;height:52px;font-size:25px}.gallery-lightbox-stage>button:hover{color:#0a1f34;background:#c9a45a;border-color:#c9a45a}.gallery-lightbox figure{background:#04111f;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;margin:0;display:grid}.gallery-lightbox figure img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.gallery-lightbox figcaption{color:#b8d3e4;padding:12px 16px;font-size:13px}.gallery-lightbox footer{color:#a6c2cf;border-top:1px solid #b8d3e433;border-bottom:0;font-size:11px}.gallery-lightbox footer span{color:#f0d88e;direction:ltr;font:11px monospace}@keyframes metricRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:.6s both sectionRise}@media (width<=1120px){.premium-hero{background-position:60%;grid-template-columns:1fr}.premium-hero .profile-card{max-width:760px}.metrics-section{grid-template-columns:1fr}.metrics-heading h2{max-width:none}.recommendation-highlights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.project-cards,.gallery-grid,.recommendation-highlights-grid,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:nth-child(2){border-left:0}.metric-card:nth-child(-n+2){border-bottom:1px solid #b8d3e438}}@media (width<=720px){html{scroll-padding-top:70px}.site-header{position:sticky}.mobile-nav{margin-right:auto;display:block;position:relative}.mobile-nav summary{color:#e7f2f6;cursor:pointer;background:#b8d3e40f;border:1px solid #b8d3e457;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:900;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary b{color:#c9a45a;font-size:18px}.mobile-nav>div{color:#e7f2f6;background:#071d34;border:1px solid #b8d3e459;gap:2px;width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #00000057}.mobile-nav a{border-bottom:1px solid #b8d3e41f;padding:11px 12px;font-size:13px;font-weight:800}.mobile-nav a:last-child{border-bottom:0}.mobile-nav a:hover{color:#c9a45a;background:#b8d3e414}.premium-hero{background-position:59%;min-height:0}.hero-role{margin-top:0;font-size:14px}.hero-actions{gap:10px}.hero-actions .button{width:100%;min-height:52px}.hero-project-link{margin-top:12px}.metrics-section,.recommendation-highlights,.gallery-section{width:calc(100% - 16px);padding:55px 16px}.metrics-section{gap:20px;padding:27px 16px}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:120px;padding:17px 13px}.metric-card strong{font-size:40px}.metric-card h3{font-size:14px}.metric-card p{font-size:11px}.project-cards,.gallery-grid,.recommendation-highlights-grid{grid-template-columns:1fr}.project-card{grid-template-rows:220px minmax(0,1fr)}.project-card-copy h3{font-size:22px}.recommendation-highlight-card{min-height:0}.gallery-tile{grid-template-rows:230px auto}.gallery-lightbox{padding:8px}.gallery-lightbox>section{max-height:calc(100vh - 16px)}.gallery-lightbox-stage{grid-template-columns:42px minmax(0,1fr) 42px}.gallery-lightbox-stage>button{width:34px;height:44px;font-size:20px}.gallery-lightbox header{padding:11px 12px}.gallery-lightbox header strong{font-size:15px}.gallery-lightbox footer small{display:none}}@media (prefers-reduced-motion:reduce){.reveal,.metric-card{animation:none!important}.button,.project-card,.project-card-image img,.gallery-tile,.gallery-image-wrap img,.career-content,.hero-project-link{transition:none!important}}.welcome-intro{animation-duration:.3s}.welcome-intro.closing{pointer-events:none;animation:.7s cubic-bezier(.22,.61,.36,1) forwards welcomeOutCompact}.welcome-progress span{animation-duration:1.6s}@keyframes welcomeOutCompact{to{opacity:0;filter:blur(6px);visibility:hidden;transform:translateY(-18px)scale(1.012)}}.cv-hero.premium-hero{grid-template-columns:minmax(0,920px);align-items:center;height:65svh;min-height:65svh;padding-block:clamp(30px,5vh,58px)}.premium-hero .hero-copy{max-width:920px;padding:0}.premium-hero .hero-copy:after{display:none}.premium-hero .hero-copy h1{white-space:nowrap;margin:0 0 18px;font-size:clamp(58px,7.2vw,106px);line-height:.9}.hero-primary-actions{align-items:flex-start;gap:12px;margin-top:26px;display:flex}.hero-primary-actions .cv-action-system,.hero-primary-actions .cv-action-row{margin:0}.hero-primary-actions .cv-action-control:nth-child(2),.hero-primary-actions .cv-download-count,.hero-primary-actions .cv-action-status{display:none}.hero-contact-button{min-width:164px}.hero-details{color:#e6f1f5;background:linear-gradient(120deg,#5f8eae29,#0000 50%),#071d34;border:1px solid #8ab4cf47;grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;width:min(1540px,100% - 34px);margin:28px auto 0;padding:54px clamp(24px,5vw,84px);display:grid}.hero-details-copy h2{max-width:680px;margin:12px 0 0;font-size:clamp(34px,4vw,62px);line-height:1.03}.hero-details .hero-stats{margin-top:34px}.hero-secondary-actions{align-items:flex-start;gap:16px;margin-top:26px;display:flex}.hero-secondary-actions .cv-action-system{margin:0}.hero-secondary-actions .cv-action-control:first-child,.hero-secondary-actions .cv-download-count,.hero-secondary-actions .cv-action-status{display:none}@supports (animation-timeline:view()){.cv-hero.premium-hero{animation:linear both heroScrollFade;animation-timeline:view();animation-range:exit exit 85%}@keyframes heroScrollFade{to{opacity:.32;filter:blur(2px);transform:translateY(-22px)scale(.985)}}}@media (width<=1120px){.hero-details{grid-template-columns:1fr}.hero-details .profile-card{max-width:760px}}@media (width<=720px){.cv-hero.premium-hero{background-position:64%;height:58svh;min-height:58svh;padding:26px 18px}.premium-hero .hero-copy h1{white-space:normal;font-size:clamp(50px,15vw,68px)}.premium-hero .hero-role{margin-bottom:12px}.premium-hero .hero-lead{font-size:15px;line-height:1.62}.hero-primary-actions{gap:9px;width:100%;margin-top:18px;display:grid}.hero-primary-actions .cv-action-system,.hero-primary-actions .cv-action-row,.hero-primary-actions .cv-action-control,.hero-primary-actions .cv-action-main,.hero-contact-button{width:100%}.hero-details{gap:26px;width:calc(100% - 16px);padding:42px 16px}.hero-details-copy h2{font-size:36px}.hero-secondary-actions{display:grid}}@media (prefers-reduced-motion:reduce){.welcome-intro.closing{opacity:0;animation:none}.cv-hero.premium-hero{animation:none!important}}.social-stationery-section{background:linear-gradient(135deg,#244d701c,#0000 58%),#071d32d1;border-top:1px solid #8ab4cf45;max-width:1680px;margin:0 auto;padding:58px clamp(24px,5vw,84px) 84px;box-shadow:0 24px 62px #0003}.social-stationery-card{color:#244d70;text-align:center;outline-offset:-17px;background:radial-gradient(circle at 4% 5%,#ffffffc7,#0000 28%),radial-gradient(circle at 90% 90%,#be912d24,#0000 35%),repeating-linear-gradient(18deg,#523a1706 0 1px,#0000 1px 5px),#f4e6b9;border:9px double #244d70;outline:2px solid #4e8e9f7a;flex-direction:column;align-items:center;max-width:1160px;min-height:520px;margin:auto;padding:42px clamp(26px,6vw,96px) 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 68px #00000047,inset 0 0 0 10px #fff9de85}.social-stationery-card:before,.social-stationery-card:after{content:"";pointer-events:none;border-color:#37778961;width:70px;height:70px;position:absolute}.social-stationery-card:before{border-top:2px solid;border-right:2px solid;top:24px;right:24px}.social-stationery-card:after{border-bottom:2px solid;border-left:2px solid;bottom:24px;left:24px}.social-stationery-kicker{color:#4c9ca9;letter-spacing:.17em;direction:ltr;margin:0;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.social-stationery-card h2{color:#244d70;letter-spacing:-.05em;margin:54px 0 28px;font-size:clamp(45px,6vw,80px);line-height:1}.social-stationery-divider{background:#315f82;width:min(100%,820px);height:1px;box-shadow:0 8px 0 -7px #315f828c}.social-stationery-instagram{color:#244d70;border-top:1px solid #315f82b8;border-bottom:1px solid #315f82b8;justify-content:center;align-items:center;gap:18px;width:min(100%,640px);margin:42px 0 34px;padding:19px clamp(16px,3vw,32px);text-decoration:none;transition:transform .24s,background-color .24s;display:flex}.social-stationery-instagram:hover{background:#fffae475;transform:translateY(-3px)}.social-stationery-instagram:focus-visible,.social-stationery-links a:focus-visible,.social-stationery-canva:focus-visible{outline-offset:5px;outline:3px solid #4c9ca9}.stationery-instagram-icon{color:#4b9aa6;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.stationery-instagram-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:54px}.social-stationery-instagram>span:last-child{text-align:right;gap:2px;display:grid}.social-stationery-instagram small{color:#6b8293;letter-spacing:.16em;direction:ltr;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.social-stationery-instagram strong{font-size:clamp(24px,3vw,39px);line-height:1.1}.social-stationery-instagram i{color:#4c9ca9;direction:ltr;font-size:14px;font-style:normal}.social-stationery-links{border-top:1px solid #315f82b8;grid-template-columns:1fr 1fr;align-items:center;gap:26px;width:min(100%,820px);margin-top:auto;padding-top:23px;display:grid}.social-stationery-links a{color:#244d70;text-decoration:none}.social-stationery-facebook{text-align:left;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.stationery-facebook-mark{color:#f5e7ba;background:#244d70;border-radius:5px;flex:0 0 43px;place-items:center;width:43px;height:43px;font:900 39px/1 Arial,sans-serif;display:grid}.social-stationery-facebook>span:last-child{gap:1px;display:grid}.social-stationery-facebook strong{direction:ltr;font:700 clamp(23px,3vw,37px)/1 Arial,sans-serif}.social-stationery-facebook small{color:#4c9ca9;font-size:11px}.social-stationery-handle{direction:ltr;padding:12px 0;font-size:clamp(17px,2.2vw,26px);font-weight:800;position:relative;color:#4c9ca9!important}.social-stationery-handle:before,.social-stationery-handle:after{content:"";background:#315f82;width:22%;height:1px;position:absolute;top:50%}.social-stationery-handle:before{right:calc(100% + 14px)}.social-stationery-handle:after{left:calc(100% + 14px)}.social-stationery-handle:hover,.social-stationery-facebook:hover{color:#4c9ca9!important}.social-stationery-canva{color:#517a88;text-underline-offset:4px;margin-top:21px;font-size:11px;text-decoration:underline}@media (width<=720px){.social-stationery-section{width:calc(100% - 16px);padding:42px 16px 54px}.social-stationery-card{outline-offset:-12px;border-width:6px;min-height:470px;padding:34px 26px 27px}.social-stationery-card h2{margin:42px 0 24px}.social-stationery-instagram{gap:12px;margin:33px 0 28px}.stationery-instagram-icon{flex-basis:46px;width:46px;height:46px}.stationery-instagram-icon svg{width:43px}.social-stationery-instagram strong{font-size:24px}.social-stationery-links{grid-template-columns:1fr;gap:14px}.social-stationery-handle:before,.social-stationery-handle:after{width:16%}.social-stationery-card:before,.social-stationery-card:after{width:40px;height:40px}.social-stationery-card:before{top:16px;right:16px}.social-stationery-card:after{bottom:16px;left:16px}}.premium-hero .hero-scroll-cue{display:none}.cv-hero.premium-hero{align-items:center;height:65svh;min-height:65svh;padding-block:clamp(28px,4vh,48px)}.premium-hero .hero-copy{max-width:820px}.premium-hero .hero-lead{max-width:680px}.welcome-intro{animation:.3s both welcomeIn}.welcome-intro.closing{animation:.7s cubic-bezier(.22,.61,.36,1) forwards welcomeOutCompact}.welcome-progress span{animation:1.6s linear forwards welcomeProgress}@media (width<=720px){.cv-hero.premium-hero{height:58svh;min-height:58svh;padding:24px 18px}.premium-hero .hero-copy{max-width:none}}.mobile-view-toggle{color:#e8f3f7;cursor:pointer;white-space:nowrap;background:#b8d3e40f;border:1px solid #b8d3e466;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:12px;font-weight:900;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.mobile-view-toggle>span{color:#d8b866;font-size:23px;line-height:1;transform:rotate(90deg)}.mobile-view-toggle:hover{background:#c9a45a1f;border-color:#d8b866;transform:translateY(-2px)}.mobile-view-toggle[aria-pressed=true]{color:#082039;background:#d8b866;border-color:#d8b866}.mobile-view-toggle[aria-pressed=true]>span{color:#082039}@media (width<=720px){.mobile-view-toggle{display:none}}.media-counters{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.media-counters article{background:#fff;border:1px solid #d5e1e7;border-radius:12px;gap:4px;padding:18px;display:grid}.media-counters b{color:#123f58;font-size:28px}.media-counters span{color:#617783;font-size:12px}.media-counters .bad b{color:#b4232f}.media-upload{margin-bottom:18px}.media-library{scroll-margin-top:18px}.media-library>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.media-library h3{margin:0 0 4px}.media-filters{flex-wrap:wrap;gap:8px;display:flex}.media-filters input,.media-filters select{color:#17384c;background:#fff;border:1px solid #c9d7de;border-radius:8px;min-height:40px;padding:8px 10px}.media-filters input{min-width:230px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.media-card{background:#fff;border:1px solid #cfdae0;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 26px #07233614}.media-thumb{cursor:pointer;background:#e7eef2;border:0;border-radius:0;height:190px;padding:0}.media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.doc-icon{color:#1b5875;place-content:center;gap:7px;height:100%;display:grid}.doc-icon b{font-size:23px}.doc-icon small{text-align:center}.media-card-body{padding:15px}.media-status{justify-content:space-between;align-items:flex-start;gap:8px;font-size:11px;display:flex}.media-status .healthy{color:#08783f}.media-status .unhealthy{color:#b4232f}.media-card h4{margin:13px 0 5px;font-size:17px}.media-card p{color:#637680;min-height:34px;margin:0 0 11px;font-size:12px}.media-card dl{gap:5px;margin:0;display:grid}.media-card dl div{border-top:1px solid #edf1f3;justify-content:space-between;gap:8px;padding-top:5px;font-size:11px;display:flex}.media-card dt{color:#6d808a}.media-card dd{text-overflow:ellipsis;white-space:nowrap;max-width:65%;margin:0;overflow:hidden}.media-actions{border-top:1px solid #e3eaee;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding:12px;display:grid}.media-actions button{color:#16465e;cursor:pointer;background:#f7fafb;border:1px solid #bbccd4;border-radius:7px;min-height:34px;padding:6px}.media-actions .admin-delete{color:#fff;background:#b4232f;border-color:#a91e2c}.media-actions button:disabled{opacity:.55;cursor:not-allowed}.media-modal{z-index:300;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020f18c7;border:0;position:absolute;inset:0}.modal-panel{z-index:1;background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);height:min(780px,100vh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0006}.modal-panel>header{border-bottom:1px solid #dce5e9;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.modal-panel>header h3{margin:0}.modal-panel>header button{cursor:pointer;background:#edf2f4;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.modal-panel iframe{background:#f2f5f6;border:0;width:100%;height:100%}.public-link{align-items:start;gap:8px;padding:25px;display:flex}.public-link input{direction:ltr;border:1px solid #c7d4da;border-radius:8px;flex:1;min-width:0;padding:12px}.public-link button{color:#fff;background:#155775;border:0;border-radius:8px;padding:12px 16px}.media-edit-form{height:auto;max-height:calc(100vh - 40px);padding-bottom:18px;display:block;overflow:auto}.media-edit-form>header{margin-bottom:8px}.media-edit-form>label{gap:5px;margin:10px 18px;display:grid}.media-edit-form input,.media-edit-form textarea,.media-edit-form select{border:1px solid #cbd8de;border-radius:7px;padding:10px}.media-edit-form>button{color:#fff;background:#155775;border:0;border-radius:8px;margin:8px 18px;padding:11px 18px}.media-reset-filters,.media-empty button{color:#155775;cursor:pointer;background:#fff;border:1px solid #155775;border-radius:8px;min-height:40px;padding:8px 13px}.media-empty{color:#526b79;text-align:center;background:#fff;border:1px dashed #9db3bf;border-radius:14px;justify-items:center;gap:9px;padding:34px;display:grid}.media-empty strong{color:#173f55;font-size:19px}.media-status-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.media-status-line>b{color:#08783f;font-size:11px}.media-status-badge{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.media-status-badge.draft{color:#76580a;background:#fff3c9}.media-status-badge.published{color:#08783f;background:#dff5e8}.media-status-badge.hidden{color:#6b3e86;background:#f0e4f7}.media-actions .publish-action{color:#fff;background:#08783f;border-color:#08783f}@media (width<=1050px){.media-counters{grid-template-columns:repeat(3,1fr)}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library>header{flex-direction:column;align-items:stretch}}@media (width<=720px){.media-counters{grid-template-columns:1fr 1fr}.media-grid{grid-template-columns:1fr}.media-filters>*{width:100%;min-width:0!important}.media-modal{padding:7px}.modal-panel{height:calc(100vh - 14px)}.public-link{flex-direction:column}.public-link>*{width:100%}.media-actions{grid-template-columns:1fr}}.public-protected-media{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.project-card-image:before,.gallery-image-wrap:before,.instagram-image-link:after,.recommendation-preview:after,.reference-image-wrap:after,.certificate-image-wrap:after,.ceremony-trigger:after,.public-document-link:after{content:"© יורי בלנדר";z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;color:#f39b352e;max-width:calc(100% - 28px);font:inherit;white-space:nowrap;text-shadow:0 1px 3px #00000038;direction:rtl;font-size:clamp(10px,1.15vw,14px);font-weight:700;line-height:1;position:absolute;bottom:12px;right:14px}.project-card-image,.gallery-image-wrap,.instagram-image-link,.recommendation-preview,.reference-image-wrap,.certificate-image-wrap,.ceremony-trigger,.public-document-link{position:relative}.public-document-link:after{color:#f39b352e;bottom:11px;right:14px}.project-card-image:before,.gallery-image-wrap:before{bottom:14px}.instagram-image-link:after,.recommendation-preview:after,.reference-image-wrap:after,.certificate-image-wrap:after,.ceremony-trigger:after{bottom:12px}.ceremony-lightbox figure:after,.gallery-lightbox figure:after,.project-deck-modal>section:after{content:"© יורי בלנדר";z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;color:#f39b3540;max-width:82%;font:inherit;white-space:nowrap;transform-origin:50%;text-shadow:0 2px 8px #00000038;direction:rtl;font-size:clamp(20px,4.5vw,58px);font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.ceremony-lightbox figure,.gallery-lightbox figure,.project-deck-modal>section{position:relative}@media (width<=720px){.project-card-image:before,.gallery-image-wrap:before,.instagram-image-link:after,.recommendation-preview:after,.reference-image-wrap:after,.certificate-image-wrap:after,.ceremony-trigger:after,.public-document-link:after{font-size:10px;bottom:9px;right:10px}.ceremony-lightbox figure:after,.gallery-lightbox figure:after,.project-deck-modal>section:after{font-size:clamp(16px,7vw,34px)}}.managed-loading,.managed-empty{color:#9eb7c6;text-align:center;border:1px dashed #9fc8dd80;padding:22px}.managed-recommendations-full{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.managed-document-preview{object-fit:cover;border-radius:8px;width:100%;height:180px}.managed-diplomas-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.managed-diploma-card{color:#173f55;background:#fff;border:1px solid #9fc8dd59;padding:18px}.managed-diploma-card img,.managed-file-icon{object-fit:cover;background:#e7eef2;place-items:center;width:100%;height:240px;font-size:28px;font-weight:800;display:grid}.managed-diploma-card a{margin-top:12px;display:inline-block}.managed-document-groups{gap:22px;margin-top:28px;display:grid}.managed-document-group h3{margin-bottom:12px}@media (width>=721px){main.mobile-preview{border-inline:1px solid #b8d3e44d;width:min(100%,460px);min-height:100vh;margin-inline:auto;overflow:hidden;box-shadow:0 0 0 1px #051220b3,0 0 60px #00000073}main.mobile-preview .site-header{height:62px;padding-inline:16px}main.mobile-preview .site-header:after{display:none}main.mobile-preview .brand{gap:8px;font-size:18px}main.mobile-preview .brand-avatar{width:32px;height:32px}main.mobile-preview nav,main.mobile-preview .print-link{display:none}main.mobile-preview .mobile-nav{margin-right:auto;display:block;position:relative}main.mobile-preview .mobile-nav summary{color:#e7f2f6;cursor:pointer;background:#b8d3e40f;border:1px solid #b8d3e457;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:900;list-style:none;display:flex}main.mobile-preview .mobile-nav summary::-webkit-details-marker{display:none}main.mobile-preview .mobile-nav summary b{color:#c9a45a;font-size:18px}main.mobile-preview .mobile-nav>div{color:#e7f2f6;background:#071d34;border:1px solid #b8d3e459;gap:2px;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #00000057}main.mobile-preview .mobile-nav a{border-bottom:1px solid #b8d3e41f;padding:11px 12px;font-size:13px;font-weight:800}main.mobile-preview .mobile-nav a:last-child{border-bottom:0}main.mobile-preview .mobile-view-toggle{min-height:38px;padding-inline:9px;font-size:10px}main.mobile-preview .mobile-view-toggle>span{font-size:18px}main.mobile-preview .cv-hero,main.mobile-preview .experience-section,main.mobile-preview .projects-section,main.mobile-preview .presentation-section,main.mobile-preview .skills-section,main.mobile-preview .contact-section{width:calc(100% - 16px);padding:55px 16px}main.mobile-preview .premium-hero{background-position:59%;grid-template-columns:1fr;gap:22px;min-height:0;display:grid}main.mobile-preview .hero-copy{padding:10px 0}main.mobile-preview .hero-copy h1{font-size:74px}main.mobile-preview .hero-lead{font-size:17px}main.mobile-preview .hero-role{margin-top:0;font-size:14px}main.mobile-preview .hero-actions{gap:10px;display:grid}main.mobile-preview .hero-actions .button{width:100%;min-height:52px}main.mobile-preview .cv-download-card{grid-template-columns:52px minmax(0,1fr);padding:13px}main.mobile-preview .cv-file-icon{width:52px;height:60px}main.mobile-preview .cv-file-copy strong{font-size:14px}main.mobile-preview .cv-file-download{grid-column:1/-1;width:100%}main.mobile-preview .hero-stats{grid-template-columns:1fr}main.mobile-preview .hero-stats div{border-bottom:1px solid #b8d3e433;border-left:0;padding:12px 0}main.mobile-preview .profile-card{max-width:none;padding:22px 17px}main.mobile-preview .monogram{min-height:210px}main.mobile-preview .metrics-section,main.mobile-preview .recommendation-highlights,main.mobile-preview .gallery-section{width:calc(100% - 16px);padding:42px 16px}main.mobile-preview .metrics-section{grid-template-columns:1fr;gap:20px}main.mobile-preview .metrics-grid{grid-template-columns:1fr 1fr}main.mobile-preview .metric-card{min-height:120px;padding:17px 13px}main.mobile-preview .metric-card strong{font-size:40px}main.mobile-preview .metric-card h3{font-size:14px}main.mobile-preview .metric-card p{font-size:11px}main.mobile-preview .metric-card:nth-child(2){border-left:0}main.mobile-preview .metric-card:nth-child(-n+2){border-bottom:1px solid #b8d3e438}main.mobile-preview .section-heading{gap:14px;display:grid}main.mobile-preview .career-layout,main.mobile-preview .project-showcase{grid-template-columns:1fr}main.mobile-preview .career-blueprint{min-height:340px;position:relative;top:0}main.mobile-preview .career-content{padding:18px}main.mobile-preview .career-content>div{gap:5px;display:grid}main.mobile-preview .career-item{gap:11px}main.mobile-preview .career-index{width:48px;height:48px}main.mobile-preview .career-timeline:before{right:23px}main.mobile-preview .project-visual{min-height:350px}main.mobile-preview .project-detail{padding:27px 20px}main.mobile-preview .project-selector{grid-template-columns:1fr}main.mobile-preview .project-selector button,main.mobile-preview .project-selector button:last-child{border:1px solid #b5c5ca;border-bottom:0}main.mobile-preview .project-selector button:last-child{border-bottom:1px solid #b5c5ca}main.mobile-preview .project-cards,main.mobile-preview .gallery-grid,main.mobile-preview .recommendation-highlights-grid{grid-template-columns:1fr}main.mobile-preview .project-card{grid-template-rows:220px minmax(0,1fr)}main.mobile-preview .project-card-copy h3{font-size:22px}main.mobile-preview .recommendation-highlight-card{min-height:0}main.mobile-preview .presentation-summary{grid-template-columns:1fr;gap:12px;padding:16px}main.mobile-preview .presentation-summary div{border-bottom:1px solid #b8d3e43d;border-left:0;padding:0 0 12px}main.mobile-preview .presentation-summary i{justify-self:start}main.mobile-preview .presentation-canvas.scene-table-west,main.mobile-preview .presentation-canvas.scene-table-south{aspect-ratio:auto;min-height:610px}main.mobile-preview .presentation-table-slide{padding:22px 14px 14px}main.mobile-preview .presentation-table-slide header{gap:10px}main.mobile-preview .presentation-table-slide header h3{font-size:22px}main.mobile-preview .presentation-table-slide header>span{padding:6px 8px;font-size:10px}main.mobile-preview .project-table-row{grid-template-columns:24px minmax(0,1fr) 92px;gap:7px}main.mobile-preview .project-table-row>strong{white-space:normal;font-size:11px}main.mobile-preview .project-table-row>code{font-size:9px}main.mobile-preview .presentation-copy{width:78%;padding:14px 16px;bottom:6%;right:5%}main.mobile-preview .presentation-copy h3{font-size:27px}main.mobile-preview .skills-grid{grid-template-columns:1fr}main.mobile-preview .skills-grid article{border-bottom:1px solid #b8d3e438;border-left:0;min-height:0}main.mobile-preview .cv-summary{grid-template-columns:1fr;gap:22px;padding:28px 20px}main.mobile-preview .cv-summary h2{font-size:34px}main.mobile-preview .gallery-tile{grid-template-rows:230px auto}main.mobile-preview .personal-business-card{grid-template-rows:auto;grid-template-columns:1fr;gap:22px;min-height:0;padding:38px 22px 28px;transform:none}main.mobile-preview .business-card-mark{border-left:0;grid-row:auto;grid-auto-flow:column;justify-content:start;place-items:center start}main.mobile-preview .business-card-mark span{width:72px;height:72px;font-size:26px}main.mobile-preview .business-card-contact{gap:13px;display:grid}main.mobile-preview .business-card-contact strong{font-size:12px}main.mobile-preview .contact-actions{display:grid}main.mobile-preview .contact-actions .button{width:100%}main.mobile-preview .social-stationery-section{width:calc(100% - 16px);padding:42px 16px 54px}main.mobile-preview .social-stationery-card{outline-offset:-12px;border-width:6px;min-height:470px;padding:34px 26px 27px}main.mobile-preview .social-stationery-card h2{margin:42px 0 24px}main.mobile-preview .social-stationery-instagram{gap:12px;margin:33px 0 28px}main.mobile-preview .stationery-instagram-icon{flex-basis:46px;width:46px;height:46px}main.mobile-preview .stationery-instagram-icon svg{width:43px}main.mobile-preview .social-stationery-instagram strong{font-size:24px}main.mobile-preview .social-stationery-links{grid-template-columns:1fr;gap:14px}main.mobile-preview .social-stationery-handle:before,main.mobile-preview .social-stationery-handle:after{width:16%}main.mobile-preview .social-stationery-card:before,main.mobile-preview .social-stationery-card:after{width:40px;height:40px}main.mobile-preview footer{text-align:right;grid-template-columns:1fr}main.mobile-preview footer p,main.mobile-preview footer>a:last-child{text-align:right}main.mobile-preview .site-last-updated{text-align:center;justify-self:center}main.mobile-preview .legal-bar-content{text-align:center;grid-template-columns:1fr;gap:5px}main.mobile-preview .legal-bar-content>div{gap:5px;display:grid}}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.media-card h4{overflow-wrap:anywhere}.media-card dd{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-align:left;direction:ltr;max-width:65%;overflow:visible}.media-tabs{gap:8px;margin:0 0 18px;padding:2px;display:flex;overflow-x:auto}.media-tabs button{color:#173f55;cursor:pointer;background:#fff;border:1px solid #bfd0d8;border-radius:999px;flex:none;padding:9px 13px}.media-tabs button.active{color:#fff;background:#155775;border-color:#155775}.media-load-more{color:#fff;cursor:pointer;background:#155775;border:0;border-radius:9px;margin:22px auto 0;padding:11px 22px;display:block}.media-skeleton{background:#fff;border:1px solid #d5e1e7;border-radius:14px;height:390px;overflow:hidden}.media-skeleton span,.media-skeleton i{background:linear-gradient(90deg,#e7edf0 25%,#f5f8f9 50%,#e7edf0 75%) 0 0/200% 100%;animation:1.2s infinite media-shimmer;display:block}.managed-skeleton{background:#ffffffb8;border:1px solid #9eb7c68c;border-radius:14px;gap:12px;padding:22px;display:grid;overflow:hidden}.managed-skeleton span,.managed-skeleton i{background:linear-gradient(90deg,#e7edf0 25%,#f8fafb 50%,#e7edf0 75%) 0 0/200% 100%;border-radius:8px;height:14px;animation:1.2s infinite media-shimmer;display:block}.managed-book-skeleton{max-width:860px;min-height:280px;margin:20px auto}.managed-book-skeleton i{border-radius:10px;height:150px}.managed-book-skeleton span:last-child{width:58%}.managed-doc-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.managed-doc-skeleton span{height:70px}@media (prefers-reduced-motion:reduce){.managed-skeleton span,.managed-skeleton i{animation:none}}.media-skeleton span{height:190px}.media-skeleton i{height:18px;margin:18px 14px}.media-skeleton i:last-child{width:62%}@keyframes media-shimmer{to{background-position:-200% 0}}@media (width<=1050px){.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.media-thumb{height:140px}.media-card-body{padding:10px}.media-card dl div{display:grid}.media-card dd{text-align:right;max-width:100%}.media-skeleton{height:330px}.media-skeleton span{height:140px}}.js-motion-ready .scroll-reveal{opacity:0;transition:opacity .42s,transform .42s;transform:translateY(16px)}.js-motion-ready .scroll-reveal.is-visible{opacity:1;transform:none}.scroll-reveal:nth-child(2){transition-delay:40ms}.scroll-reveal:nth-child(3){transition-delay:80ms}.scroll-reveal:nth-child(4){transition-delay:.12s}a:not(.button):not(.brand):not(.instagram-image-link):not(.instagram-post-link):not(.hero-scroll-cue){background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:color .2s,background-size .24s}a:not(.button):not(.brand):not(.instagram-image-link):not(.instagram-post-link):not(.hero-scroll-cue):hover,a:not(.button):not(.brand):not(.instagram-image-link):not(.instagram-post-link):not(.hero-scroll-cue):focus-visible{background-position:100% 100%;background-size:100% 1px}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #c9a45aeb}.button:active,.cv-file-download:active,.field-carousel-arrow:active,.field-carousel-dots button:active{transform:translateY(1px)}.project-card:hover,.metric-card:hover,.career-content:hover,.recommendation-highlight-card:hover,.documents-grid>:hover,.gallery-tile:hover{transform:translateY(-3px)}.project-card-image img:hover,.gallery-image-wrap img:hover{transform:scale(1.03)}.instagram-carousel-slide img{transform:none!important}.mobile-nav>div{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;transform:translateY(-6px)}.mobile-nav[open]>div{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mobile-nav summary b{transition:transform .18s}.mobile-nav[open] summary b{transform:rotate(90deg)}@media (width<=720px){body{overflow-x:hidden}.mobile-nav>div{max-width:calc(100vw - 32px)}.field-carousel-arrow{min-width:44px;min-height:44px}.field-carousel-dots button{min-width:28px;min-height:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-motion-ready .scroll-reveal{opacity:1;transition:opacity .15s;transform:none}.mobile-nav>div,.mobile-nav summary b{transition:none}.project-card:hover,.metric-card:hover,.career-content:hover,.recommendation-highlight-card:hover,.documents-grid>:hover,.gallery-tile:hover,.project-card-image img:hover,.gallery-image-wrap img:hover{transform:none}.button,.cv-file-download,.field-carousel-arrow,.field-carousel-dots button{transition:none}}.instagram-carousel-stage{height:auto;min-height:0;box-shadow:none;background:#fff;border:0}.instagram-carousel-slide{background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.instagram-carousel-slide img{object-fit:initial;object-position:center;background:0 0;width:100%;max-width:100%;height:auto;max-height:none;display:block}.instagram-carousel .field-carousel-arrow,.instagram-carousel .field-carousel-dots{z-index:8}.instagram-admin{margin-bottom:22px;scroll-margin-top:18px}.instagram-admin>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.instagram-admin>header p{color:#64808f;margin:0 0 4px;font-size:11px}.instagram-admin>header h3{margin:0}.instagram-add-form{grid-template-columns:2fr 1fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.instagram-add-form label{gap:5px;display:grid}.instagram-add-form input{border:1px solid #c9d7de;border-radius:8px;min-height:42px;padding:9px 11px}.instagram-add-form button{color:#fff;background:#155775;border:0;border-radius:8px;min-height:42px;padding:0 22px}.instagram-admin-list{gap:13px;margin-top:18px;display:grid}.instagram-admin-list article{background:#fff;border:1px solid #d5e1e7;border-radius:12px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.instagram-admin-preview{background:#edf2f4;border-radius:8px;height:130px;overflow:hidden}.instagram-admin-preview iframe{border:0;width:100%;height:100%}.instagram-admin-copy{gap:4px;min-width:0;display:grid}.instagram-admin-copy>span{color:#6f8793;font:10px monospace}.instagram-admin-copy a{color:#1d6c8b;text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:ltr;font-size:11px;overflow:hidden}.instagram-admin-copy small{background:#e8eef1;border-radius:999px;width:max-content;padding:3px 7px}.instagram-admin-copy small.published{color:#08783f;background:#e6f5ed}.instagram-admin-copy em{color:#a91e2c;font-size:11px}.instagram-admin-actions{gap:6px;display:grid}.instagram-admin-actions button{color:#16465e;background:#f7fafb;border:1px solid #bbccd4;border-radius:7px;min-height:34px;padding:5px 10px}.instagram-admin-actions .admin-delete{color:#fff;background:#b4232f;border-color:#a91e2c}@media (width<=720px){.instagram-carousel-stage{height:auto;min-height:0;max-height:none}.instagram-carousel-slide{padding:0}.instagram-add-form{grid-template-columns:1fr}.instagram-admin-list article{grid-template-columns:90px minmax(0,1fr)}.instagram-admin-preview{height:100px}.instagram-admin-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}.field-carousel{touch-action:pan-y;border-radius:14px;outline:none;width:min(860px,100%);margin:28px auto 0;position:relative;overflow:hidden}.field-carousel:focus-visible{outline-offset:5px;outline:3px solid #4c9ca9}.field-carousel-stage{background:#071d31;border:1px solid #9eb7c6;border-radius:14px;height:400px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000002e}.field-carousel-slide{opacity:0;visibility:hidden;color:inherit;background:#071d31;border:0;padding:0;text-decoration:none;transition:opacity .65s,visibility .65s;position:absolute;inset:0}.field-carousel-slide[href]{cursor:pointer}.field-carousel-slide.active{opacity:1;visibility:visible;z-index:1}.field-carousel-slide img{object-fit:cover;width:100%;height:100%;display:block}.field-carousel-slide>span{color:#fff;text-align:right;background:linear-gradient(#0000,#03121fe6);gap:5px;padding:42px 24px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.field-carousel-slide strong{font-size:clamp(19px,2.5vw,29px)}.field-carousel-slide small{color:#d6e4ea;font-size:13px}.field-carousel-arrow{z-index:3;color:#fff;cursor:pointer;background:#051d31b8;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;transition:background-color .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.field-carousel-arrow:hover,.field-carousel-arrow:focus-visible{outline-offset:3px;background:#244d70;border-color:#d7ba6c;outline:3px solid #d7ba6c6b}.field-carousel-arrow.previous{right:18px}.field-carousel-arrow.next{left:18px}.field-carousel-dots{justify-content:center;align-items:center;gap:10px;min-height:46px;display:flex}.field-carousel-dots button{cursor:pointer;background:0 0;border:1px solid #65869a;border-radius:50%;width:10px;height:10px;padding:0;transition:width .2s,background-color .2s,border-color .2s}.field-carousel-dots button.active{background:#c9a45a;border-color:#c9a45a;border-radius:10px;width:28px}.field-carousel-dots button:focus-visible{outline-offset:4px;outline:3px solid #4c9ca9}@media (width<=720px){.field-carousel{margin-top:20px}.field-carousel-stage{height:min(62vw,270px);min-height:240px;max-height:280px}.field-carousel-slide>span{padding:42px 16px 17px}.field-carousel-slide small{font-size:11px}.field-carousel-arrow{width:42px;height:42px;font-size:21px}.field-carousel-arrow.previous{right:10px}.field-carousel-arrow.next{left:10px}}@media (prefers-reduced-motion:reduce){.field-carousel-slide,.field-carousel-dots button,.field-carousel-arrow{transition:none}}.career-rail-layout{display:block}.career-timeline-graphic{--career-rail-width:190px;gap:30px;display:grid;position:relative}.career-timeline-graphic:before{top:98px;right:calc(var(--career-rail-width) / 2);background:linear-gradient(#0000,#6f9ab7 6% 94%,#0000);width:1px;bottom:98px;box-shadow:0 0 14px #6f9ab747}.career-timeline-graphic .career-item{grid-template-columns:minmax(0,1fr) var(--career-rail-width);direction:ltr;align-items:stretch;gap:28px;min-height:218px;padding:0;display:grid}.career-timeline-graphic .career-content{direction:rtl;background:radial-gradient(circle at 5% 15%,#568eb21a,#0000 34%),linear-gradient(110deg,#26567a2b,#0000 48%),#051a2dc2;border:1px solid #6f9ab78c;border-radius:6px;flex-direction:column;justify-content:center;min-width:0;min-height:218px;padding:34px 42px;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 0 38px #28577b17,0 18px 42px #00000014}.career-timeline-graphic .career-item:nth-child(odd) .career-content,.career-timeline-graphic .career-item:nth-child(2n) .career-content{transform:none}.career-timeline-graphic .career-content:before{content:"";background:#c9a45a;width:94px;height:1px;position:absolute;top:0;right:38px;box-shadow:0 0 15px #c9a45a73}.career-timeline-graphic .career-content:after{content:"FIELD RECORD";color:#8fb1c542;letter-spacing:.16em;direction:ltr;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:18px;left:28px}.career-timeline-graphic .career-content>div{color:#8da8b6;justify-content:space-between;gap:24px;margin-bottom:25px;font-size:14px;display:flex}.career-timeline-graphic .career-content>div time{color:#b8cfdb;direction:rtl;font:600 15px ui-monospace,SFMono-Regular,Menlo,monospace}.career-timeline-graphic .career-content>div span{color:#86a2b0;font-weight:700}.career-timeline-graphic .career-content h3{color:#f1f5f4;margin:0 0 16px;font-size:clamp(25px,2.4vw,35px);line-height:1.15}.career-timeline-graphic .career-content p{color:#a8bdc8;max-width:980px;margin:0;font-size:16px;line-height:1.9}.career-timeline-graphic .career-item:hover .career-content{border-color:#c9a45ab8;transform:translateY(-2px);box-shadow:inset 0 0 42px #28577b1f,0 20px 45px #00000029}.career-node{z-index:2;color:#dbe9ee;direction:rtl;background:linear-gradient(155deg,#234e6f57,#0000 52%),#061a2d;border:1px solid #8ab4cfb8;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:218px;padding:15px 14px 18px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 15px 36px #00000040,inset 0 0 28px #5189ab14}.career-node:before,.career-node:after{content:"";pointer-events:none;border-color:#c9a45aa6;width:20px;height:20px;position:absolute}.career-node:before{border-top:1px solid;border-right:1px solid;top:8px;right:8px}.career-node:after{border-bottom:1px solid;border-left:1px solid;bottom:8px;left:8px}.career-item:hover .career-node{border-color:#c9a45a;transform:translateY(-3px);box-shadow:0 20px 42px #0000004d,0 0 0 1px #c9a45a1a}.career-node-number{color:#f3f3ec;direction:ltr;font:700 18px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:13px;left:50%;transform:translate(-50%)}.career-node-symbol{color:#f3b64e;background:radial-gradient(circle,#c9a45a21,#0000 68%);border:1px solid #c9a45a80;border-radius:50%;place-items:center;width:67px;height:67px;margin-top:13px;display:grid}.career-node-symbol .icon{stroke-width:1.35px;width:38px;height:38px}.career-org-marks{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 12px;width:100%;display:flex}.career-org-marks span{color:#dce9ed;font-size:13px;font-weight:900;line-height:1.15;position:relative}.career-org-marks span+span:before{content:"+";color:#c9a45a;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;right:-9px}.career-org-marks span[dir=ltr]{direction:ltr}.career-org-marks .career-logo-badge{background:#f7fafb;border:1px solid #b8d3e447;border-radius:4px;place-items:center;width:72px;height:48px;padding:5px;display:grid;overflow:hidden;box-shadow:0 5px 14px #0000002e}.career-logo-badge img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:38px}.career-org-marks .career-text-badge{background:#b8d3e40f;border:1px solid #b8d3e433;border-radius:3px;padding:6px 9px}.cv-action-system{z-index:12;max-width:790px;margin-top:34px;position:relative}.cv-action-row{align-items:flex-start;gap:13px;display:flex}.cv-action-control{min-width:230px;position:relative}.cv-action-main{cursor:pointer;justify-content:center;align-items:center;gap:10px;width:100%;min-height:51px;padding-inline:18px;display:flex}.cv-action-main:disabled{cursor:wait;opacity:.8}.cv-action-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 21px;width:21px;height:21px}.cv-action-chevron{margin-right:auto;font-size:17px;transition:transform .2s}.cv-action-control:has(.cv-action-menu) .cv-action-chevron{transform:rotate(180deg)}.cv-action-menu{z-index:30;background:#071e35;border:1px solid #9fc8dd7a;gap:4px;width:100%;min-width:275px;padding:7px;animation:.18s both cv-menu-in;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 45px #0006}.cv-action-menu :is(button,a){color:#e8f3f7;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;width:100%;min-height:54px;padding:9px 11px;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.cv-action-menu :is(button,a):hover{background:#9fc8dd17;border-color:#c9a45a6b;transform:translate(-2px)}.cv-action-menu :is(button,a)>span{gap:3px;min-width:0;display:grid}.cv-action-menu strong{font-size:13px}.cv-action-menu small{color:#91aab7;direction:ltr;font-size:10px}.share-menu{grid-template-columns:1fr 1fr;width:295px}.share-menu button:first-child,.share-menu button:last-child{grid-column:1/-1}.cv-action-status{color:#d7ba6c;min-height:20px;margin:2px 3px 0;font-size:12px}.cv-action-main.is-loading .cv-action-icon{animation:.75s ease-in-out infinite alternate cv-download-pulse}.cv-action-main:focus-visible,.cv-action-menu :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #d7ba6c}@keyframes cv-menu-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes cv-download-pulse{to{opacity:.55;transform:translateY(4px)}}@media (width<=820px){.career-timeline-graphic{--career-rail-width:150px;gap:22px}.career-timeline-graphic .career-item{gap:18px;min-height:205px}.career-timeline-graphic .career-content{min-height:205px;padding:28px 30px}.career-node{min-height:205px}.career-timeline-graphic .career-content p{font-size:14px}}@media (width<=720px){.career-timeline-graphic{--career-rail-width:1fr;gap:24px}.career-timeline-graphic:before{top:44px;bottom:44px;right:24px}.career-timeline-graphic .career-item{direction:rtl;flex-direction:column-reverse;gap:10px;min-height:0;padding:0;display:flex}.career-node{flex-direction:row;justify-content:flex-start;gap:12px;width:100%;min-height:84px;padding:13px 18px}.career-node-number{text-align:center;flex:0 0 38px;width:38px;position:static;transform:none}.career-node-symbol{flex:0 0 52px;width:52px;height:52px;margin:0}.career-node-symbol .icon{width:29px;height:29px}.career-org-marks{text-align:right;flex:1;justify-content:flex-start;width:auto;min-width:0}.career-org-marks .career-logo-badge{width:64px;height:43px}.cv-action-system{margin-top:28px}.cv-action-row{gap:10px;display:grid}.cv-action-control{width:100%;min-width:0}.cv-action-main{min-height:54px}.cv-action-menu,.share-menu{grid-template-columns:1fr;width:100%;min-width:0}.share-menu button:first-child,.share-menu button:last-child{grid-column:auto}.career-timeline-graphic .career-content{min-height:0;padding:24px 20px 30px}.career-timeline-graphic .career-content>div{gap:5px;margin-bottom:18px;display:grid}.career-timeline-graphic .career-content h3{font-size:24px}.career-timeline-graphic .career-content p{font-size:14px;line-height:1.75}.career-timeline-graphic .career-content:after{bottom:12px;left:18px}}@media (width>=721px){main.mobile-preview .career-timeline-graphic{--career-rail-width:1fr;gap:24px}main.mobile-preview .career-timeline-graphic:before{top:44px;bottom:44px;right:24px}main.mobile-preview .career-timeline-graphic .career-item{direction:rtl;flex-direction:column-reverse;gap:10px;min-height:0;padding:0;display:flex}main.mobile-preview .career-node{flex-direction:row;justify-content:flex-start;gap:12px;width:100%;min-height:84px;padding:13px 18px}main.mobile-preview .career-node-number{text-align:center;flex:0 0 38px;width:38px;position:static;transform:none}main.mobile-preview .career-node-symbol{flex:0 0 52px;width:52px;height:52px;margin:0}main.mobile-preview .career-node-symbol .icon{width:29px;height:29px}main.mobile-preview .career-org-marks{text-align:right;flex:1;justify-content:flex-start;width:auto;min-width:0}main.mobile-preview .career-org-marks .career-logo-badge{width:64px;height:43px}main.mobile-preview .cv-action-system{margin-top:28px}main.mobile-preview .cv-action-row{gap:10px;display:grid}main.mobile-preview .cv-action-control{width:100%;min-width:0}main.mobile-preview .cv-action-main{min-height:54px}main.mobile-preview .cv-action-menu,main.mobile-preview .share-menu{grid-template-columns:1fr;width:100%;min-width:0}main.mobile-preview .share-menu button:first-child,main.mobile-preview .share-menu button:last-child{grid-column:auto}main.mobile-preview .career-timeline-graphic .career-content{min-height:0;padding:24px 20px 30px}}.instagram-carousel .instagram-carousel-stage{aspect-ratio:auto;background:#fff;border:1px solid #9eb7c6;border-radius:14px;height:auto;min-height:0;max-height:none;display:block;box-shadow:0 18px 42px #0000002e}.instagram-carousel .instagram-carousel-slide{background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex;overflow:hidden}.instagram-carousel .instagram-image-link{flex:none;width:100%;height:auto;display:block}.instagram-carousel .instagram-slide-caption{color:#f3f6ef;text-align:center;background:#051b2cf0;border-bottom:1px solid #d5a84d59;order:0;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:10px 16px;font-size:clamp(14px,1.4vw,19px);font-weight:800;line-height:1.35;display:flex}.instagram-carousel .instagram-slide-caption>.instagram-caption-viewport{text-align:right;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-line-clamp:3;direction:rtl;unicode-bidi:plaintext;-webkit-box-orient:vertical;flex:1;min-width:0;max-height:4.05em;display:-webkit-box;overflow:hidden}.instagram-carousel .instagram-caption-track{min-width:100%;display:block}.instagram-carousel .caption-character{opacity:0;animation-name:letterFall;animation-duration:.4s;animation-timing-function:ease-out;animation-fill-mode:forwards;display:inline-block}@keyframes letterFall{0%{opacity:0;transform:translateY(-24px)rotate(-2deg)}70%{opacity:1;transform:translateY(3px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(0)}}.instagram-carousel .instagram-post-link{z-index:4;color:#f39b35;box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex;position:static}.instagram-carousel .instagram-post-link:hover,.instagram-carousel .instagram-post-link:focus-visible{opacity:.82;outline-offset:5px;outline:2px solid #ffffffb3;transform:scale(1.04)}.instagram-carousel .instagram-post-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.instagram-empty-state{min-height:360px}.instagram-empty-card{text-align:center;background:#061a2cb8;border:1px solid #7bdde447;justify-items:center;gap:10px;width:min(860px,100%);margin:28px auto 0;padding:46px 24px;display:grid}.instagram-empty-card p{color:#f4f1e9;margin:0;font-size:20px;font-weight:800}.instagram-empty-card span{color:#92aab5;font-size:13px}.instagram-empty-card a{color:#d7ba6c;align-items:center;gap:7px;margin-top:10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.instagram-empty-card a svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.instagram-carousel .instagram-progress{z-index:5;pointer-events:none;background:#ffffff47;border-radius:999px;height:3px;position:absolute;bottom:54px;left:14px;right:14px;overflow:hidden}.instagram-carousel .instagram-progress span{transform-origin:100%;background:#d7ba6c;width:100%;height:100%;animation:3s linear forwards instagramProgress;display:block}.instagram-carousel .instagram-progress.paused span{animation-play-state:paused}@keyframes instagramProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.instagram-carousel .instagram-carousel-slide img{object-fit:contain;object-position:center;background:0 0;width:100%;max-width:100%;height:auto;max-height:70vh;display:block}@media (width<=720px){.instagram-carousel .instagram-carousel-stage{aspect-ratio:auto;height:auto;min-height:0;max-height:none;display:block}.instagram-carousel .instagram-carousel-slide{padding:0}.instagram-carousel .instagram-slide-caption{gap:8px;padding:9px 10px;font-size:12px}.instagram-carousel .instagram-post-link{font-size:11px}.instagram-carousel .instagram-progress{bottom:49px;left:10px;right:10px}}main:not(.admin-page) .experience-section,main:not(.admin-page) .projects-section,main:not(.admin-page) .skills-section,main:not(.admin-page) .presentation-section,main:not(.admin-page) .contact-section,main:not(.admin-page) .gallery-section,main:not(.admin-page) .recommendation-highlights,main:not(.admin-page) .documents-section,main:not(.admin-page) .diplomas-section,main:not(.admin-page) .instagram-section{isolation:isolate}main:not(.admin-page) .experience-section:after,main:not(.admin-page) .projects-section:after,main:not(.admin-page) .skills-section:after,main:not(.admin-page) .presentation-section:after,main:not(.admin-page) .contact-section:after,main:not(.admin-page) .gallery-section:after,main:not(.admin-page) .recommendation-highlights:after,main:not(.admin-page) .documents-section:after,main:not(.admin-page) .diplomas-section:after,main:not(.admin-page) .instagram-section:after{content:"";z-index:-1;pointer-events:none;opacity:.7;background:radial-gradient(circle at 8% 16%,#2ed0dc17,#0000 19%),radial-gradient(circle at 92% 84%,#d7ba6c11,#0000 18%);transition:opacity .35s;position:absolute;inset:0}main:not(.admin-page) .experience-section:hover:after,main:not(.admin-page) .projects-section:hover:after,main:not(.admin-page) .skills-section:hover:after,main:not(.admin-page) .presentation-section:hover:after,main:not(.admin-page) .contact-section:hover:after,main:not(.admin-page) .gallery-section:hover:after,main:not(.admin-page) .recommendation-highlights:hover:after,main:not(.admin-page) .documents-section:hover:after,main:not(.admin-page) .diplomas-section:hover:after,main:not(.admin-page) .instagram-section:hover:after{opacity:1}main:not(.admin-page) .section-heading,main:not(.admin-page) .card,main:not(.admin-page) .project-detail,main:not(.admin-page) .diploma-card,main:not(.admin-page) .recommendation-card,main:not(.admin-page) .managed-published-grid figure,main:not(.admin-page) .managed-documents a,main:not(.admin-page) .instagram-carousel .instagram-carousel-stage{position:relative}main:not(.admin-page) .section-heading:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2ed0dc9e);width:min(180px,28%);height:1px;position:absolute;bottom:-1px;right:0}main:not(.admin-page) .card:after,main:not(.admin-page) .project-detail:after,main:not(.admin-page) .diploma-card:after,main:not(.admin-page) .recommendation-card:after,main:not(.admin-page) .managed-published-grid figure:after,main:not(.admin-page) .managed-documents a:after,main:not(.admin-page) .instagram-carousel .instagram-carousel-stage:after{content:"";pointer-events:none;border:1px solid #2ed0dc00;transition:border-color .25s,box-shadow .25s;position:absolute;inset:0;box-shadow:inset 0 0 22px #2ed0dc00}main:not(.admin-page) .card:hover:after,main:not(.admin-page) .project-detail:hover:after,main:not(.admin-page) .diploma-card:hover:after,main:not(.admin-page) .recommendation-card:hover:after,main:not(.admin-page) .managed-published-grid figure:hover:after,main:not(.admin-page) .managed-documents a:hover:after,main:not(.admin-page) .instagram-carousel .instagram-carousel-stage:hover:after{border-color:#2ed0dc4d;box-shadow:inset 0 0 22px #2ed0dc12}@media (width<=720px){main:not(.admin-page) .experience-section:after,main:not(.admin-page) .projects-section:after,main:not(.admin-page) .skills-section:after,main:not(.admin-page) .presentation-section:after,main:not(.admin-page) .contact-section:after,main:not(.admin-page) .gallery-section:after,main:not(.admin-page) .recommendation-highlights:after,main:not(.admin-page) .documents-section:after,main:not(.admin-page) .diplomas-section:after,main:not(.admin-page) .instagram-section:after{opacity:.45}}@media (prefers-reduced-motion:reduce){main:not(.admin-page) .experience-section:after,main:not(.admin-page) .projects-section:after,main:not(.admin-page) .skills-section:after,main:not(.admin-page) .presentation-section:after,main:not(.admin-page) .contact-section:after,main:not(.admin-page) .gallery-section:after,main:not(.admin-page) .recommendation-highlights:after,main:not(.admin-page) .documents-section:after,main:not(.admin-page) .diplomas-section:after,main:not(.admin-page) .instagram-section:after{transition:none}}:root{--card-navy:#030d1c;--card-blue:#356f9f;--card-cyan:#46a9d6;--card-purple:#6d4bc3;--card-orange:#e58b38}body{background:var(--card-navy)}main:not(.admin-page){background:radial-gradient(circle at 86% 10%,#356f9f33,#0000 28%),radial-gradient(circle at 11% 42%,#6d4bc31c,#0000 25%),linear-gradient(#80b0cf09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#80b0cf09 1px,#0000 1px) 0 0/34px 34px,#030d1cb8}.engineering-backdrop{background:radial-gradient(circle at 76% 24%,#46a9d633,#0000 28%),radial-gradient(circle at 19% 78%,#6d4bc329,#0000 28%),linear-gradient(145deg,#071a34 0%,#030d1c 58%,#07152a 100%)}.engineering-backdrop:after{content:"";pointer-events:none;opacity:.78;transform:translate3d(calc(var(--scroll-progress,0) * -.06px),calc(var(--scroll-progress,0) * .04px),0);background:linear-gradient(132deg,#0000 0 18%,#e58b3885 18.08% 18.32%,#0000 18.4% 100%),linear-gradient(132deg,#0000 0 23%,#6d4bc38c 23.08% 23.32%,#0000 23.4% 100%),linear-gradient(132deg,#0000 0 28%,#46a9d675 28.08% 28.28%,#0000 28.36% 100%),linear-gradient(34deg,#0000 0 69%,#e58b3838 69.08% 69.22%,#0000 69.3% 100%);position:absolute;inset:-12%}.blueprint-network{opacity:.5}.blueprint-road{color:#79b9de;opacity:.3;filter:drop-shadow(0 0 20px #46a9d62e);-webkit-mask-image:linear-gradient(90deg,#0000,#000 17% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 17% 84%,#0000)}.blueprint-bridge{color:#e0b15d;opacity:.38;filter:drop-shadow(0 0 24px #e58b382e);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.engineering-icon-ruler,.engineering-icon-bridge,.engineering-icon-plan{color:#e58b3880}.engineering-icon-compass,.engineering-icon-road{color:#46a9d68c}.engineering-icon-helmet{color:#6d4bc373}.moving-road{background:linear-gradient(#0000 0 43%,#356f9f1a 44% 56%,#0000 57%);border-color:#79b9de4d}.moving-road:before{background:repeating-linear-gradient(90deg,#e58b38a3 0 20px,#0000 20px 42px)}.moving-road:after{background:repeating-linear-gradient(90deg,#6d4bc380 0 18px,#0000 18px 40px)}.premium-hero{background-image:linear-gradient(90deg,#030d1cfa 0%,#06182fe8 44%,#081e365c 78%,#030d1cbf 100%),linear-gradient(145deg,#0000 0 67%,#6d4bc32e 67.3% 73%,#0000 73.3%),linear-gradient(36deg,#0000 0 73%,#e58b382b 73.2% 78%,#0000 78.2%),url(/projects/ein-gedi-road.webp)}.project-card-image:after,.gallery-image-wrap:after{background:linear-gradient(#030d1c08 32%,#030d1cbd 100%),linear-gradient(132deg,#0000 0 72%,#6d4bc326 72.4% 80%,#0000 80.4%),linear-gradient(38deg,#0000 0 76%,#e58b3824 76.3% 82%,#0000 82.3%)}.project-deck-visual:after{background:linear-gradient(#030d1c0a 30%,#030d1cf2),linear-gradient(132deg,#0000 0 72%,#6d4bc329 72.3% 80%,#0000 80.3%)}.project-visual,.project-card-image,.gallery-image-wrap,.instagram-image-link,.recommendation-preview,.reference-image-wrap,.certificate-image-wrap,.ceremony-trigger{box-shadow:inset 0 0 0 1px #79b9de3d,inset 0 -34px 52px #030d1c1a}@media (width<=768px){main:not(.admin-page){background:radial-gradient(circle at 88% 8%,#356f9f2b,#0000 25%),linear-gradient(#80b0cf07 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#80b0cf07 1px,#0000 1px) 0 0/30px 30px,#030d1cc7}.engineering-backdrop:after{opacity:.48}.blueprint-road{opacity:.2}.blueprint-bridge{opacity:.28;left:-92px}}@media print{main:not(.admin-page){background:#fff!important}}.analytics-admin-entry{background:#edf2f5;padding:14px clamp(18px,4vw,52px) 0}.analytics-admin-entry a{color:#fff;background:#0c526d;border-radius:8px;padding:12px 17px;font-weight:900;display:inline-block}.analytics-page{color:#edf7f8;background-color:#061a2c;background-image:linear-gradient(#2ed0dc0a 1px,#0000 1px),linear-gradient(90deg,#2ed0dc0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100svh}.analytics-topbar{background:#041524;border-bottom:1px solid #2ed0dc47;justify-content:space-between;align-items:center;padding:22px clamp(16px,4vw,58px);display:flex}.analytics-topbar small{color:#2ed0dc;font:11px monospace}.analytics-topbar h1{margin:5px 0 0;font-size:clamp(23px,3vw,38px)}.analytics-topbar a,.analytics-actions button,.analytics-connect button{color:#052033;background:#2ed0dc;border:1px solid #2ed0dc;padding:11px 16px;font-weight:900}.analytics-shell{width:min(1440px,100% - 32px);margin:auto;padding:28px 0 60px}.analytics-connect,.analytics-actions,.health-card,.analytics-card{background:#082239eb;border:1px solid #7bdde440;padding:22px}.analytics-connect{grid-template-columns:1fr minmax(230px,.5fr) auto;align-items:end;gap:20px;display:grid}.analytics-connect h2{margin:5px 0}.analytics-connect p{color:#a6bdc8;margin:0}.analytics-connect label{gap:7px;display:grid}.analytics-connect input{color:#fff;direction:ltr;background:#041726;border:1px solid #527587;height:46px;padding:0 13px;font-size:18px}.analytics-actions{align-items:center;gap:12px;display:flex}.analytics-actions>div{gap:5px;margin-left:auto;display:grid}.analytics-actions span{color:#8fa9b4;font-size:12px}.analytics-actions button+button{color:#dff8fa;background:0 0}.analytics-alert{color:#ffe4aa;background:#44351b;border-right:4px solid #e6ad42;margin:14px 0;padding:14px 18px}.analytics-alert.critical{background:#451d25;border-color:#ff6b75}.health-card{grid-template-columns:260px 1fr;gap:20px;margin:18px 0;display:grid}.health-card>div{grid-template-columns:1fr auto;gap:6px;display:grid}.health-card strong{font-size:26px}.health-card strong.תקין{color:#5ee6a8}.health-card strong.תקלה{color:#ff6b75}.health-card span{color:#2ed0dc;grid-area:1/2/3;font-size:30px}.analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analytics-metrics article{background:#09263d;border:1px solid #7bdde438;gap:7px;padding:18px;display:grid}.analytics-metrics b{font-size:31px}.analytics-metrics em{font-style:normal;font-weight:800}.analytics-metrics .up{color:#55d99a}.analytics-metrics .down{color:#ff7b84}.analytics-metrics small,.analytics-metrics span{color:#91aeba}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.analytics-card h3{color:#7bdde4;margin:0 0 15px}.analytics-row{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;gap:8px;padding:10px 0;display:grid;position:relative}.analytics-row i{background:#2ed0dc;height:3px;position:absolute;bottom:0;right:0}:is(.analysis,.analytics-card:has(.history-row)){margin-top:16px}.analysis p{background:#061c2e;border-right:3px solid #2ed0dc;padding:12px 14px;line-height:1.65}.history-row{border-top:1px solid #ffffff1a;padding:13px 0}.history-row time{color:#79a8b9;font-size:12px}.history-row p{margin:5px 0}@media (width<=900px){.analytics-connect{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.analytics-shell{width:calc(100% - 20px);padding-top:14px}.analytics-topbar{align-items:flex-start}.analytics-actions{display:grid}.analytics-actions>div{margin:0}.health-card,.analytics-grid{grid-template-columns:1fr}.analytics-metrics article{padding:14px}.analytics-metrics b{font-size:25px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
