/* Rafi Toledano | Philanthropies - main stylesheet (consolidated v12.0) */
@font-face{font-family:Montserrat;font-style:normal;font-weight:400 600;font-display:swap;src:url(/wp-content/uploads/2026/11/montserrat-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/wp-content/uploads/2026/11/spectral-latin-300-italic.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/uploads/2026/11/spectral-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/uploads/2026/11/spectral-latin-300.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/2026/11/spectral-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/uploads/2026/11/spectral-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{--ink:#1C1C1C;--gold:#C8B48A;--gold-d:#8a7650;--ivory:#F5F1EA;--mute:#6b665e;--line:#e2dccf;--ease:cubic-bezier(.2,.7,.1,1)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ivory);color:var(--ink);font:400 16px/1.7 Montserrat,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,svg{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3,h4{font-family:Spectral,Georgia,serif;font-weight:300;line-height:1.1;margin:0}
p{margin:0 0 1em}
.wrap{max-width:1200px;margin:0 auto;padding:0 48px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:10px 16px;z-index:100}
.skip:focus{left:8px}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none}
.progress span{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--gold),#e6d6ae);transform-origin:0 50%;transform:scaleX(var(--p,0))}
.site-header{position:sticky;top:0;z-index:50;background:rgba(245,241,234,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .4s,background .4s}
.site-header.scrolled{border-bottom-color:var(--line);background:rgba(245,241,234,.95)}
.hdr{display:flex;align-items:center;justify-content:space-between;height:92px;transition:height .4s var(--ease)}
.scrolled .hdr{height:70px}
.brand{display:flex;align-items:center;gap:16px;text-decoration:none;white-space:nowrap}
.brand-mark{height:40px;width:auto;fill:var(--gold);flex:none;transition:transform .4s var(--ease)}
.brand:hover .brand-mark{transform:translateY(-2px)}
.f-mark{height:34px;display:inline-block;vertical-align:middle;margin-right:14px}
.js .site-header .brand-mark{-webkit-mask-image:linear-gradient(90deg,#000 40%,transparent 60%);mask-image:linear-gradient(90deg,#000 40%,transparent 60%);-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;animation:brandIn 2.1s .2s cubic-bezier(.45,.05,.25,1) forwards}
@keyframes brandIn{to{-webkit-mask-position:0 0;mask-position:0 0}}
.brand-name{font:400 25px Spectral,serif;letter-spacing:.01em}
.brand-div{width:1px;height:26px;background:var(--gold);display:inline-block}
.brand-sub{font:500 10.5px Montserrat,sans-serif;letter-spacing:.42em;text-transform:uppercase;color:var(--mute)}
.site-nav{display:flex;align-items:center;gap:6px}
.site-nav .menu{display:flex;list-style:none;margin:0;padding:0}
.site-nav .menu a{position:relative;display:block;font:500 11px Montserrat;text-transform:uppercase;text-decoration:none}
.site-nav .menu a::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}
.site-nav .menu a:hover::after,.site-nav .current-menu-item a::after{transform:scaleX(1);transform-origin:left}
.nav-cta{margin-left:14px}
.nav-toggle{display:none;background:none;border:0;width:44px;height:44px;position:relative;cursor:pointer}
.nav-toggle i{position:absolute;left:10px;right:10px;height:1.5px;background:var(--ink);transition:transform .4s var(--ease),top .4s}
.nav-toggle i:first-of-type{top:17px}
.nav-toggle i:last-of-type{top:26px}
.nav-open .nav-toggle i:first-of-type{top:21px;transform:rotate(45deg)}
.nav-open .nav-toggle i:last-of-type{top:21px;transform:rotate(-45deg)}
.btn{position:relative;display:inline-flex;align-items:center;gap:10px;overflow:hidden;font:600 11px Montserrat;letter-spacing:.22em;text-transform:uppercase;padding:16px 28px;background:var(--ink);color:#fff;text-decoration:none;border:1px solid var(--ink);isolation:isolate}
.btn::before{content:"";position:absolute;inset:0;background:var(--gold);transform:translateY(101%);transition:transform .5s var(--ease);z-index:-1}
.btn:hover::before{transform:translateY(0)}
.btn:hover{color:var(--ink)}
.btn-outline{background:transparent;color:var(--ink)}
.btn-outline::before{background:var(--ink)}
.btn-outline:hover{color:#fff}
.btn-gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.btn-gold::before{background:#fff}
.btn .arr{transition:transform .4s var(--ease)}
.btn:hover .arr{transform:translateX(5px)}
.eyebrow{font:500 11px Montserrat;letter-spacing:.32em;text-transform:uppercase}
.eyebrow::after{content:"";display:block;width:36px;height:1px;background:var(--gold);margin-top:14px;transform-origin:left;transform:scaleX(0);transition:transform 1s .3s var(--ease)}
.in .eyebrow::after,.eyebrow.in::after{transform:scaleX(1)}
.center .eyebrow::after{margin-left:auto;margin-right:auto;transform-origin:center}
h2.sec-title{font-size:clamp(34px,4vw,48px);margin-top:22px}
.lede{font-size:17px;line-height:1.8;color:#3d3a35;max-width:560px}
.center{text-align:center}
.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}
.split .w>span{display:inline-block;transform:translateY(110%);transition:transform 1.1s var(--ease)}
.split.in .w>span{transform:none}
.js .reveal,.js .slide-l,.js .slide-r,.js .zoom{opacity:0;transition:opacity 1s var(--ease),transform 1.1s var(--ease)}
.js .reveal{transform:translateY(40px)}
.js .slide-l{transform:translateX(-70px)}
.js .slide-r{transform:translateX(70px)}
.js .zoom{transform:scale(.92)}
.js .in.reveal,.js .in.slide-l,.js .in.slide-r,.js .in.zoom{opacity:1;transform:none}
.stagger>*{transition-delay:calc(var(--i,0)*120ms)!important}
.tg-section{padding:120px 0}
.tg-dark{background:var(--ink);color:#fff}
.tg-white{background:#fff}
.tg-hero{position:relative;padding:72px 0 96px;overflow:hidden}
.tg-hero .grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}
.tg-hero h1{font-size:clamp(44px,5.6vw,76px);line-height:1.04;letter-spacing:-.01em;margin:26px 0}
.tg-hero h1 em{font-style:italic;color:var(--gold-d)}
.tg-hero .btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
.hero-art{position:relative;aspect-ratio:4/5;background:radial-gradient(120% 90% at 70% 10%,#3a3833 0%,#1C1C1C 60%);overflow:hidden;clip-path:inset(0 0 100% 0);transition:clip-path 1.6s .2s var(--ease)}
.hero-art.in{clip-path:inset(0 0 0 0)}
.hero-art svg{position:absolute;inset:0;width:100%;height:100%}
.hero-art .ln{fill:none;stroke:var(--gold);stroke-width:1.2;stroke-dasharray:var(--len,1200);stroke-dashoffset:var(--len,1200);transition:stroke-dashoffset 3.2s var(--ease)}
.hero-art.in .ln{stroke-dashoffset:0}
@keyframes twinkle{0%,100%{opacity:0}30%,70%{opacity:.85}}
.hero-art .glow{position:absolute;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(200,180,138,.35),transparent 65%);top:-10%;right:-10%;animation:drift 12s ease-in-out infinite alternate}
@keyframes drift{to{transform:translate(-30%,25%)}}
.hero-art .cap{position:absolute;left:24px;bottom:22px;font:500 10px Montserrat;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.6)}
@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
.tg-marquee{background:var(--ink);color:var(--gold);overflow:hidden;padding:22px 0;border-top:1px solid #2c2c2c}
.tg-marquee .track{display:flex;gap:56px;width:max-content;animation:marq 38s linear infinite}
.tg-marquee span{font:300 italic 30px Spectral;white-space:nowrap;display:flex;align-items:center;gap:56px}
.tg-marquee span::after{content:"";width:8px;height:8px;border:1px solid var(--gold);transform:rotate(45deg)}
@keyframes marq{to{transform:translateX(-50%)}}
.tg-mission .eyebrow::after{margin:14px auto 34px}
.word-glow .wd{transition:opacity .5s}
.word-glow .wd.lit{opacity:1}
.flip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px}
.flip{perspective:1400px;height:420px;cursor:pointer;outline:none}
.flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1s var(--ease)}
.flip:hover .flip-inner,.flip:focus-within .flip-inner,.flip.flipped .flip-inner{transform:rotateY(180deg)}
.face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
.face.front{background:linear-gradient(160deg,#2a2926,#1C1C1C);color:#fff}
.face.front svg{position:absolute;top:30px;right:26px;width:74px;height:74px;opacity:.9}
.face.front svg *{fill:none;stroke:var(--gold);stroke-width:1.2}
.face.front h3{font-size:30px;line-height:1.1}
.face.front .hint{font:500 10px Montserrat;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-top:14px;display:flex;align-items:center;gap:8px}
.face.front .hint::before{content:"";width:18px;height:1px;background:var(--gold)}
.face.back{background:var(--gold);color:var(--ink);transform:rotateY(180deg);justify-content:center}
.face.back h3{font-size:26px;margin-bottom:14px}
.face.back p{font-size:14px;line-height:1.75}
.face.back a{font:600 10px Montserrat;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px;align-self:flex-start;margin-top:8px}
.flip:nth-child(2) .face.front{background:linear-gradient(160deg,#34322d,#232220)}
.flip:nth-child(3) .face.front{background:linear-gradient(160deg,#2c2b28,#191919)}
.flip:nth-child(4) .face.front{background:linear-gradient(160deg,#3a3731,#1f1e1c)}
.tg-founder .grid{display:grid;grid-template-columns:440px 1fr;gap:90px;align-items:center}
.portrait{position:relative;aspect-ratio:4/5;background:linear-gradient(160deg,#55606a,#2a2c2e)}
.portrait img{width:100%;height:100%;object-fit:cover}
.portrait::after{content:"";position:absolute;inset:16px;border:1px solid rgba(200,180,138,.6);pointer-events:none}
.tg-founder blockquote{font:300 italic clamp(24px,2.6vw,32px)/1.45 Spectral;margin:28px 0}
.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}
.tilt{position:relative;background:#fff;border:1px solid var(--line);padding:44px 36px;transform-style:preserve-3d;transition:transform .25s ease-out,box-shadow .4s;will-change:transform}
.tilt:hover{box-shadow:0 30px 60px -30px rgba(28,28,28,.35)}
.tilt h3{font-size:26px;margin:16px 0 12px;transform:translateZ(20px)}
.tilt p{font-size:14.5px;color:var(--mute);margin:0}
.tilt::before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),rgba(200,180,138,.18),transparent 45%);opacity:0;transition:opacity .4s;pointer-events:none}
.tilt:hover::before{opacity:1}
@keyframes ring{from{transform:scale(.4);opacity:1}to{transform:scale(3.2);opacity:0}}
.steps{counter-reset:s;display:grid;gap:0;margin-top:50px;border-top:1px solid var(--line)}
.step{display:grid;grid-template-columns:120px 1fr 1.4fr;gap:40px;padding:38px 0;border-bottom:1px solid var(--line);align-items:start}
.step .n{font:300 italic 46px Spectral}
.step h3{font-size:28px}
.step p{color:var(--mute);margin:0}
.page-hero{padding:110px 0 70px;border-bottom:1px solid var(--line);position:relative}
.page-hero h1{font-size:clamp(46px,6vw,84px);margin-top:24px;max-width:980px}
.page-hero .lede{margin-top:24px}
.page-hero .lines{position:absolute;right:-60px;top:0;bottom:0;width:46%;opacity:.5}
.page-hero .lines .ln{fill:none;stroke:var(--gold);stroke-width:1;stroke-dasharray:var(--len,900);stroke-dashoffset:var(--len,900);transition:stroke-dashoffset 3s var(--ease)}
.page-hero .lines.in .ln{stroke-dashoffset:0}
.prose{max-width:780px;padding-top:70px;padding-bottom:110px}
.prose h2{font-size:36px;margin:48px 0 16px}
.prose p,.prose li{font-size:16.5px;color:#3d3a35}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.note-card{border:1px solid var(--line);background:#fff;padding:40px}
.note-card h3{font-size:26px;margin-bottom:12px}
.note-card p{color:var(--mute)}
.site-footer{background:var(--ink);color:#cfc9bd;padding:90px 0 40px}
.f-brand .brand-name{color:#fff}
.f-brand .brand-sub{color:var(--gold)}
.f-brand .brand-div{margin:0 14px;vertical-align:middle}
.f-brand p{font-size:13.5px;margin-top:22px;max-width:340px}
@media (max-width:1024px){
.flip-grid{grid-template-columns:repeat(2,1fr)}
.tg-founder .grid{grid-template-columns:1fr 1fr;gap:50px}
}
@media (max-width:860px){
.wrap{padding:0 20px}
.hdr{height:74px}
.brand-name{font-size:20px}
.brand-sub{font-size:9px;letter-spacing:.3em}
.brand{gap:10px}
.brand-mark{height:30px}
.nav-toggle{display:block}
.site-nav{position:fixed;inset:74px 0 auto 0;background:var(--ivory);flex-direction:column;align-items:stretch;padding:20px;gap:0;border-bottom:1px solid var(--line);transform:translateY(-120%);transition:transform .5s var(--ease);z-index:-1}
.nav-open .site-nav{transform:none}
.site-nav .menu{flex-direction:column}
.site-nav .menu a{padding:16px 4px;font-size:13px;border-bottom:1px solid var(--line)}
.nav-cta{margin:18px 0 0;justify-content:center}
.tg-section{padding:80px 0}
.tg-hero{padding:40px 0 70px}
.tg-hero .grid,.tg-founder .grid,.two-col{grid-template-columns:1fr;gap:40px}
.hero-art{aspect-ratio:1/1}
.flip-grid,.pillars{grid-template-columns:1fr}
.flip{height:340px}
.step{grid-template-columns:1fr;gap:10px}
.f-brand{grid-column:1/-1}
.js .slide-l,.js .slide-r{transform:translateY(40px)}
.page-hero{padding:70px 0 50px}
.page-hero .lines{display:none}
}
@media (prefers-reduced-motion:reduce){
.js .reveal,.js .slide-l,.js .slide-r,.js .zoom{opacity:1;transform:none}
.split .w>span{transform:none}
.js .site-header .brand-mark{-webkit-mask-image:none;mask-image:none}
.hero-art{clip-path:none}
.hero-art .ln,.page-hero .lines .ln{stroke-dashoffset:0}
}
@media (max-width:782px){
.admin-bar .site-header{top:46px}
}
.f-brand .brand-div{display:none}
.f-brand .brand-sub{display:block;margin-top:12px}
.note-card .fluentform .ff-el-group{margin-bottom:22px}
.note-card .fluentform .ff-el-input--label label{font:600 10px Montserrat,sans-serif!important;letter-spacing:.2em;text-transform:uppercase;color:#6b665e!important}
.note-card .fluentform .ff-el-is-required.asterisk-right label:after{color:var(--gold)!important}
.note-card .fluentform .ff-el-form-control{border:0!important;border-bottom:1px solid #d9d2c3!important;border-radius:0!important;background:transparent!important;padding:12px 0!important;font:400 15px Montserrat,sans-serif!important;color:var(--ink)!important;box-shadow:none!important;transition:border-color .35s}
.note-card .fluentform .ff-el-form-control:focus{border-bottom-color:var(--gold)!important}
.note-card .fluentform textarea.ff-el-form-control{min-height:130px;resize:vertical}
.note-card .fluentform .ff-btn-submit{background:var(--ink)!important;color:#fff!important;border:1px solid var(--ink)!important;border-radius:0!important;font:600 11px Montserrat,sans-serif!important;letter-spacing:.22em;text-transform:uppercase;padding:16px 30px!important;transition:background .4s,color .4s}
.note-card .fluentform .ff-btn-submit:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--ink)!important}
.tg-tabs{scroll-margin-top:110px}
.tablist{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line)}
.tablist button{background:none;border:0;padding:16px 24px;font:600 11px Montserrat,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .3s,border-color .3s}
.tablist button[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--gold)}
.tg-tabs .note-card{border-top:0}
.tg-tabs [role="tabpanel"][hidden]{display:none}
.tg-tabs [role="tabpanel"]{animation:panelIn .6s var(--ease)}
@keyframes panelIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.note-card .fluentform form{display:block}
.note-card .fluentform fieldset{display:flex;flex-wrap:wrap;column-gap:4%;border:0;margin:0;padding:0;min-width:0}
.note-card .fluentform fieldset>*{width:100%}
.note-card .fluentform fieldset>.ff-half{width:48%}
.note-card .fluentform .ff-el-group,.note-card .fluentform .ff-t-container,.note-card .fluentform .ff_submit_btn_wrapper{width:100%}
.note-card .fluentform .ff-el-group.ff-half{width:48%}
.note-card .fluentform .ff-el-tc label{font:400 13px/1.6 Montserrat,sans-serif;color:var(--mute);text-transform:none;letter-spacing:0}
@media (max-width:860px){
.note-card .fluentform .ff-el-group.ff-half{width:100%}
.tablist button{padding:14px 12px;letter-spacing:.12em}
}
.tg-mil{background:#F5F1EA;border-left:3px solid #C8B48A;padding:16px 20px;margin:0 0 28px;font-size:15px;line-height:1.6}
.tg-mil strong{font-weight:600}
.tg-fh{margin-top:28px;padding-top:20px;border-top:1px solid #e6dfd2;font-size:13px;line-height:1.7;color:#5f5a52}
.tg-fh a{color:inherit;text-decoration:underline}
.f-mil{margin:36px 0 0;padding:18px 0;border-top:1px solid rgba(200,180,138,.25);font-size:13px;letter-spacing:.02em;color:inherit;opacity:.85;text-align:center}
.f-mil a{color:#C8B48A;margin-left:6px}
:root{--gold-t:#7d6a45}
.site-nav .menu a{white-space:nowrap;padding:10px 12px;letter-spacing:.16em}
.site-nav .menu{gap:0}
@media (max-width:1300px) and (min-width:1181px){
.site-nav .menu a{padding:10px 9px;letter-spacing:.12em}
.nav-cta{margin-left:10px}
}
@media (max-width:1180px){
.hdr{height:74px}
.nav-toggle{display:block}
.site-nav{position:fixed;inset:74px 0 auto 0;background:var(--ivory);flex-direction:column;align-items:stretch;padding:20px 32px 28px;gap:0;border-bottom:1px solid var(--line);z-index:-1}
.site-nav .menu{flex-direction:column}
.site-nav .menu a{padding:16px 4px;font-size:13px;letter-spacing:.2em;border-bottom:1px solid var(--line)}
.site-nav .menu a::after{display:none}
.nav-cta{margin:18px 0 0;justify-content:center;text-align:center}
}
html{overflow-x:clip}
.page-hero{overflow:hidden}
.eyebrow{color:var(--gold-t)}
.word-glow .wd{opacity:.42}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-property:opacity,color,background-color,border-color,box-shadow!important;transition-duration:.3s!important;transition-delay:0s!important}
[data-parallax],.tilt{transform:none!important}
}
a:focus-visible,button:focus-visible,.btn:focus-visible,.flip:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--gold-t);outline-offset:3px}
.tg-dark a:focus-visible,.tg-dark .btn:focus-visible,.site-footer a:focus-visible{outline-color:var(--gold)}
.btn{transition:transform .25s var(--ease),background-color .3s,color .3s,border-color .3s,box-shadow .3s}
.btn:active{transform:translateY(1px) scale(.97)!important;transition-duration:.08s}
.portrait{overflow:hidden}
.portrait img{transition:transform 1.2s var(--ease)}
.portrait:hover img{transform:scale(1.025)}
.site-footer .menu a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none;transition:background-size .45s var(--ease),color .3s}
.site-footer .menu a:hover{background-size:100% 1px}
@media (prefers-reduced-motion:reduce){
.portrait:hover img{transform:none}
.btn:active{transform:none!important}
}
.hero-art.hero-photo{background:#ece7de}
.hero-art.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}
.prose p{color:var(--mute)}
.prose a,.lede a,.tg-section p a{color:inherit;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .3s,color .3s}
.prose a:hover,.lede a:hover,.tg-section p a:hover{color:var(--gold-t)}
.tg-dark .lede a,.tg-dark p a{color:#fff}
.prose .btn,.tg-section p .btn{text-decoration:none;color:inherit}
.ticks{list-style:none;margin:0 0 28px;padding:0;counter-reset:t}
.ticks li{position:relative;padding:14px 0 14px 34px;border-bottom:1px solid var(--line);color:var(--mute)}
.ticks li strong{color:var(--ink);font-weight:600}
ul.ticks li::before{content:"";position:absolute;left:4px;top:24px;width:14px;height:1px;background:var(--gold)}
ol.ticks li{counter-increment:t}
ol.ticks li::before{content:counter(t,lower-roman);position:absolute;left:0;top:10px;font:300 italic 22px Spectral;color:var(--gold-d)}
.related{margin-top:30px;font-size:14px}
.faq-list{max-width:860px;border-top:1px solid var(--line)}
.faq-item{border-bottom:1px solid var(--line)}
.faq-item summary{list-style:none;cursor:pointer;padding:26px 48px 26px 0;position:relative}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"";position:absolute;right:6px;top:50%;width:14px;height:14px;margin-top:-7px;background:linear-gradient(var(--gold-d),var(--gold-d)) center/14px 1px no-repeat,linear-gradient(var(--gold-d),var(--gold-d)) center/1px 14px no-repeat;transition:transform .4s var(--ease)}
.faq-item[open] summary::after{transform:rotate(45deg)}
.faq-q{font:400 24px/1.3 Spectral,Georgia,serif;margin:0}
.faq-a{padding:0 48px 26px 0;color:var(--mute)}
.faq-a p{margin:0}
.faq-item[open] .faq-a{animation:panelIn .5s var(--ease)}
@media (max-width:860px){
.faq-q{font-size:20px}
}
.tg-dark .btn-outline{color:#fff;border-color:rgba(200,180,138,.75);background:transparent}
.tg-dark .btn-outline:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}
.tg-dark .lede,.tg-dark .prose p{color:rgba(255,255,255,.78)}
.step .n{color:var(--gold-d)}
.more{color:var(--gold-t)}
.tg-dark .more{color:var(--gold)}
@media (max-width:860px){
.site-footer .menu a{display:inline-block;padding:7px 0;min-height:30px}
.flip .face a{display:inline-block;padding:8px 0}
}
.tg-marquee{position:relative}
.tg-marquee::before,.tg-marquee::after{content:"";position:absolute;top:0;bottom:0;width:14%;z-index:2;pointer-events:none}
.tg-marquee::before{left:0;background:linear-gradient(90deg,var(--ink) 15%,rgba(28,28,28,0))}
.tg-marquee::after{right:0;background:linear-gradient(270deg,var(--ink) 15%,rgba(28,28,28,0))}
@media (max-width:860px){
.tg-marquee::before,.tg-marquee::after{width:22%}
.tg-marquee .track>*{font-size:22px}
}
@keyframes ringfit{0%{transform:scale(.35);opacity:0}15%{opacity:.9}100%{transform:scale(1.25);opacity:0}}
@media (min-width:861px) and (max-height:860px){
.tg-hero h1{font-size:clamp(46px,5vw,68px)}
}
@media (hover:none){
.flip .hint{font-size:0}
.flip .hint::after{content:"Tap to explore";font-size:10px;letter-spacing:.24em}
}
@media (max-width:1180px){
.site-nav{transform:translateY(calc(-100% - 120px));visibility:hidden;transition:transform .5s var(--ease),visibility 0s .5s}
.nav-open .site-nav{transform:none;visibility:visible;transition:transform .5s var(--ease),visibility 0s}
}
@font-face{font-family:"Frank Ruhl Libre";font-style:normal;font-weight:300 900;font-display:swap;src:url(/wp-content/uploads/2026/11/frank-ruhl-libre-hebrew-400.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
.tg-hero .hero-title{font-size:clamp(28px,3.25vw,50px);line-height:1.18;max-width:none}
.hero-title .hl{display:block;white-space:nowrap}
.tg-hero .hero-title em{font-style:italic;color:var(--gold-d)}
.hero-verse{margin:30px 0 0;padding-top:22px;position:relative}
.hero-verse::before{content:"";position:absolute;top:0;left:0;width:36px;height:1px;background:var(--gold)}
.verse-he{font:400 24px/1.4 "Frank Ruhl Libre","Times New Roman",serif;color:var(--ink);margin:0 0 6px;text-align:left}
.verse-en{margin:0}
.verse-en p{font:300 italic 22px/1.35 Spectral,Georgia,serif;color:var(--ink);margin:0}
.hero-verse figcaption{font:500 10.5px Montserrat;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-t)}
@media (max-width:860px){
.tg-hero .hero-title{font-size:min(7.2vw,40px)}
}
@media (min-width:861px) and (max-height:860px){
.tg-hero .hero-title{font-size:clamp(28px,3.1vw,46px)}
.hero-verse{margin-top:22px;padding-top:18px}
}
.page-hero .lines{display:none!important}
.org-card .front{padding:0;background:#1C1C1C}
.org-card .org-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.02);transition:transform 1.2s var(--ease)}
.org-card:hover .org-photo{transform:scale(1.04)}
.org-card .front::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,20,20,.15) 0%,rgba(20,20,20,.05) 35%,rgba(20,20,20,.88) 100%);pointer-events:none}
.org-card .org-front-text{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px 26px}
.org-card .org-front-text h3{color:#fff;font-size:26px;line-height:1.15;margin:8px 0 12px}
.org-tag{display:inline-block;font:600 10px Montserrat;letter-spacing:.24em;text-transform:uppercase;color:#fff;padding-left:14px;position:relative}
.org-tag::before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--acc,var(--gold))}
.org-card .back{border-top:4px solid var(--acc,var(--gold))}
.org-card .back .org-tag{color:var(--ink)}
.org-card .back h3{margin:10px 0 14px}
.org-card--logo .front{background:rgb(36,20,10)}
.org-card--logo .org-logo-img{position:absolute;left:50%;top:42%;width:100%;height:auto;transform:translate(-50%,-50%);object-fit:contain}
.org-card--logo .front::after{background:linear-gradient(180deg,rgba(36,20,10,0) 55%,rgba(36,20,10,.95) 100%)}
@media (max-width:860px){
.org-card .org-front-text h3{font-size:24px}
}
.org-section .org-tag{color:var(--ink)}
@media (min-width:861px){
.tg-hero{min-height:calc(100svh - 184px);display:flex;align-items:center;padding-top:40px;padding-bottom:40px}
.tg-hero>.wrap{width:100%}
.tg-hero .hero-art{max-height:calc(100svh - 240px);min-height:460px}
.admin-bar .tg-hero{min-height:calc(100svh - 184px - 64px)}
}
.verse-he{font-size:38px;line-height:1.3;margin-bottom:8px}
.verse-en p{font-size:27px}
.hero-verse figcaption{font-size:11px;margin-top:10px}
@media (min-width:861px) and (max-height:860px){
.verse-he{font-size:32px}
.verse-en p{font-size:23px}
}
@media (max-width:860px){
.verse-he{font-size:30px}
.verse-en p{font-size:22px}
}
.org-card .org-front-text h3{min-height:2.3em;display:flex;align-items:flex-start}
main p,main li,main blockquote p,.faq-a,.site-footer .f-brand p,.f-mil{font-family:Spectral,Georgia,serif}
main p,main li,.faq-a{font-size:18px;line-height:1.65}
main .lede,.page-hero .lede{font-size:20px;line-height:1.6}
.flip .back p,.step p,.pillars p,.ticks li,.note-card p,.related{font-size:17px;line-height:1.6}
.site-footer .f-brand p,.f-mil{font-size:15px;line-height:1.6}
main .eyebrow,main .org-tag,main .hint,main .more,main .btn,main label,main input,main select,main textarea,main .fluentform,main .fluentform p,main figcaption{font-family:Montserrat,system-ui,sans-serif}
@media (max-width:860px){
main p,main li,.faq-a{font-size:17px}
main .lede,.page-hero .lede{font-size:18px}
}
.org-back-logo{display:flex;align-items:flex-end;height:58px;align-self:flex-start;line-height:0;margin-bottom:22px}
.org-back-logo img{height:44px;width:auto;max-width:140px;opacity:.9}
.org-back-logo img[src*="habitat"]{height:52px}
.org-back-logo img[src*="american-cancer-society"]{height:58px}
.brand .brand-sub{font:400 25px/1 Spectral,Georgia,serif;letter-spacing:.25px;text-transform:none;color:var(--ink)}
.nav-cta.nav-cta--plain{position:relative;display:block;margin:0;padding:10px 0 10px 8px;font:500 11px Montserrat,system-ui,sans-serif;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;color:var(--ink);background:none;border:0}
.nav-cta.nav-cta--plain::after{content:"";position:absolute;left:8px;right:0;bottom:4px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}
.nav-cta.nav-cta--plain:hover::after{transform:scaleX(1);transform-origin:left}
@media (min-width:1181px){
.site-nav{gap:0}
.site-nav .menu{gap:0}
.site-nav .menu a{padding:10px 8px;letter-spacing:1.2px}
.site-nav .menu a::after{left:8px;right:8px}
}
.tg-hero .hero-verse .verse-he{color:var(--gold-d,#8A7650)}
.tg-hero .hero-intro{position:relative;padding-top:22px;font:italic 400 19px/1.6 Spectral,Georgia,serif;color:#3a3732;clip-path:inset(0 0 100%);transition:clip-path 1.6s .2s var(--ease)}
.tg-hero:has(.hero-photo.in) .hero-intro{clip-path:inset(0)}
.tg-hero .hero-intro::before{content:"";position:absolute;left:0;top:0;width:36px;height:1px;background:var(--gold)}
@media (min-width:861px){
.tg-hero .grid{grid-template-columns:minmax(0,1fr) minmax(0,44%);align-items:stretch}
.tg-hero .grid>.hero-photo{align-self:start;width:100%;height:auto}
.tg-hero .grid>div:first-child{display:flex;flex-direction:column;min-height:0}
.tg-hero .grid>div:first-child>.eyebrow{margin-top:0}
.tg-hero .hero-title{font-size:clamp(30px,2.6vw,37px);line-height:1.22;margin:28px 0 0;padding-bottom:3px}
.tg-hero .hero-intro{margin:auto 0 0 30%}
.tg-hero .hero-verse{margin:auto 0 0;padding-top:21px}
.tg-hero .hero-verse .verse-he{font-size:32px;line-height:1.25;margin-bottom:6px}
.tg-hero .hero-verse .verse-en p{font-size:22px;line-height:1.35}
.tg-hero .hero-verse figcaption{margin-top:10px}
.tg-hero .grid>div:first-child>.btns{margin:auto 0 0}
}
@media (max-width:860px){
.tg-hero .hero-intro{margin:26px 0 0 18%;font-size:18px}
.tg-hero .hero-verse{margin-top:30px}
.brand .brand-sub{font-size:20px;letter-spacing:0}
.nav-cta.nav-cta--plain{padding:16px 4px;font-size:13px;letter-spacing:.2em;border-bottom:1px solid var(--line)}
.nav-cta.nav-cta--plain::after{display:none}
}
.tg-hero{align-items:safe center}
@media (max-width:860px){
.tg-hero{min-height:0}
}
.admin-bar .site-header{top:0!important}
.tg-hero .hero-intro{text-align:justify;text-align-last:left;text-justify:inter-word;hyphens:none;text-wrap:wrap}
.tg-mission .word-glow .wd{display:inline-block;opacity:.14;filter:blur(3px);transform:translateY(.18em);transition:opacity .9s var(--ease),filter .9s var(--ease),transform .9s var(--ease)}
.tg-mission .word-glow .wd.lit{opacity:1;filter:none;transform:none}
.tg-mission .mission-link{display:inline-flex;align-items:center;gap:12px;margin-top:38px;padding-bottom:8px;font:500 11px Montserrat,system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);text-decoration:none;background:linear-gradient(var(--gold),var(--gold)) left bottom/34% 1px no-repeat;transition:background-size .6s var(--ease),color .3s}
.tg-mission .mission-link:hover{background-size:100% 1px;color:#fff}
.tg-mission .mission-link .arr{transition:transform .5s var(--ease)}
.tg-mission .mission-link:hover .arr{transform:translateX(6px)}
@media (prefers-reduced-motion:reduce){
.tg-mission .word-glow .wd{filter:none;transform:none}
}
.tg-verse{position:relative;max-width:560px;margin:48px 0 0;padding-top:21px}
.tg-verse::before{content:"";position:absolute;left:0;top:0;width:36px;height:1px;background:var(--gold)}
.tg-verse .verse-he{direction:rtl;text-align:left;margin:0 0 6px;font:400 32px/40px "Frank Ruhl Libre","Times New Roman",serif;color:#8A7650}
.tg-verse .verse-en{margin:0;padding:0;border:0;background:none}
.tg-verse .verse-en::before,.tg-verse .verse-en::after{content:none}
.tg-verse .verse-en p{margin:0;font:italic 400 22px/1.35 Spectral,Georgia,serif;color:var(--ink)}
.tg-verse figcaption{margin-top:10px;font:500 11px/1.4 Montserrat,system-ui,sans-serif;letter-spacing:2.64px;text-transform:uppercase;color:#7D6A45}
.center .tg-verse{margin-left:auto;margin-right:auto;text-align:center}
.center .tg-verse::before{left:50%;transform:translateX(-50%)}
.center .tg-verse .verse-he{text-align:center}
.tg-dark .tg-verse .verse-he{color:#C8B48A}
.tg-dark .tg-verse .verse-en p{color:#fff}
.tg-dark .tg-verse figcaption{color:#C8B48A}
.tg-verse + .flip-grid,.tg-verse + .pillars{margin-top:56px}
.tg-mission .tg-verse{margin-top:56px}
@media (max-width:860px){
.tg-verse .verse-he{font-size:28px;line-height:36px}
.tg-verse .verse-en p{font-size:20px}
}
.js .tg-mission .mission-statement.reveal{opacity:0;transform:translateY(14px);transition:opacity 1.8s cubic-bezier(.25,.1,.25,1),transform 1.8s cubic-bezier(.25,.1,.25,1)}
.js .tg-mission .mission-statement.reveal.in{opacity:1;transform:none}
.js .tg-mission .mission-link.reveal{transition:opacity 1.4s ease 1.2s,transform 1.4s ease 1.2s,background-size .6s var(--ease)}
.tg-stack{max-width:780px;text-align:left}
.tg-stack .stk-1 > :first-child{margin-top:0}
.tg-stack .stk-1 .eyebrow::after{margin-left:0;margin-right:0}
.tg-stack .stk-1 h2{margin-left:0;margin-right:0;text-align:left}
.tg-stack .stk-1 > blockquote{margin:0}
.tg-stack + .flip-grid,.tg-stack + .pillars{margin-top:72px}
.tg-founder .tg-stack + div{margin-top:40px!important}
@media (min-width:961px){
.tg-mission .tg-stack{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);column-gap:clamp(56px,7vw,112px);align-items:start}
}
.tg-mission .tg-stack{display:block!important;max-width:none!important}
.tg-give .sec-title + .flip-grid{margin-top:44px}
.tg-give .give-verse{margin:40px 0 0;max-width:none}
.tg-mission .tg-stack .stk-1 .eyebrow{margin-bottom:6px}
.tg-mission .tg-stack .stk-1 .mission-link{margin-top:40px}
.tg-give .give-head{display:flex;justify-content:space-between;align-items:flex-start;column-gap:48px}
.tg-give .give-head-main{min-width:0}
.tg-give .give-head-main > .eyebrow{margin-top:0}
.tg-give .give-head .give-verse{margin:28px 0 0;padding-top:22px;max-width:none;display:grid;grid-template-columns:auto auto;grid-template-areas:"en he" "src src";column-gap:22px;align-items:baseline;text-align:right;flex:0 0 auto}
.tg-give .give-head .give-verse::before{left:auto;right:0;width:36px}
.tg-give .give-head .give-verse .verse-en{grid-area:en;position:relative;padding-right:22px;margin:0}
.tg-give .give-head .give-verse .verse-en::after{content:"";position:absolute;right:0;top:50%;width:1px;height:1.1em;transform:translateY(-50%);background:var(--gold)}
.tg-give .give-head .give-verse .verse-en p{font-size:17px;line-height:1.4;white-space:nowrap}
.tg-give .give-head .give-verse .verse-he{grid-area:he;margin:0;font-size:24px;line-height:1.3;text-align:right;white-space:nowrap}
.tg-give .give-head .give-verse figcaption{grid-area:src;margin-top:12px;font-size:10px;letter-spacing:.22em;text-align:right}
@media (max-width:960px){
.tg-give .give-head{flex-direction:column}
.tg-give .give-head .give-verse{margin-top:32px;text-align:left;grid-template-columns:1fr;grid-template-areas:"he" "en" "src"}
.tg-give .give-head .give-verse::before{left:0;right:auto}
.tg-give .give-head .give-verse .verse-en{padding-right:0}
.tg-give .give-head .give-verse .verse-en::after{display:none}
.tg-give .give-head .give-verse .verse-he,.tg-give .give-head .give-verse figcaption{text-align:left}
.tg-give .give-head .give-verse .verse-en p{white-space:normal}
}
@media (min-width:961px){
.tg-give > .wrap{container-type:inline-size}
}
.tg-give .give-causes{margin-top:56px}
.tg-give .causes-title{position:relative;margin:0}
.tg-give .causes-title::before{content:"";position:absolute;top:0;width:36px;height:1px;background:var(--gold)}
.tg-give .causes-row{list-style:none;margin:18px 0 0;padding:0;justify-content:space-between;align-items:baseline;gap:12px 20px;flex-wrap:wrap}
.tg-give .causes-row li{margin:0;padding:0;align-items:baseline}
.tg-give .causes-row li + li::before{content:"";width:5px;height:5px;margin-right:20px;border-radius:50%;background:var(--gold);transform:translateY(-.3em)}
.tg-give .causes-row a{font:400 clamp(18px,1.75vw,24px)/1.3 Spectral,Georgia,serif;color:var(--ink);text-decoration:none;background:linear-gradient(var(--gold),var(--gold)) left bottom/100% 1px no-repeat;padding-bottom:3px;transition:color .3s}
.tg-give .causes-row a:hover{color:#8A7650}
@media (max-width:960px){
.tg-give .causes-row{flex-direction:column;align-items:flex-start}
.tg-give .causes-row li + li::before{display:none}
}
@media (min-width:961px){
.tg-give .causes-row{flex-wrap:nowrap}
.tg-give .causes-row a{font-size:calc(100cqi / 50);white-space:nowrap}
}
.tg-give .org-card .back{padding:24px 26px}
.tg-give .org-card .org-back-logo{height:44px;margin-bottom:16px}
.tg-give .org-card .org-back-logo img{height:34px}
.tg-give .org-card .org-back-logo img[src*="habitat"]{height:40px}
.tg-give .org-card .org-back-logo img[src*="american-cancer-society"]{height:44px}
.tg-give .org-card .back p{font-size:15.5px;line-height:1.55}
.tg-give .give-head + .flip-grid{margin-top:32px}
.tg-give .give-press{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}
.tg-give .press-tile{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100px;padding:18px 14px 14px;background:rgba(255,255,255,.5);border:1px solid rgba(200,180,138,.45);text-decoration:none;transition:background-color .4s var(--ease),border-color .4s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}
.tg-give .press-tile:hover{background:#fff;border-color:var(--gold);transform:translateY(-3px);box-shadow:0 14px 30px -18px rgba(28,28,28,.35)}
.tg-give .press-logo{display:flex;align-items:center;justify-content:center;height:44px;width:100%}
.tg-give .press-logo img{display:block;width:auto;height:auto;max-height:38px;max-width:140px;object-fit:contain;opacity:.9;transition:opacity .3s}
.tg-give .press-habitat .press-logo img,.tg-give .press-acs .press-logo img,.tg-give .press-hv .press-logo img{max-height:44px}
.tg-give .press-tile:hover .press-logo img{opacity:1}
.tg-give .press-cap{display:inline-flex;align-items:center;gap:8px;font:500 10.5px/1 Montserrat,system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#7D6A45}
.tg-give .press-cap .arr{transition:transform .45s var(--ease)}
.tg-give .press-tile:hover .press-cap .arr{transform:translateX(5px)}
@media (max-width:960px){
.tg-give .give-press{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}
}
@media (max-width:560px){
.tg-give .give-press{grid-template-columns:1fr}
}
.tg-give .press-tile,.tg-give .press-tile:hover{display:block;padding:0;background:none;border:0;box-shadow:none;transform:none;perspective:1000px}
.tg-give .pt-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s var(--ease)}
.tg-give .press-tile:hover .pt-inner,.tg-give .press-tile:focus-visible .pt-inner{transform:rotateY(180deg)}
.tg-give .pt-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid rgba(200,180,138,.45)}
.tg-give .pt-front{background:rgba(255,255,255,.5)}
.tg-give .pt-back{transform:rotateY(180deg);background:#1C1C1C;border-color:var(--gold);gap:12px}
.tg-give .pt-title{font:italic 400 21px/1 Spectral,Georgia,serif;color:#fff}
.tg-give .pt-back .press-cap{color:#C8B48A;font-size:10px}
.tg-give .causes-title::before{left:50%;transform:translateX(-50%)}
.tg-give .causes-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;justify-items:center;text-align:center}
.tg-give .causes-row li{display:block}
.tg-give .causes-row li + li::before{display:none!important}
.tg-give .causes-row a{font-size:clamp(17px,1.55vw,21px)!important;white-space:normal!important;line-height:1.35}
@media (max-width:960px){
.tg-give .causes-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}
}
@media (max-width:560px){
.tg-give .causes-row{grid-template-columns:1fr}
}
.tg-give .press-tile,.tg-give .press-tile:hover{height:92px}
.tg-give .give-press{margin-top:16px}
.org-card .front > .org-tag--top{position:absolute;top:24px;left:26px;z-index:2;margin:0}
.tg-founder .founder-head{display:flex;justify-content:space-between;align-items:flex-start;column-gap:48px;margin-bottom:56px}
.tg-founder .founder-head .give-head-main{min-width:0}
.tg-founder .founder-head .give-head-main > .eyebrow{margin-top:0}
.tg-founder .founder-head .give-head-main h2{margin:0;text-align:left}
.tg-founder .founder-head .give-verse{margin:28px 0 0;padding-top:22px;max-width:none;display:grid;grid-template-columns:auto auto;grid-template-areas:"en he" "src src";column-gap:22px;align-items:baseline;text-align:right;flex:0 0 auto}
.tg-founder .founder-head .give-verse::before{left:auto;right:0;width:36px}
.tg-founder .founder-head .give-verse .verse-en{grid-area:en;position:relative;padding-right:22px;margin:0}
.tg-founder .founder-head .give-verse .verse-en::after{content:"";position:absolute;right:0;top:50%;width:1px;height:1.1em;transform:translateY(-50%);background:var(--gold)}
.tg-founder .founder-head .give-verse .verse-en p{font-size:17px;line-height:1.4;white-space:nowrap}
.tg-founder .founder-head .give-verse .verse-he{grid-area:he;margin:0;font-size:24px;line-height:1.3;text-align:right;white-space:nowrap}
.tg-founder .founder-head .give-verse figcaption{grid-area:src;margin-top:12px;font-size:10px;letter-spacing:.22em;text-align:right}
@media (max-width:1100px){
.tg-founder .founder-head{flex-direction:column}
.tg-founder .founder-head .give-verse{margin-top:32px;text-align:left;grid-template-columns:1fr;grid-template-areas:"he" "en" "src"}
.tg-founder .founder-head .give-verse::before{left:0;right:auto}
.tg-founder .founder-head .give-verse .verse-en{padding-right:0}
.tg-founder .founder-head .give-verse .verse-en::after{display:none}
.tg-founder .founder-head .give-verse .verse-he,.tg-founder .founder-head .give-verse figcaption{text-align:left}
.tg-founder .founder-head .give-verse .verse-en p{white-space:normal}
}
.tg-section.tg-give{padding-top:64px;padding-bottom:36px}
@media (max-width:860px){
.tg-section.tg-give{padding-top:48px;padding-bottom:32px}
}
.tg-mission{padding-top:64px;padding-bottom:36px}
@media (max-width:860px){
.tg-mission{padding-top:48px;padding-bottom:32px}
}
.sec-head{display:flex;justify-content:space-between;align-items:flex-start;column-gap:48px}
.sec-head .sec-head-main{flex:1 1 auto;min-width:0}
.sec-head .sec-head-main > .eyebrow{margin-top:0}
.sec-head .sec-head-main h2{margin:0;text-align:left}
.sec-head .sec-head-main .btn{margin-top:32px}
.sec-head .give-verse{margin:28px 0 0;padding-top:22px;max-width:none;display:grid;grid-template-columns:auto auto;grid-template-areas:"en he" "src src";column-gap:22px;align-items:baseline;text-align:right;flex:0 0 auto}
.sec-head .give-verse::before{left:auto;right:0;width:36px}
.sec-head .give-verse .verse-en{grid-area:en;position:relative;padding-right:22px;margin:0}
.sec-head .give-verse .verse-en::after{content:"";position:absolute;right:0;top:50%;width:1px;height:1.1em;transform:translateY(-50%);background:var(--gold)}
.sec-head .give-verse .verse-en p{font-size:17px;line-height:1.4;white-space:nowrap}
.sec-head .give-verse .verse-he{grid-area:he;margin:0;font-size:24px;line-height:1.3;text-align:right;white-space:nowrap}
.sec-head .give-verse figcaption{grid-area:src;margin-top:12px;font-size:10px;letter-spacing:.22em;text-align:right}
.sec-lede{position:relative;margin:40px 0 0;padding-top:22px;max-width:none;font:italic 400 19px/1.65 Spectral,Georgia,serif;color:#3a3732;text-align:justify;text-align-last:left;hyphens:none}
.sec-lede::before{content:"";position:absolute;left:0;top:0;width:36px;height:1px;background:var(--gold)}
.tg-dark .sec-lede{color:rgba(255,255,255,.78)}
.sec-head + .pillars,.sec-lede + .pillars{margin-top:48px}
.tg-section.tg-founder,.tg-section.tg-approach,.tg-section.tg-apply-band{padding-top:64px;padding-bottom:36px}
@media (max-width:1100px){
.sec-head{flex-direction:column}
.sec-head .give-verse{margin-top:32px;text-align:left;grid-template-columns:1fr;grid-template-areas:"he" "en" "src"}
.sec-head .give-verse::before{left:0;right:auto}
.sec-head .give-verse .verse-en{padding-right:0}
.sec-head .give-verse .verse-en::after{display:none}
.sec-head .give-verse .verse-he,.sec-head .give-verse figcaption{text-align:left}
.sec-head .give-verse .verse-en p{white-space:normal}
}
@media (max-width:860px){
.tg-section.tg-founder,.tg-section.tg-approach,.tg-section.tg-apply-band{padding-top:48px;padding-bottom:32px}
}
@media (min-width:1101px){
.tg-approach .sec-head .give-verse{grid-template-columns:auto;grid-template-areas:"he" "en" "src";row-gap:6px}
.tg-approach .sec-head .give-verse .verse-en{padding-right:0}
.tg-approach .sec-head .give-verse .verse-en::after{display:none}
}
.tg-give .causes-title{padding-top:0;font:500 11px/normal Montserrat,system-ui,sans-serif;letter-spacing:3.52px;text-transform:uppercase;color:rgb(125,106,69);text-align:center}
.tg-give .causes-title::before{display:none!important}
.tg-give .causes-title::after{content:"";display:block;width:36px;height:1px;margin:14px auto 0;background:var(--gold)}
.tg-give .give-press + .give-causes{margin-top:44px}
.sec-head .sec-head-main > .eyebrow,.tg-founder .founder-head .give-head-main > .eyebrow,.tg-mission .tg-stack .stk-1 > .eyebrow{margin-bottom:0!important}
.sec-head .sec-head-main > .eyebrow::after,.tg-founder .founder-head .eyebrow::after,.tg-mission .tg-stack .stk-1 > .eyebrow::after{margin-bottom:0!important}
.sec-head .sec-head-main h2,.tg-founder .founder-head h2{margin:22px 0 0!important;font-size:48px!important;line-height:52.8px!important}
.tg-give .causes-row{margin-top:22px!important}
.tg-give .flip.org-card,.tg-give .org-card .flip-inner{height:453px!important}
@media (max-width:860px){
.sec-head .sec-head-main h2,.tg-founder .founder-head h2{font-size:36px!important;line-height:1.15!important}
}
.tg-approach .pillars{gap:24px}
.tg-approach .pillars > .ap-card{position:relative;display:flex;align-items:flex-end;height:460px;padding:0;overflow:hidden;border:0;background:#1C1C1C;isolation:isolate}
.tg-approach .pillars > .ap-card .ap-media{position:absolute;inset:0;margin:0;aspect-ratio:auto;z-index:0}
.tg-approach .pillars > .ap-card .ap-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,28,28,.05) 0%,rgba(28,28,28,.18) 40%,rgba(28,28,28,.86) 100%);z-index:1}
.tg-approach .pillars > .ap-card .ap-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);animation:apFade2 21s infinite;will-change:opacity,transform}
.tg-approach .pillars > .ap-card .ap-media img:nth-child(1){animation-delay:0s}
.tg-approach .pillars > .ap-card .ap-media img:nth-child(2){animation-delay:7s}
.tg-approach .pillars > .ap-card .ap-media img:nth-child(3){animation-delay:14s}
.tg-approach .ap-card-2 .ap-media img:nth-child(1){animation-delay:-3.5s}
.tg-approach .ap-card-2 .ap-media img:nth-child(2){animation-delay:3.5s}
.tg-approach .ap-card-2 .ap-media img:nth-child(3){animation-delay:10.5s}
@keyframes apFade2{0%{opacity:0;transform:scale(1.06) translate3d(0,0,0)}7%{opacity:1}33%{opacity:1}42%{opacity:0;transform:scale(1.14) translate3d(-1.5%,-1%,0)}100%{opacity:0;transform:scale(1.14) translate3d(-1.5%,-1%,0)}}
.tg-approach .pillars > .ap-card .ap-text{position:relative;z-index:2;width:100%;padding:0 36px 34px}
.tg-approach .pillars > .ap-card .ap-text h3{margin:0 0 10px;color:#fff}
.tg-approach .pillars > .ap-card .ap-text p{margin:0;color:rgba(255,255,255,.86);max-width:44ch}
.tg-approach .pillars > .ap-card .ap-text::before{content:"";display:block;width:36px;height:1px;margin-bottom:18px;background:var(--gold)}
@media (prefers-reduced-motion:reduce){
.tg-approach .pillars > .ap-card .ap-media img{animation:none}
.tg-approach .pillars > .ap-card .ap-media img:first-child{opacity:1;transform:none}
}
@media (max-width:860px){
.tg-approach .pillars > .ap-card{height:400px}
.tg-approach .pillars > .ap-card .ap-text{padding:0 24px 26px}
}
.tg-mission .mk{margin-top:22px}
.js .tg-mission .mk.reveal{opacity:1;transform:none}
.tg-mission .mk-f{opacity:0;transform:translateY(14px);transition:opacity 1.2s ease,transform 1.2s cubic-bezier(.2,.7,.1,1)}
.tg-mission .mk.in .mk-f{opacity:1;transform:none}
.tg-mission .mk-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;border-top:1px solid rgba(200,180,138,.35)}
.tg-mission .mk-n{display:block;font:400 21px/1.3 Spectral,Georgia,serif;color:#fff}
.tg-mission .mk + .mission-link{margin-top:34px}
@media (max-width:960px){
.tg-mission .mk-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}
}
@media (max-width:560px){
.tg-mission .mk-row{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
.tg-mission .mk-f{opacity:1;transform:none;transition:none}
}
.spg-logo{display:inline-flex;align-items:center}
.spg-icon{display:block;width:70px;height:auto;fill:#C8B48A}
.spg-sep{display:block;width:1px;height:86px;margin:0 26px 0 28px;background:#C8B48A}
.spg-words{display:flex;flex-direction:column;align-items:flex-start}
.spg-name{font:400 44px/1 Spectral,Georgia,serif;letter-spacing:.02em;color:#8A7650}
.spg-sub{margin-top:14px;font:500 12px/1 Montserrat,system-ui,sans-serif;letter-spacing:.8742em;margin-right:-.8742em;white-space:nowrap;color:#8A7650}
@media (max-width:560px){
.spg-logo{transform:scale(.8)}
}
.founder-actions{display:flex;align-items:center;margin-top:40px}
@keyframes fcAuto{0%,38%{transform:rotateY(0)}46%,84%{transform:rotateY(180deg)}92%,100%{transform:rotateY(360deg)}}
@keyframes fcShine{0%,55%{left:-60%}85%,100%{left:125%}}
.founder-actions .spg-mini{transform-origin:center;transition:transform 1s cubic-bezier(.2,.7,.1,1)}
.founder-actions .spg-mini .spg-icon{position:static!important;width:70px!important;height:auto!important;fill:#C8B48A}
.founder-actions .spg-mini .spg-name,.founder-actions .spg-mini .spg-sub{color:#C8B48A}
.founder-actions .socials{display:flex;align-items:center;list-style:none;margin:0;padding:0}
.founder-actions .socials li{display:flex;align-items:center;margin:0}
.founder-actions .socials li + li{border-left:1px solid rgba(200,180,138,.6)}
.founder-actions .soc{display:block;transition:transform .35s cubic-bezier(.2,.7,.1,1),filter .35s}
.founder-actions .soc svg{display:block;width:100%;height:100%}
.founder-actions a.soc:hover{transform:translateY(-3px);filter:drop-shadow(0 6px 8px rgba(28,28,28,.18))}
.founder-actions .soc--soon{cursor:default}
@media (max-width:860px){
.founder-actions .socials{flex-basis:100%;margin-top:6px}
.founder-actions .socials li:first-child{padding-left:0}
}
.founder-actions{gap:14px;flex-wrap:nowrap}
.founder-actions .spg-mini{transform:scale(.23)}
.founder-actions .soc{width:24px;height:24px}
.founder-actions .socials li{padding:0 10px}
.founder-actions .socials li:first-child{padding-left:0}
.founder-actions .socials li:last-child{padding-right:0}
@media (max-width:860px){
.founder-actions{flex-wrap:wrap}
}
.tg-brand{display:inline-flex;align-items:center;gap:.42em;white-space:nowrap;vertical-align:-.14em;line-height:1}
.tg-brand .tg-brand-mark{flex:0 0 auto;fill:#C8B48A;-webkit-mask-image:none!important;mask-image:none!important;animation:none!important;position:static!important}
.tg-brand .tg-brand-sep{flex:0 0 auto}
.tg-brand .tg-brand-name,.tg-brand .tg-brand-sub{white-space:nowrap}
.tg-hero .eyebrow .tg-brand{gap:.6em}
.site-footer .f-brand{display:flex;align-items:center}
.site-footer .f-brand > .brand-mark{flex:0 0 auto}
.site-footer .f-brand > .brand-name,.site-footer .f-brand > .brand-sub{display:inline-block;white-space:nowrap}
.site-footer .f-brand > .brand-div{display:inline-block;width:1px;background:#C8B48A;margin:0}
.site-footer .f-brand > .brand-sub{font:400 25px/1 Spectral,Georgia,serif;letter-spacing:.01em;text-transform:none;color:inherit;margin:0}
.site-footer .f-brand > p{flex:0 0 100%}
@media (max-width:420px){
.brand-div,.brand-sub{display:inline-block!important}
.site-header .brand .brand-name,.site-header .brand .brand-sub{font-size:17px!important}
.site-header .brand{gap:8px}
}
.site-footer .f-brand{column-gap:10px}
.site-footer .f-brand > p{flex-basis:100%}
.site-footer .f-brand{flex-wrap:wrap}
.site-footer .f-brand > .brand-name,.site-footer .f-brand > .brand-sub{font-size:20px!important;line-height:1}
.site-footer .f-brand > .brand-mark{height:28px;width:auto}
.site-footer .f-brand > .brand-div{height:18px}
.site-footer .f-mil{padding:0;margin:56px 0 0;text-align:center;font:500 11px/1.9 Montserrat,system-ui,sans-serif;letter-spacing:3.52px;text-transform:uppercase;color:#C8B48A}
.site-footer .f-mil::after{content:"";display:block;width:36px;height:1px;margin:14px auto 0;background:#C8B48A}
.site-footer .f-mil a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(200,180,138,.7);padding-bottom:2px;margin-left:.6em}
.site-footer .f-mil{border-top:0!important}
@media (max-width:1100px){
.site-footer .f-mil{letter-spacing:.2em;line-height:2}
}
.site-footer .f-soc{display:inline-flex;align-items:center;gap:12px}
.site-footer .f-ico{display:inline-flex;flex:0 0 auto;width:20px;height:20px;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.2,.7,.1,1)}
.site-footer .f-ico svg{display:block;width:100%;height:100%}
.site-footer .f-ico--spg svg{width:20px;height:auto}
.site-footer .f-soc:hover .f-ico{transform:translateY(-2px)}
.site-footer .f-soc--soon{cursor:default}
.site-footer .f-soc--soon .f-txt{opacity:.85}
.site-footer .f-brand .brand-name,.site-footer .f-brand .brand-sub{color:#C8B48A}
.tg-founder .founder-side{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}
.tg-founder .founder-about{flex:1 1 auto}
.tg-founder .founder-actions.fa2{display:block;margin:0}
.tg-founder .fa2-cards{display:grid;gap:16px}
.tg-founder .fa2-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1C1C1C;text-decoration:none;transition:transform .45s cubic-bezier(.2,.7,.1,1),box-shadow .45s}
.tg-founder .fa2-card:hover,.tg-founder .fa2-card:focus-visible{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #C8B48A,inset 0 0 0 6px #1C1C1C,inset 0 0 0 7px rgba(200,180,138,.55),0 14px 28px rgba(28,28,28,.18)}
.tg-founder .fa2-eb{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#C8B48A;margin-right:-.32em}
.tg-founder .fa2-name{font-family:Spectral,serif;color:#F5F1EA}
.tg-founder .fa2-link{font-family:Montserrat,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#C8B48A;margin-right:-.2em}
.tg-founder .fa2-arr{display:inline-block;transition:transform .35s}
.tg-founder .fa2-card:hover .fa2-arr{transform:translateX(4px)}
.tg-founder .fa2 .socials li:first-child{padding-left:0}
@media(max-width:600px){
.tg-founder .fa2-cards{grid-template-columns:1fr}
}
.tg-founder .fa2-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.tg-founder .fa2-name{white-space:nowrap}
.tg-founder .fa2 .spg-mini{transform:none!important;display:flex!important;align-items:center;width:auto!important;height:auto!important}
.tg-founder .fa2 .spg-mini .spg-icon{height:auto!important;flex:0 0 auto;fill:#C8B48A}
.tg-founder .fa2 .spg-mini .spg-sep{width:1px!important;background:#C8B48A}
.tg-founder .fa2 .spg-mini .spg-words{display:flex!important;flex-direction:column;align-items:flex-start;width:auto!important;height:auto!important}
.tg-founder .fa2 .spg-mini .spg-name{font-family:Spectral,serif!important;letter-spacing:.02em!important;color:#C8B48A}
.tg-founder .fa2 .spg-mini .spg-sub{font-family:Montserrat,sans-serif!important;font-weight:500;letter-spacing:.8742em!important;margin:8px -.8742em 0 0!important;color:#C8B48A;white-space:nowrap}
.tg-brand,.tg-hero .eyebrow .tg-brand{display:inline!important;gap:0!important;white-space:nowrap!important;vertical-align:baseline!important;line-height:inherit!important}
.tg-brand .tg-brand-mark{display:inline-block!important;height:1.18em!important;width:auto!important;vertical-align:-.25em!important;margin:0 .42em 0 0!important}
.tg-brand .tg-brand-name,.tg-brand .tg-brand-sub{display:inline!important;vertical-align:baseline!important}
.tg-brand .tg-brand-sep{display:inline-block!important;width:1px!important;height:1em!important;font-size:inherit!important;line-height:0!important;color:transparent!important;overflow:hidden!important;vertical-align:-.16em!important;background:#C8B48A!important;margin:0 .45em!important;padding:0!important;border:0!important}
.tg-hero .eyebrow .tg-brand .tg-brand-mark{margin-right:.6em!important}
.tg-hero .eyebrow .tg-brand .tg-brand-sep{margin:0 .6em 0 .3em!important}
.tg-brand .tg-brand-name,.tg-brand .tg-brand-sub,.tg-brand .tg-brand-name *,.tg-brand .tg-brand-sub *,.site-header .brand .brand-name,.site-header .brand .brand-sub,.site-footer .f-brand .brand-name,.site-footer .f-brand .brand-sub{color:#C8B48A!important}
.tg-brand .tg-brand-sep,.site-header .brand .brand-div,.site-footer .f-brand .brand-div{background:#C8B48A!important}
.tg-brand .tg-brand-mark,.site-header .brand .brand-mark,.site-footer .f-brand .brand-mark{fill:#C8B48A}
.tgx{padding:64px 0 36px!important;position:relative}
.tgx.tgx-light{background:transparent;color:#1C1C1C}
.tgx.tg-white{background:#fff;color:#1C1C1C}
.tgx.tg-dark{background:#1C1C1C;color:#fff}
.tgx-head{display:flex;justify-content:space-between;align-items:flex-start;column-gap:48px;margin:0 0 56px}
.tgx-head-main{flex:0 1 auto;min-width:0}
.tgx .eyebrow{font-family:Montserrat,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#7D6A45}
.tg-dark .eyebrow{color:#C8B48A}
.tgx .eyebrow::after{content:"";display:block;width:36px;height:1px;background:#C8B48A;margin-top:14px}
.tgx-head h2{font-family:Spectral,Georgia,serif;font-weight:300;font-size:48px;line-height:1.1;margin:22px 0 0;color:#1C1C1C}
.tg-dark .tgx-head h2{color:#fff}
.tgx-verse{position:relative;display:grid;grid-template-columns:auto auto;grid-template-areas:"en he" "src src";column-gap:22px;align-items:baseline;justify-content:end;text-align:right;margin:28px 0 0;padding:22px 0 0;flex:0 0 auto;max-width:600px}
.tgx-verse::before{content:"";position:absolute;top:0;right:0;width:36px;height:1px;background:#C8B48A}
.tgx-verse .verse-en{grid-area:en;position:relative;margin:0;padding:0 22px 0 0}
.tgx-verse .verse-en::after{content:"";position:absolute;right:0;top:4px;bottom:2px;width:1px;background:#C8B48A}
.tgx-verse .verse-en p{margin:0;font-family:Spectral,Georgia,serif;font-style:italic;font-size:17px;line-height:1.4;color:#1C1C1C;max-width:340px}
.tgx-verse .verse-he{grid-area:he;margin:0;font-family:"Frank Ruhl Libre","Times New Roman",serif;font-size:24px;line-height:1.3;color:#8A7650;direction:rtl;text-align:right}
.tgx-verse figcaption{grid-area:src;margin:12px 0 0;font-family:Montserrat,system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#7D6A45;text-align:right}
.tg-dark .tgx-verse .verse-en p{color:#fff}
.tg-dark .tgx-verse .verse-he,.tg-dark .tgx-verse figcaption{color:#C8B48A}
.tgx-lede{position:relative;font-family:Spectral,Georgia,serif;font-style:italic;font-size:19px;line-height:1.65;color:#3A3732;margin:-16px 0 48px;padding-top:22px;max-width:820px}
.tgx-lede::before{content:"";position:absolute;top:0;left:0;width:36px;height:1px;background:#C8B48A}
.tg-dark .tgx-lede{color:rgba(255,255,255,.78)}
.tgx-lede a,.tgx-body a:not(.btn){color:inherit;text-decoration:underline;text-decoration-color:#C8B48A;text-underline-offset:3px}
.tgx-statement{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:64px;align-items:end;margin:0 0 40px}
.tgx-statement .s-lead{font-family:Spectral,Georgia,serif;font-size:32px;line-height:1.35;color:#1C1C1C;margin:0}
.tgx-statement .s-who{font-family:Spectral,Georgia,serif;font-style:italic;font-size:19px;line-height:1.65;color:#3A3732;margin:0}
.tg-dark .tgx-statement .s-lead{color:#fff}
.tg-dark .tgx-statement .s-who{color:rgba(255,255,255,.75)}
.tgx-statement a{color:inherit;text-decoration:underline;text-decoration-color:#C8B48A;text-underline-offset:3px}
.tgx-card .k-more span{display:inline-block;transition:transform .35s}
.tgx-card:hover .k-more span{transform:translateX(4px)}
.tgx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;align-items:center}
.tgx-split.rev .tgx-media{order:2}
.tgx-media{position:relative;height:460px;overflow:hidden;background:#1C1C1C}
.tgx-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:tgxFade 21s infinite}
.tgx-media img:only-child{opacity:1;animation:none}
.tgx-media img:nth-child(2){animation-delay:7s}
.tgx-media img:nth-child(3){animation-delay:14s}
.tgx-media::after{content:"";position:absolute;inset:14px;border:1px solid rgba(200,180,138,.55);pointer-events:none}
.tgx-media.logo{background:#F5F1EA;display:flex;align-items:center;justify-content:center}
.tgx-media.logo img{position:static;width:auto;height:auto;max-width:56%;max-height:62%;object-fit:contain;opacity:1;animation:none}
@keyframes tgxFade{0%{opacity:0;transform:scale(1.04)}5%{opacity:1}33%{opacity:1}38%{opacity:0;transform:scale(1.1)}100%{opacity:0}}
.tgx-body h3{font-family:Spectral,Georgia,serif;font-weight:300;font-size:34px;line-height:1.15;margin:22px 0 0;color:#1C1C1C}
.tg-dark .tgx-body h3{color:#fff}
.tgx-body p{font-size:16px;line-height:1.75;color:#3A3732;margin:18px 0 0}
.tg-dark .tgx-body p{color:rgba(255,255,255,.75)}
.tgx-body .tgx-actions{margin-top:28px;display:flex;gap:16px;flex-wrap:wrap}
.tgx-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.tgx-cards.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.tgx-cards.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.tgx-card{position:relative;display:block;height:420px;overflow:hidden;background:#1C1C1C;color:#fff;text-decoration:none}
.tgx-cards.cols-4 .tgx-card{height:440px}
.tgx-card .tgx-media{position:absolute;inset:0;height:auto}
.tgx-card .tgx-media::after{display:none}
.tgx-card .tgx-media.logo{background:#F5F1EA}
.tgx-card::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(28,28,28,.05) 30%,rgba(28,28,28,.88) 100%);pointer-events:none}
.tgx-card.on-logo::before{background:linear-gradient(180deg,rgba(28,28,28,0) 40%,rgba(28,28,28,.9) 100%)}
.tgx-card.on-logo .tgx-media.logo img{max-height:42%;margin-top:-22%}
.tgx-card::after{content:"";position:absolute;inset:14px;z-index:2;border:1px solid rgba(200,180,138,.55);pointer-events:none;transition:inset .45s}
.tgx-card:hover::after{inset:10px}
.tgx-card .k-text{position:absolute;left:32px;right:32px;bottom:30px;z-index:3}
.tgx-card .k-tag{display:block;font-family:Montserrat,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#C8B48A}
.tgx-card .k-title{display:block;margin-top:12px;font-family:Spectral,Georgia,serif;font-weight:300;font-size:30px;line-height:1.15;color:#fff}
.tgx-cards.cols-4 .k-title{font-size:26px}
.tgx-card .k-desc{display:block;margin-top:10px;font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.82)}
.tgx-card .k-more{display:inline-block;font-family:Montserrat,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#C8B48A}
.tgx-card .tgx-media img{transition:transform 1.2s cubic-bezier(.2,.7,.1,1)}
.tgx-card:hover .tgx-media img:only-child{transform:scale(1.05)}
.tgx .tgx-legacy > *:first-child{margin-top:0}
@media(max-width:1100px){
.tgx-cards.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
.tgx-head{flex-direction:column}
.tgx-verse{justify-content:start;text-align:left}
.tgx-verse::before{left:0;right:auto}
.tgx-verse figcaption{text-align:left}
.tgx-head h2{font-size:38px}
.tgx-statement,.tgx-split{grid-template-columns:1fr;row-gap:28px}
.tgx-split.rev .tgx-media{order:0}
.tgx-media{height:340px}
.tgx-cards,.tgx-cards.cols-3,.tgx-cards.cols-4{grid-template-columns:1fr}
}
.tgx .eyebrow{line-height:14px}
.tgx-card .k-text{display:flex;flex-direction:column;align-items:flex-start}
.tgx-card .k-more{margin-top:auto!important;padding-top:14px}
.tgx-actions .btn{padding-left:24px;padding-right:24px}
.tgx-about{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;padding-left:max(48px,calc((100% - 1200px)/2 + 48px));min-height:calc(100svh - 93px);background:#F5F1EA;overflow:hidden}
.admin-bar .tgx-about{min-height:calc(100svh - 125px)}
.tgx-about-text{display:flex;flex-direction:column;justify-content:center;padding:40px 64px 40px 0}
.tgx-about-photo{position:relative;margin:0;height:100%;aspect-ratio:4/5;max-width:46vw;align-self:stretch;overflow:hidden;background:#1C1C1C}
.tgx-about-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}
.tgx-about-photo::after{content:"";position:absolute;inset:16px;border:1px solid rgba(200,180,138,.6);pointer-events:none}
.tgx-about .eyebrow{font-family:Montserrat,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#7D6A45;line-height:14px;margin:0}
.tgx-about .eyebrow::after{content:"";display:block;width:36px;height:1px;background:#C8B48A;margin-top:14px}
.tgx-about h1{font-family:Spectral,Georgia,serif;font-weight:300;font-size:clamp(40px,4vw,60px);line-height:1.05;margin:22px 0 0;color:#1C1C1C;white-space:nowrap}
.tgx-about .ab-founder{margin-top:40px}
.tgx-about .ab-bio p{font-family:Montserrat,system-ui,sans-serif;font-size:15px;line-height:1.7;color:#3A3732;margin:22px 0 0;max-width:600px}
.tgx-about .ab-bio p + p{margin-top:14px}
.tgx-about .ab-bio a{color:inherit;text-decoration:underline;text-decoration-color:#C8B48A;text-underline-offset:3px}
@media(max-width:900px){
.tgx-about{min-height:0;padding-left:0}
.tgx-about-text{padding:48px 24px}
.tgx-about-photo{max-width:none;width:100%;height:auto;order:-1}
.tgx-about h1{white-space:normal}
}
@media(min-width:901px) and (max-height:820px){
.tgx-about-text{padding-top:28px!important;padding-bottom:28px!important}
.tgx-about h1{font-size:clamp(38px,3.6vw,52px)!important;margin-top:18px!important}
.tgx-about .ab-founder{margin-top:28px!important}
.tgx-about .ab-bio p{font-size:14px!important;line-height:1.6!important;margin-top:16px!important}
.tgx-about .ab-bio p + p{margin-top:10px!important}
}
@media(min-width:901px) and (max-height:760px){
.tgx-about-text{padding-top:22px!important;padding-bottom:22px!important}
.tgx-about h1{font-size:clamp(36px,3.2vw,46px)!important}
.tgx-about .ab-founder{margin-top:22px!important}
.tgx-about .ab-bio p{font-size:13.5px!important;line-height:1.55!important;margin-top:14px!important}
.tgx-about .ab-bio p + p{margin-top:8px!important}
}
.tgx-about .ab-namebox{width:max-content;max-width:100%;font-size:clamp(40px,4vw,60px)}
.tgx-about .ab-namebox h1{font-size:1em!important}
.tgx-about .ab-titles{display:flex;justify-content:space-between;align-items:center;margin:.36em 0 0;font-family:Spectral,Georgia,serif;font-weight:400;line-height:1.3;color:#8A7650;white-space:nowrap}
.tgx-about .ab-titles a{color:inherit;text-decoration:none}
.tgx-about .ab-titles a:hover{color:#1C1C1C}
.tgx-about .ab-titles .d{display:block;flex:0 0 1px;width:1px;height:.95em;background:#C8B48A}
@media(min-width:901px) and (max-height:820px){
.tgx-about .ab-namebox{font-size:clamp(38px,3.6vw,52px)}
}
@media(min-width:901px) and (max-height:760px){
.tgx-about .ab-namebox{font-size:clamp(36px,3.2vw,46px)}
}
@media(max-width:900px){
.tgx-about .ab-namebox{width:auto;font-size:40px}
.tgx-about .ab-titles{flex-wrap:wrap;justify-content:flex-start;white-space:normal}
}
.tgx-about .ab-titles{font-size:.25em!important}
.tgx-about .ab-titles .d{margin:0 .6em!important}
@media(max-width:900px){
.tgx-about .ab-titles{flex-direction:column;align-items:flex-start;font-size:17px!important;row-gap:4px}
.tgx-about .ab-titles .d{display:none!important}
}
.tgx-about .ab-followbox{margin-top:32px}
.tgx-about .ab-socials{display:flex;align-items:center;flex-wrap:wrap;row-gap:12px;list-style:none;margin:22px 0 0;padding:0}
.tgx-about .ab-socials li{display:flex;align-items:center;margin:0;padding:0 14px;border-left:1px solid #C8B48A}
.tgx-about .ab-socials li:first-child{padding-left:0;border-left:0}
.tgx-about .ab-soc{display:block;width:22px;height:22px;transition:transform .35s cubic-bezier(.2,.7,.1,1),filter .35s}
.tgx-about .ab-soc svg{display:block;width:100%;height:100%}
.tgx-about a.ab-soc:hover{transform:translateY(-3px);filter:drop-shadow(0 6px 8px rgba(28,28,28,.18))}
.tgx-about .ab-soc--soon{cursor:default}
@media(min-width:901px) and (max-height:820px){
.tgx-about .ab-followbox{margin-top:22px!important}
.tgx-about .ab-socials{margin-top:18px!important}
}
@media(min-width:901px) and (max-height:760px){
.tgx-about .ab-followbox{margin-top:16px!important}
.tgx-about .ab-socials{margin-top:14px!important}
.tgx-about .ab-soc{width:20px;height:20px}
}
@media(max-width:900px){
.tgx-about .ab-socials{column-gap:22px;row-gap:16px}
.tgx-about .ab-socials li{padding:0;border-left:0}
}
.page-hero .lede,.tg-section .lede,.tgx-lede,.sec-lede{font-family:Spectral,Georgia,serif!important;font-style:italic!important;font-weight:400!important;font-size:19px!important;line-height:1.65!important;color:#3A3732!important}
.tg-dark .lede,.tg-dark .tgx-lede,.tg-dark .sec-lede{color:rgba(255,255,255,.78)!important}
.tgx-about .ab-titles span a{color:inherit;text-decoration:none}
.tgx-about .ab-titles span a:hover{color:#1C1C1C}
@media(max-width:900px){
.tgx-about{grid-template-columns:minmax(0,1fr)!important}
}
.tgx-why .tgx-head{margin-bottom:40px}
.tgx-why .tgx-statement{margin-bottom:28px}
.tgx-why .s-lead{font-family:Spectral,Georgia,serif;font-weight:300!important;font-size:48px!important;line-height:1.1!important;color:#fff}
.tgx-why .s-who{font-family:Spectral,Georgia,serif;font-style:italic;font-size:19px!important;line-height:1.65!important;color:rgba(255,255,255,.78)}
.tgx-why .s-lead.in{animation:tgxGlow 2.8s ease-out .3s 1 both}
@keyframes tgxGlow{0%{text-shadow:0 0 0 rgba(200,180,138,0)}45%{text-shadow:0 0 22px rgba(200,180,138,.55)}100%{text-shadow:0 0 0 rgba(200,180,138,0)}}
@media(prefers-reduced-motion:reduce){
.tgx-why .s-lead.in{animation:none}
}
@media(max-width:900px){
.tgx-why .s-lead{font-size:34px!important}
}
@media(min-width:901px){
.tgx-why .tgx-statement{grid-template-columns:auto minmax(0,1fr)!important}
.tgx-why .s-lead{white-space:nowrap;font-size:clamp(34px,3.3vw,46px)!important}
}
.tgx-why .s-who{transform:none!important}
.tgx-why .tgx-statement{align-items:last baseline!important}
.tg-founder .founder-about{display:flex;flex-direction:column;justify-content:flex-start}
.tg-founder .founder-about p{margin:0;max-width:none}
.tg-founder .founder-about .fa-intro{font-family:Spectral,Georgia,serif;font-style:italic;font-size:19px;line-height:1.65;color:#3A3732}
.tg-founder .founder-about .fa-body{margin-top:14px;font-family:Montserrat,system-ui,sans-serif;font-size:15px;line-height:1.7;color:#3A3732}
.tg-founder .founder-about a{color:inherit;text-decoration:underline;text-decoration-color:#C8B48A;text-underline-offset:3px}
.tg-founder .founder-about a:hover{color:#8A7650}
@media(min-width:901px) and (max-width:1180px){
.tg-founder .founder-about .fa-intro{font-size:16.5px;line-height:1.5}
.tg-founder .founder-about .fa-body{font-size:13px;line-height:1.55;margin-top:8px}
}
.tg-founder .fa2-card--bio .fa2-eb{display:none}
.tg-founder .fa2 .socials{margin-top:24px!important}
.tg-founder .fa2-card{height:64px!important;gap:3px!important}
.tg-founder .fa2-name{font-size:17px!important;line-height:1.15!important}
.tg-founder .fa2-link{font-size:9.5px!important;line-height:1.2!important}
.tg-founder .fa2 .spg-mini .spg-icon{width:24px!important}
.tg-founder .fa2 .spg-mini .spg-sep{height:28px!important;margin:0 10px 0 11px!important}
.tg-founder .fa2 .spg-mini .spg-name{font-size:16px!important;line-height:16px!important}
.tg-founder .fa2 .spg-mini .spg-sub{font-size:5px!important;line-height:5px!important;margin-top:5px!important}
.tg-founder .fa2-card{box-shadow:inset 0 0 0 1px #C8B48A,inset 0 0 0 4px #1C1C1C,inset 0 0 0 5px rgba(200,180,138,.55)!important}
.tg-founder .fa2 .socials--fit{display:flex!important;justify-content:space-between!important;align-items:center;width:100%;margin-top:24px!important;padding:0!important}
.tg-founder .fa2 .socials--fit li{padding:0!important;border:0!important;margin:0!important}
.tg-founder .fa2 .socials--fit .dv{flex:0 0 1px;width:1px;height:20px;background:#C8B48A}
.tg-founder .fa2 .socials--fit .soc{width:26px!important;height:26px!important;display:block}
.tg-founder .fa2 .socials--fit .soc svg{width:100%;height:100%;display:block}
.tg-founder .fa2 .socials--fit .soc--soon{cursor:default}
.tg-founder .founder-about{padding-bottom:30px}
.tg-founder .founder-about .fa-intro + .fa-body{margin-top:auto!important}
.tg-founder .founder-about .fa-intro .tg-brand{font-style:normal}
@media(min-width:1181px){
.tg-founder .founder-about .fa-intro{font-size:22px;line-height:1.55}
.tg-founder .founder-about .fa-body{font-size:15.5px;line-height:1.75}
}
@media(max-width:900px){
.tg-founder .founder-about{padding-bottom:24px}
}
.tg-approach .sec-head{display:flex!important;justify-content:space-between;align-items:flex-start;column-gap:48px}
.tg-approach .sec-head .sec-head-main{flex:0 1 auto;min-width:0}
.tg-approach .ap-verse{flex:0 0 auto;margin-bottom:-5px}
.tg-approach .ap-verse .verse-en p,.tg-approach .ap-verse .verse-he{white-space:nowrap}
@media(max-width:900px){
.tg-approach .sec-head{flex-direction:column}
.tg-approach .ap-verse{margin-bottom:0}
.tg-approach .ap-verse .verse-en p,.tg-approach .ap-verse .verse-he{white-space:normal}
}
.tgx .eyebrow + h2.sec-title,.tgx .eyebrow + h2{font-family:Spectral,Georgia,serif;font-weight:300;font-size:48px;line-height:1.1;margin:22px 0 0;color:inherit}
.tgx.tg-white .eyebrow + h2,.tgx.tgx-light .eyebrow + h2{color:#1C1C1C}
@media(max-width:900px){
.tgx .eyebrow + h2{font-size:38px}
.tgx .tgx-head h2,.tgx .eyebrow + h2{font-size:38px!important}
}
.tgx-land{position:relative;background:#F5F1EA;height:calc(100svh - 93px);padding:52px 0 44px;display:flex;box-sizing:border-box}
.admin-bar .tgx-land{height:calc(100svh - 125px)}
.tgx-land > .wrap{display:grid;grid-template-rows:auto minmax(0,1fr);row-gap:40px;width:100%;height:100%;box-sizing:border-box}
.tgx-land .eyebrow{font-family:Montserrat,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#7D6A45;line-height:14px;margin:0}
.tgx-land .eyebrow::after{content:"";display:block;width:36px;height:1px;background:#C8B48A;margin-top:14px}
.tgx-land h1{font-family:Spectral,Georgia,serif;margin:22px 0 0;color:#1C1C1C}
.tgx-land .lh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;align-items:last baseline}
.tgx-land .ll{position:relative;margin:0;padding-top:22px;font-family:Spectral,Georgia,serif;font-style:italic;font-size:19px;line-height:1.65;color:#3A3732}
.tgx-land .ll::before{content:"";position:absolute;top:0;left:0;width:36px;height:1px;background:#C8B48A}
.tgx-land .ll strong{font-style:normal;font-weight:400;color:#1C1C1C}
.lc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;height:100%;min-height:0}
.lc-card{position:relative;display:block;height:100%;min-height:220px;overflow:hidden;background:#1C1C1C;color:#fff;text-decoration:none;opacity:0;transform:translateY(18px);animation:lcIn .9s cubic-bezier(.2,.7,.1,1) forwards}
.lc-card:nth-child(2){animation-delay:.12s}
.lc-card:nth-child(3){animation-delay:.24s}
.lc-card:nth-child(4){animation-delay:.36s}
@keyframes lcIn{to{opacity:1;transform:none}}
.lc-media{position:absolute;inset:0;overflow:hidden}
.lc-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.1,1)}
.lc-media.rot img{opacity:0;animation:tgxFade 21s infinite}
.lc-media.rot img:nth-child(2){animation-delay:7s}
.lc-media.rot img:nth-child(3){animation-delay:14s}
.lc-card:hover .lc-media img{transform:scale(1.05)}
.lc-card::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(28,28,28,0) 38%,rgba(28,28,28,.9) 100%);pointer-events:none}
.lc-card::after{content:"";position:absolute;inset:12px;z-index:2;border:1px solid rgba(200,180,138,.55);pointer-events:none;transition:inset .45s}
.lc-card:hover::after{inset:8px}
.lc-text{position:absolute;left:26px;right:26px;bottom:24px;z-index:3;display:flex;flex-direction:column;align-items:flex-start}
.lc-tag{font-family:Montserrat,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#C8B48A}
.lc-title{margin-top:10px;font-family:Spectral,Georgia,serif;font-weight:300;font-size:26px;line-height:1.15;color:#fff}
.lc-desc{margin-top:8px;font-size:14px;line-height:1.55;color:rgba(255,255,255,.82)}
.lc-more{margin-top:12px;font-family:Montserrat,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#C8B48A}
.lc-more span{display:inline-block;transition:transform .35s}
.lc-card:hover .lc-more span{transform:translateX(4px)}
.tgx-land.v2 > .wrap{grid-template-rows:none;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);column-gap:56px;align-items:stretch}
.tgx-land.v2 .lh{display:flex;flex-direction:column;justify-content:center}
.tgx-land.v2 .ll{margin-top:32px}
.tgx-land.v2 .lc-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:18px}
.tgx-land.v2 .lc-card{min-height:0}
.tgx-land.v2 .lc-desc{display:none}
.tgx-land .ll .tg-brand{font-style:normal}
@media(max-width:900px){
.tgx-land,.admin-bar .tgx-land{height:auto;min-height:0;padding:48px 0 40px}
.tgx-land.v2 > .wrap{grid-template-columns:1fr;row-gap:32px}
.tgx-land.v2 .lc-grid{grid-template-rows:none}
.tgx-land.v2 .lc-card{height:240px}
}
.tgx-cards.cols-3 .tgx-card{height:440px}
.tgx-cards.cols-3 .k-title{font-size:26px}
.tgx-land{min-height:560px}
.tgx-land.v3b .lc-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:18px}
.tgx-land.v3b .lc-card{min-height:0}
.tgx-land.v3b .lc-card:nth-child(1){grid-row:1 / 3}
.tgx-land.v3b .lc-card:nth-child(4){grid-column:2 / 4}
.tgx-land.v3b .lc-card:nth-child(2) .lc-desc,.tgx-land.v3b .lc-card:nth-child(3) .lc-desc{display:none}
@media(max-width:900px){
.tgx-land.v3b .lc-card:nth-child(1){grid-row:auto;grid-column:1 / 3}
.tgx-land.v3b .lc-card:nth-child(4){grid-column:1 / 3}
}
@media(max-height:820px){
.tgx-land.v3b .lc-desc{display:none!important}
}
@media(max-width:900px){
.tgx-land.v3b .lc-desc{display:none!important}
}
.tgx-cards .tgx-card.on-logo .tgx-media.logo img{margin-top:-26%}
.tgx-land .lc--jl .lc-media img{object-position:50% 40%}
.tgx-cards .tgx-card.on-logo .tgx-media.logo img{top:28%!important;max-height:104px!important;max-width:62%!important}
.mk .mk-row--boxes{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border:0!important;padding:0!important;margin-top:0}
.mk .mk-row--boxes::before,.mk .mk-row--boxes::after{display:none!important}
.mkb{position:relative;display:block;height:136px;overflow:hidden;text-decoration:none;color:#fff;background:#111;border:0!important;box-shadow:none!important}
.mkb.reveal{opacity:1!important;transform:none!important;clip-path:inset(100% 0 0 0);transition:clip-path 1.6s cubic-bezier(.2,.7,.1,1)}
.mkb.reveal.in{clip-path:inset(0 0 0 0)}
.mkb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 2.4s cubic-bezier(.2,.7,.1,1)}
.mkb.in img{transform:scale(1)}
.mkb:hover img{transform:scale(1.06);transition-duration:1.2s}
.mkb::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(17,17,17,.15) 0%,rgba(17,17,17,.82) 100%);pointer-events:none}
.mkb::after{display:none!important}
.mkb-t{position:absolute;left:18px;right:18px;z-index:2;display:flex;flex-direction:column;align-items:flex-start}
.mkb .mk-n{margin:0!important}
@media(max-width:900px){
.mk .mk-row--boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mkb{height:150px}
}
.mkb-t{bottom:18px}
.mk.in .mkb.reveal{clip-path:inset(0 0 0 0)}
.mk.in .mkb img{transform:scale(1)}
.mk.in .mkb:hover img{transform:scale(1.06)}
.tg-apply-band .sec-lede{margin-bottom:44px!important}
.tgx-cards.apply-cards3{gap:20px}
.tgx-cards.apply-cards3 .tgx-card{height:300px!important}
.tgx-cards.apply-cards3 .k-text{left:26px;right:26px;bottom:22px}
.tgx-cards.apply-cards3 .k-title{font-size:23px!important;margin-top:8px}
.tgx-cards.apply-cards3 .k-desc{font-size:13.5px;line-height:1.5;margin-top:6px}
.tgx-cards.apply-cards3 .k-more{margin-top:10px}
@media(max-width:900px){
.tgx-cards.apply-cards3 .tgx-card{height:280px!important}
}
#our-mission{padding-top:44px!important}
#our-mission .mk-merged{margin:0 0 40px!important;font-family:Spectral,Georgia,serif;font-weight:300;font-size:28px;line-height:1.5;color:#fff;max-width:none}
#our-mission .mk-merged a{color:inherit;text-decoration:underline;text-decoration-color:#C8B48A;text-underline-offset:4px;text-decoration-thickness:1px}
#our-mission .mk-merged a:hover{color:#C8B48A}
#our-mission .mk-merged .tg-brand{font-style:normal}
@media(max-width:900px){
#our-mission .mk-merged{font-size:22px}
}
.mkb .mk-n{font-family:Spectral,Georgia,serif!important;font-size:21px!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;line-height:1.2!important;white-space:normal!important}
.mkb .mkb-t::after{content:"";display:block;width:28px;height:1px;background:#C8B48A;margin-top:10px}
@media(max-width:900px){
.mkb .mk-n{font-size:18px!important}
}
@media(min-width:901px){
.mkb .mk-n{font-size:20px!important;white-space:nowrap!important}
}
.tgx-land.v3n .lc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.tgx-land.v3n .lc-card{min-height:0}
@media(max-height:820px){
.tgx-land.v3n .lc-desc{display:none}
}
@media(max-width:900px){
.tgx-land.v3n .lc-grid{grid-template-columns:1fr}
.tgx-land .lh{grid-template-columns:1fr;row-gap:24px}
}
@media(min-width:901px){
.tgx-land.v3n .lc-title{display:block;min-height:2lh}
.tgx-land.v3n .lc-desc{display:block;min-height:3lh}
}
@media(min-width:901px) and (max-height:820px){
.tgx-land.v3n .lc-desc{display:none}
}
.tgx-land.v-ct .ct-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;min-height:0}
.tgx-land.v-ct .ct-box{position:relative;display:flex;flex-direction:column;min-height:0;background:#fff;border:0;border-radius:0;box-shadow:0 1px 2px rgba(28,28,28,.04);color:#1C1C1C;text-decoration:none;overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s cubic-bezier(.2,.7,.2,1)}
.tgx-land.v-ct .ct-box:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(28,28,28,.08)}
.tgx-land.v-ct .ct-top{display:flex;justify-content:space-between}
.tgx-land.v-ct .ct-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#1C1C1C;transition:background .5s,color .5s}
.tgx-land.v-ct .ct-ic svg{width:22px;height:22px}
.tgx-land.v-ct .ct-box:hover .ct-ic{background:#1C1C1C;color:#F5F1EA}
.tgx-land.v-ct .ct-arr{font-size:18px;color:#9A8558;transform:translateX(-6px);opacity:0;transition:transform .5s,opacity .5s}
.tgx-land.v-ct .ct-box:hover .ct-arr{transform:none;opacity:1}
.tgx-land.v-ct .ct-txt{display:block}
.tgx-land.v-ct .ct-k{display:block;font:500 10.5px/14px Montserrat,system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#7D6A45;margin:0 0 14px}
.tgx-land.v-ct .ct-v{display:block;font:400 21px/1.3 Spectral,Georgia,serif;color:#1C1C1C;min-height:2lh;overflow-wrap:anywhere}
.tgx-land.v-ct .ct-d{display:block;margin-top:10px;font:400 14px/1.6 Montserrat,system-ui,sans-serif;color:#6B665E;min-height:2lh}
@media(max-height:760px) and (min-width:901px){
.tgx-land.v-ct .ct-d{display:none}
.tgx-land.v-ct .ct-box{padding:24px}
}
@media(max-width:900px){
.tgx-land.v-ct .ct-grid{grid-template-columns:1fr;gap:14px}
.tgx-land.v-ct .ct-box{min-height:0;padding:24px;gap:22px}
.tgx-land.v-ct .ct-v,.tgx-land.v-ct .ct-d{min-height:0}
.tgx-land.v-ct .ct-arr{opacity:1;transform:none}
}
.tgx-form-split{align-items:start!important}
.tgx-form-split .tgx-body .sec-title{margin:22px 0 0}
.tgx-form-split .tgx-body > p{margin:24px 0 0;max-width:460px}
.tgx-form-split .tgx-body .tgx-verse{margin:48px 0 0}
.tgx-form-split .note-card{border:0!important;background:#F5F1EA;box-shadow:none}
.tgx-land h1{font-size:clamp(48px,4.6vw,68px)!important;font-weight:300!important;line-height:1.04!important}
.tg-section h2.sec-title{font-size:48px!important;font-weight:300!important;line-height:1.1!important}
.tg-section .prose h2.sec-title,.tg-section .note-card h2.sec-title,.tgx-body h3{font-size:34px!important;font-weight:300!important;line-height:1.15!important}
.k-title,.tgx-land .lc-title,.org-front-text h3,.face h3,.ap-text h3{font-size:26px!important;font-weight:300!important;line-height:1.2!important}
.tgx-land.v3b .lc-card:nth-child(1) .lc-title{font-size:32px!important}
@media(max-width:900px){
.tgx-land h1{font-size:44px!important}
.tg-section h2.sec-title{font-size:38px!important}
.tg-section .prose h2.sec-title,.tg-section .note-card h2.sec-title,.tgx-body h3{font-size:28px!important}
.k-title,.tgx-land .lc-title,.org-front-text h3,.face h3,.ap-text h3{font-size:24px!important}
.tgx-land.v3b .lc-card:nth-child(1) .lc-title{font-size:28px!important}
}
.tg-section .tgx-cards .tgx-card .k-title,.tg-section .k-text .k-title{font-size:26px!important;font-weight:300!important;line-height:1.2!important}
@media(max-width:900px){
.tg-section .tgx-cards .tgx-card .k-title,.tg-section .k-text .k-title{font-size:24px!important}
.faq-q .tg-brand{font-size:.86em!important}
}
.pc{position:relative;overflow:hidden;background:#1C1C1C;color:#fff}
.pc .wrap{position:relative;z-index:1}
.pc .eyebrow{color:#C8B48A;margin:0}
.pc .eyebrow::after{transform:scaleX(1)!important;background:#C8B48A}
.pc-btns{display:flex;flex-wrap:wrap;gap:16px;margin-top:44px}
.pc-btns .btn{margin:0}
.pc .pc-out{color:#fff;border-color:rgba(255,255,255,.45)}
.pc .pc-out:hover{border-color:#C8B48A;color:#C8B48A}
.pc-bg{position:absolute;inset:0;background-size:cover;background-position:center 45%;transform:scale(1.04);transition:transform 2.4s cubic-bezier(.2,.7,.2,1)}
.pc:hover .pc-bg{transform:scale(1)}
.pc-a{padding:128px 0 120px}
.pc-a .pc-bg::after{content:"";position:absolute;inset:0}
.pf.site-footer{background:#1C1C1C;color:#CFCAC0;padding:72px 0 36px;margin:0;font:400 14px/1.7 Montserrat,system-ui,sans-serif}
.pf a{color:inherit;text-decoration:none;transition:color .3s}
.pf a:hover{color:#C8B48A}
.pf-grid{display:grid;gap:20px;align-items:stretch}
.pf-box{background:#242424;padding:36px 32px;box-sizing:border-box;border:0}
.pf .pf-lock.f-brand{display:flex!important;align-items:center;height:28px;margin:0!important;padding:0!important;white-space:nowrap;gap:0}
.pf .pf-lock .f-mark{margin:0 14px 0 0!important;flex:none}
.pf-desc{margin:24px 0 0;max-width:360px;color:#CFCAC0}
.pf-desc a{color:#C8B48A}
.pf-h{height:28px;display:flex;align-items:center;margin:0;font:500 11px/1 Montserrat,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#C8B48A}
.pf-body{margin-top:24px}
.pf-body ul{list-style:none;margin:0;padding:0}
.pf-body li{margin:0 0 10px;min-height:24px;line-height:24px}
.pf-body li:last-child{margin-bottom:0}
.pf-body .f-soc{display:flex;align-items:center;gap:12px;min-height:24px;line-height:24px}
.pf-body .f-ico{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;margin:0!important}
.pf-body .f-ico svg{width:16px;height:16px}
.pf-body address{font-style:normal;line-height:24px!important;margin:0}
.pf-legal{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:12px;color:#8C877D}
.pf-legal-brand{display:inline-flex;align-items:center;white-space:nowrap}
.pf-a .pf-grid{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr))}
@media(max-width:1100px){
.pf-a .pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
.pc-a{padding:80px 0}
.pf-grid,.pf-a .pf-grid{grid-template-columns:1fr}
.pf-legal{flex-direction:column;align-items:flex-start;gap:12px}
}
.pc-a .pc-bg::after{background:linear-gradient(90deg,rgba(28,28,28,.93) 0%,rgba(28,28,28,.86) 38%,rgba(28,28,28,.5) 68%,rgba(28,28,28,.32) 100%)!important}
@media(max-width:900px){
.pc-a .pc-bg::after{background:linear-gradient(180deg,rgba(28,28,28,.9),rgba(28,28,28,.72))!important}
}
.pf h2.pf-h{font:500 11px/1 Montserrat,sans-serif!important;letter-spacing:.32em!important;text-transform:uppercase;color:#C8B48A;height:28px;display:flex;align-items:center;margin:0!important;padding:0}
.pf .pf-h::after,.pf .pf-h::before{display:none!important}
.pf .pf-lock.f-brand{flex-wrap:nowrap!important;width:max-content;max-width:none}
.pf .pf-lock .brand-name,.pf .pf-lock .brand-sub{display:inline-block!important;white-space:nowrap;line-height:28px}
.pf .pf-lock .brand-div{display:inline-block!important;width:1px;height:18px;margin:0 14px!important;flex:none}
.fx3 .fx-bar{margin-bottom:20px}
.fx3 .pf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.fx3 .fx-bar{text-align:center;padding:44px 32px}
.fx3 .fx-bar .pf-lock{margin:0 auto!important}
.fx3 .fx-bar .pf-desc{margin:20px auto 0;max-width:620px}
@media(max-width:900px){
.fx .pf-grid{grid-template-columns:1fr!important;grid-template-rows:none}
.fx .pf-grid>*{grid-column:auto!important;grid-row:auto!important}
.pf .pf-box{padding:28px 24px}
.pf .pf-lock .brand-name,.pf .pf-lock .brand-sub{font-size:17px!important}
.pf .pf-lock .brand-div{margin:0 10px!important}
.pf .pf-lock .f-mark{margin-right:10px!important}
}
.fl1 .pf-grid>.pf-box{background:#F5F1EA;color:#3A3732}
.fl1 .pf-grid .pf-h{color:#7D6A45!important}
.fl1 .pf-grid a,.fl1 .pf-grid .f-soc{color:#3A3732}
.fl1 .pf-grid a:hover{color:#7D6A45}
.fl1 .pf-grid .f-ico{color:#1C1C1C}
.fl1 .pf-grid .f-ico svg{fill:currentColor}
section.pc.pc-a{padding:64px 0!important}
section.pc .pc-btns{margin-bottom:0}
@media(max-width:900px){
section.pc.pc-a{padding:48px 0!important}
}
section.pc .pc-sec-head .sec-title{color:#fff!important;margin-top:22px}
section.pc .give-verse .verse-he{color:#C8B48A!important}
section.pc .give-verse .verse-en,section.pc .give-verse .verse-en p{color:#fff!important}
section.pc .give-verse figcaption,section.pc .give-verse figcaption span{color:rgba(255,255,255,.72)!important}
section.pc .give-verse .verse-he,section.pc .give-verse .verse-en p,section.pc .give-verse figcaption{text-shadow:0 1px 14px rgba(0,0,0,.45)}
section.pc .pc-btns{margin-top:44px}
.fan .pf-box{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s cubic-bezier(.2,.7,.2,1),background-color .5s cubic-bezier(.2,.7,.2,1)}
.fan2 .fx-bar,.fan2 .pf-grid>.pf-box{clip-path:inset(100% 0 0 0);transition:clip-path 1s cubic-bezier(.2,.7,.2,1),background-color .5s cubic-bezier(.2,.7,.2,1)}
.fan2 .fx-bar>*,.fan2 .pf-grid>.pf-box>*{opacity:0;transform:translateY(10px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.fan2.is-in .fx-bar,.fan2.is-in .pf-grid>.pf-box{clip-path:inset(0 0 0 0)}
.fan2.is-in .fx-bar>*,.fan2.is-in .pf-grid>.pf-box>*{opacity:1;transform:none;transition-delay:.55s}
.fan2.is-in .pf-grid>.pf-box:nth-child(1){transition-delay:.12s}
.fan2.is-in .pf-grid>.pf-box:nth-child(1)>*{transition-delay:.67s}
.fan2.is-in .pf-grid>.pf-box:nth-child(2){transition-delay:.24s}
.fan2.is-in .pf-grid>.pf-box:nth-child(2)>*{transition-delay:.79s}
.fan2.is-in .pf-grid>.pf-box:nth-child(3){transition-delay:.36s}
.fan2.is-in .pf-grid>.pf-box:nth-child(3)>*{transition-delay:.91s}
.fan2 .pf-grid>.pf-box:hover{background-color:#EFE8DB!important}
.fan2 .fx-bar:hover{background-color:#2A2A2A!important}
@media(prefers-reduced-motion:reduce){
.fan .fx-bar,.fan .pf-box,.fan .pf-box>*,.fan li,.fan .pf-desc{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}
}
#apply-forms .tgx-lede{max-width:760px}
#apply-forms [role=tablist]{display:grid!important;grid-template-columns:1fr 1fr;gap:0;border:0!important;margin:0!important;padding:0}
#apply-forms [role=tab]{display:flex;align-items:center;justify-content:center;min-height:64px;margin:0!important;padding:14px 20px;border:0!important;border-radius:0;background:#FBF9F5;color:#8C877D;font:600 11px/1.4 Montserrat,sans-serif;letter-spacing:.24em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background .4s cubic-bezier(.2,.7,.2,1),color .4s cubic-bezier(.2,.7,.2,1)}
#apply-forms [role=tab]:hover{color:#1C1C1C}
#apply-forms [role=tab][aria-selected=true]{background:#F5F1EA;color:#1C1C1C}
#apply-forms [role=tab]:focus-visible{outline:2px solid #C8B48A;outline-offset:-2px}
#apply-forms .note-card{background:#F5F1EA!important;border:0!important;box-shadow:none!important;padding:56px!important;margin:0!important}
#apply-forms .note-card > h2.sec-title{margin:0 0 12px!important}
#apply-forms .note-card > p{max-width:720px}
#apply-forms .note-card .tg-mil,#apply-forms .note-card .tg-fh{max-width:none}
.hw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hw-box{background:#fff;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s cubic-bezier(.2,.7,.2,1)}
.hw-box:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(28,28,28,.08)}
.hw-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}
.hw-n{font:300 44px/1 Spectral,Georgia,serif;color:#C8B48A;letter-spacing:.02em}
.hw-k{font:500 10.5px/14px Montserrat,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#7D6A45;margin:0 0 14px}
.hw-box h3.hw-t{font:300 26px/1.2 Spectral,Georgia,serif!important;color:#1C1C1C;margin:0 0 14px!important}
.hw-d{font:400 15px/1.7 Montserrat,sans-serif;color:#5E5A53;margin:0}
@media(max-width:900px){
#apply-forms [role=tab]{min-height:56px;padding:10px 12px;letter-spacing:.16em;font-size:10px}
#apply-forms .note-card{padding:32px 22px!important}
.hw-grid{grid-template-columns:1fr;gap:14px}
.hw-box{padding:28px 24px 30px}
.hw-top{margin-bottom:28px}
.hw-box h3.hw-t{font-size:24px!important}
}
.hw-box{padding:0!important;overflow:hidden}
.hw-media{position:relative;height:240px;overflow:hidden;background:#E9E3D7}
.hw-media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.hw-box:hover .hw-media img{transform:scale(1.07)}
.hw-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,28,28,0) 55%,rgba(28,28,28,.18) 100%);pointer-events:none}
.hw-body{padding:30px 32px 38px;display:flex;flex-direction:column;flex:1}
.hw-body .hw-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px}
.hw-body .hw-k{margin:0}
.hw-body .hw-n{font:300 36px/1 Spectral,Georgia,serif;color:#C8B48A}
@media(max-width:900px){
.hw-media{height:200px}
.hw-body{padding:24px 24px 30px}
}
@media(max-width:420px){
.mk-merged .tg-brand{font-size:.92em}
}
@keyframes pvfade{0%{opacity:0;transform:scale(1.06)}6%{opacity:1}25%{opacity:1}31%{opacity:0;transform:scale(1)}100%{opacity:0}}
@keyframes tgxFast2{0%{opacity:0}8%{opacity:1}50%{opacity:1}58%{opacity:0}100%{opacity:0}}
@keyframes tgxFast3{0%{opacity:0}5.5%{opacity:1}33.3%{opacity:1}38.8%{opacity:0}100%{opacity:0}}
.lc-media.rot img,.tgx-media:not(.logo) img{opacity:0;animation:tgxFast2 6s linear infinite!important;animation-delay:-.5s!important}
.lc-media.rot img:nth-child(2),.tgx-media:not(.logo) img:nth-child(2){animation-delay:2.5s!important}
.lc-media.rot:has(img:nth-child(3)) img,.tgx-media:not(.logo):has(img:nth-child(3)) img{animation-name:tgxFast3!important;animation-duration:9s!important}
.lc-media.rot img:nth-child(3),.tgx-media:not(.logo) img:nth-child(3){animation-delay:5.5s!important}
.lc-media:not(.rot) img:only-child,.tgx-media img:only-child{opacity:1!important;animation:none!important}
@media(prefers-reduced-motion:reduce){
.lc-media.rot img,.tgx-media img{animation:none!important}
.lc-media.rot img:first-child,.tgx-media img:first-child{opacity:1!important}
}
.vl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.vl-box{background:#F5F1EA;padding:44px 28px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s cubic-bezier(.2,.7,.2,1)}
.vl-box:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(28,28,28,.08)}
.vl-he{font:400 42px/1.2 "Frank Ruhl Libre",Spectral,Georgia,serif;color:#9A8558;margin-bottom:24px}
.vl-k{font:500 10.5px/14px Montserrat,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#7D6A45;margin-bottom:10px}
.vl-t{font:300 26px/1.2 Spectral,Georgia,serif;color:#1C1C1C}
@media(max-width:900px){
.vl-grid{grid-template-columns:1fr 1fr;gap:12px}
.vl-box{padding:30px 16px 28px}
.vl-he{font-size:32px;margin-bottom:16px}
.vl-t{font-size:22px}
.tgx-land.v3b .lc-grid{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important;grid-template-areas:none!important;gap:14px!important}
.tgx-land.v3b .lc-card{grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;height:220px!important;min-height:0!important}
.tgx-land.v3n .lc-card{height:320px!important}
}
.ms-v .ms-lead{font:300 32px/1.45 Spectral,Georgia,serif;color:#fff;margin:0}
.ms-v .ms-who{font:400 15px/1.75 Montserrat,sans-serif;color:rgba(255,255,255,.72);margin:0}
.ms-v .ms-who a{color:#C8B48A;text-decoration:none}
.ms-1 .ms1-in{max-width:880px;margin:0 auto;text-align:center}
.ms-1 .eyebrow::after{margin-left:auto!important;margin-right:auto!important}
.ms-1 .ms-lead{margin-top:40px}
.ms-1 .ms-rule{display:block;width:36px;height:1px;background:#C8B48A;margin:40px auto 28px}
.ms-1 .ms-who{max-width:620px;margin:0 auto}
@media(max-width:900px){
.ms-v .ms-lead{font-size:24px!important;padding-top:0!important}
}
@keyframes tgxQuick2{0%{opacity:0}10%{opacity:1}50%{opacity:1}60%{opacity:0}100%{opacity:0}}
@keyframes tgxQuick3{0%{opacity:0}6.7%{opacity:1}33.3%{opacity:1}40%{opacity:0}100%{opacity:0}}
@keyframes tgxSmooth2{0%{opacity:0}14.3%{opacity:1}57.1%{opacity:1}71.4%{opacity:0}100%{opacity:0}}
@keyframes tgxSmooth3{0%{opacity:0}9.52%{opacity:1}38.1%{opacity:1}47.6%{opacity:0}100%{opacity:0}}
.lc-media.rot img,.tgx-media:not(.logo) img,.ap-media img{opacity:0;animation:tgxSmooth2 5.6s ease-in-out infinite!important;animation-delay:-.8s!important;will-change:opacity;backface-visibility:hidden}
.lc-media.rot img:nth-child(2),.tgx-media:not(.logo) img:nth-child(2),.ap-media img:nth-child(2){animation-delay:2s!important}
.lc-media.rot:has(img:nth-child(3)) img,.tgx-media:not(.logo):has(img:nth-child(3)) img,.ap-media:has(img:nth-child(3)) img{animation-name:tgxSmooth3!important;animation-duration:8.4s!important}
.lc-media.rot img:nth-child(3),.tgx-media:not(.logo) img:nth-child(3),.ap-media img:nth-child(3){animation-delay:4.8s!important}
.lc-media.rot img:only-child,.tgx-media:not(.logo) img:only-child,.ap-media img:only-child{opacity:1!important;animation:none!important}
@media(prefers-reduced-motion:reduce){
.lc-media.rot img,.tgx-media:not(.logo) img,.ap-media img{animation:none!important}
.lc-media.rot img:first-child,.tgx-media:not(.logo) img:first-child,.ap-media img:first-child{opacity:1!important}
}
.ab-jl .jl-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:72px;align-items:start}
.ab-jl .jl-body p{font:400 17px/1.8 Montserrat,sans-serif;color:#3A3732;margin:0 0 20px}
.ab-jl .jl-body p:last-child{margin-bottom:0}
.ab-jl .jl-quote{margin:0;position:sticky;top:140px;padding:44px 40px;background:#F5F1EA}
.ab-jl .jl-quote::before{content:"";display:block;width:36px;height:1px;background:#C8B48A;margin-bottom:28px}
.ab-jl .jl-quote blockquote{margin:0;padding:0;border:0}
.ab-jl .jl-quote blockquote p{font:italic 300 30px/1.4 Spectral,Georgia,serif;color:#1C1C1C;margin:0}
.ab-jl .jl-quote figcaption{margin-top:24px;font:500 10.5px/14px Montserrat,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#7D6A45}
.ab-cm .cm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ab-cm .cm-box{background:#fff;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s cubic-bezier(.2,.7,.2,1)}
.ab-cm .cm-box:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(28,28,28,.08)}
.ab-cm .cm-k{font:500 10.5px/14px Montserrat,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#7D6A45;margin-bottom:16px;min-height:28px}
.ab-cm .cm-t{font:300 26px/1.2 Spectral,Georgia,serif;color:#1C1C1C;margin-bottom:14px;min-height:2.4em}
.ab-cm .cm-d{font:400 15px/1.7 Montserrat,sans-serif;color:#5E5A53;margin:0}
@media(max-width:1100px){
.ab-cm .cm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
.ab-jl .jl-grid{grid-template-columns:1fr;row-gap:36px}
.ab-jl .jl-quote{position:static;padding:32px 26px}
.ab-jl .jl-quote blockquote p{font-size:24px}
.ab-cm .cm-grid{grid-template-columns:1fr;gap:14px}
.ab-cm .cm-t,.ab-cm .cm-k{min-height:0}
.ab-cm .cm-t{font-size:24px}
}
@media(min-width:901px){
.ab-cm .cm-t{min-height:3lh}
}
.ab-jl .jl-visual{position:relative;align-self:start}
.ab-jl .jl-photos{position:relative;aspect-ratio:4/5;overflow:hidden;background:#E9E3D7}
.ab-jl .jl-photos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:tgxSmooth2 5.6s ease-in-out infinite;animation-delay:-.8s;will-change:opacity}
.ab-jl .jl-photos img:nth-child(2){animation-delay:2s}
.ab-jl .jl-visual .jl-quote{position:relative!important;top:auto!important;margin:-140px 0 0 -56px;width:calc(100% + 16px);box-sizing:border-box;z-index:2;padding:40px 38px;box-shadow:0 24px 50px rgba(28,28,28,.10)}
.ab-cm .cm-box{padding:0!important;overflow:hidden}
.ab-cm .cm-media{height:200px;overflow:hidden;background:#E9E3D7}
.ab-cm .cm-media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.ab-cm .cm-box:hover .cm-media img{transform:scale(1.07)}
.ab-cm .cm-body{padding:28px 28px 32px;display:flex;flex-direction:column;flex:1}
@media(max-width:900px){
.ab-jl .jl-visual .jl-quote{margin:-80px 0 0 16px;width:calc(100% - 16px);padding:28px 24px}
.ab-cm .cm-media{height:190px}
.ab-cm .cm-body{padding:24px}
}
@media(prefers-reduced-motion:reduce){
.ab-jl .jl-photos img{animation:none}
.ab-jl .jl-photos img:first-child{opacity:1}
}
.ab-jl.jl-flip .jl-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:80px}
.ab-jl.jl-flip .jl-visual{order:-1}
.ab-jl.jl-flip .jl-photos img{object-position:50% 22%}
.ab-jl.jl-flip .jl-visual .jl-quote{margin:-150px -56px 0 56px;width:calc(100% + 0px)}
.ab-jl .jl-body p:first-child{font:300 28px/1.45 Spectral,Georgia,serif;color:#1C1C1C;padding-bottom:26px;margin-bottom:26px;position:relative}
.ab-jl .jl-body p:first-child::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:1px;background:#C8B48A}
.ab-gal .gal-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);grid-template-rows:1fr 1fr;gap:20px;align-items:stretch}
.ab-gal .g{margin:0;overflow:hidden;background:#E9E3D7;position:relative}
.ab-gal .g img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block;transform:scale(1.02);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.ab-gal .g:hover img{transform:scale(1.06)}
.ab-gal .g1{grid-column:1;grid-row:1 / span 2;aspect-ratio:4/5}
.ab-gal .g2{grid-column:2;grid-row:1}
.ab-gal .g3{grid-column:2;grid-row:2}
.ab-gal .gal-text{grid-column:3;grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:center;padding-left:28px}
.ab-gal .gal-roles{list-style:none;margin:36px 0 0;padding:0}
.ab-gal .gal-roles li{padding:18px 0;font:300 24px/1.3 Spectral,Georgia,serif;color:#1C1C1C}
.ab-gal .gal-roles li+li{margin-top:2px}
.ab-gal .gal-roles .gr-l{display:block;font:500 10.5px/14px Montserrat,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#7D6A45;margin-bottom:8px}
@media(max-width:1100px){
.ab-gal .gal-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.ab-gal .gal-text{grid-column:1 / span 2;grid-row:3;padding:12px 0 0}
}
@media(max-width:900px){
.ab-jl.jl-flip .jl-grid{grid-template-columns:1fr}
.ab-jl.jl-flip .jl-visual .jl-quote{margin:-80px 0 0 16px;width:calc(100% - 16px)}
.ab-jl .jl-body p:first-child{font-size:23px}
.ab-gal .gal-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}
.ab-gal .g1{grid-column:1 / span 2;grid-row:auto}
.ab-gal .g2,.ab-gal .g3{grid-column:auto;grid-row:auto;aspect-ratio:4/5}
.ab-gal .gal-text{grid-column:1 / span 2;grid-row:auto}
.ab-gal .gal-roles li{font-size:21px;padding:14px 0}
}
.ab-gal .gal-roles .gr-n{display:flex;align-items:center;gap:.42em;font:300 22px/1.2 Spectral,Georgia,serif;color:#1C1C1C;white-space:nowrap}
.ab-gal .gal-roles .gr-n em{font-style:italic}
.ab-gal .gal-roles .gr-i{display:block;flex:none;width:1.18em;height:1.18em;background:#C8B48A}
.ab-gal .gal-roles .gr-sor{-webkit-mask:url(/wp-content/uploads/2026/11/sorrento-property-group-logo-white.png) no-repeat;mask:url(/wp-content/uploads/2026/11/sorrento-property-group-logo-white.png) no-repeat}
.ab-gal .gal-roles .gr-hv{mask-mode:luminance}
.ab-gal .gal-roles .gr-book{background:none;fill:none;stroke:#C8B48A;stroke-width:1.4;stroke-linejoin:round}
.ab-gal .gal-roles .gr-brand .tg-brand{font:inherit;gap:.42em;vertical-align:0}
.ab-gal .gal-roles .gr-sor{-webkit-mask-size:auto 1.543em;mask-size:auto 1.543em;-webkit-mask-position:-.067em -.145em;mask-position:-.067em -.145em}
.ab-gal .gal-roles .gr-n{font-size:21px}
@media(max-width:900px){
.ab-gal .gal-roles .gr-n{font-size:20px}
}
.ab-gal .gal-roles .gr-sor{background:#1C1C1C}
.ab-gal .gal-roles .gr-hv{-webkit-mask:none;mask:none;background:#1C1C1C url(/wp-content/uploads/2026/11/hachaim-vehashalom-logo-opt.webp) center/cover no-repeat}
.tgx-about.ab-v2 .ab-founder{margin-top:clamp(28px,4.6vh,48px)!important;padding-top:clamp(24px,3.8vh,40px);border-top:1px solid rgba(200,180,138,.45);max-width:640px}
.tgx-about.ab-v2 .ab-bio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;margin-top:18px}
.tgx-about.ab-v2 .ab-bio p{margin:0!important;font-size:15px;line-height:1.8;max-width:none}
.tgx-about.ab-v2 .ab-followbox{display:flex;align-items:center;gap:28px;margin-top:clamp(28px,4.6vh,48px)!important}
.tgx-about.ab-v2 .ab-followbox .eyebrow{margin:0!important;white-space:nowrap}
.tgx-about.ab-v2 .ab-followbox .ab-socials{margin:0!important}
@media(max-width:900px){
.tgx-about.ab-v2 .ab-bio{grid-template-columns:1fr;row-gap:16px}
.tgx-about.ab-v2 .ab-followbox{flex-direction:column;align-items:flex-start;gap:14px}
}
@media(min-width:901px) and (max-width:1440px){
.tgx-about.ab-v2 .ab-bio{column-gap:32px}
.tgx-about.ab-v2 .ab-bio p{line-height:1.7}
.tgx-about.ab-v2 .ab-followbox{flex-direction:column;align-items:flex-start;gap:12px}
}
.tgx-why.why-v2{padding:88px 0!important}
.tgx-why.why-v2 .tgx-statement{align-items:center!important;margin:0!important;column-gap:80px}
.tgx-why.why-v2 .why-l .eyebrow{margin:0 0 24px!important}
.tgx-why.why-v2 .s-lead{margin:0!important}
.tgx-why.why-v2 .s-who{margin:0!important;padding-left:40px;border-left:1px solid rgba(200,180,138,.45)}
@media(max-width:900px){
.tgx-why.why-v2{padding:64px 0!important}
.tgx-why.why-v2 .tgx-statement{grid-template-columns:1fr!important;row-gap:28px}
.tgx-why.why-v2 .s-who{padding:24px 0 0;border-left:0;border-top:1px solid rgba(200,180,138,.45)}
}
.tgx-split.sp-portrait{align-items:center}
.tgx-split.sp-portrait .tgx-media{height:auto!important;aspect-ratio:4/5;max-height:none!important}
.tgx-split.sp-portrait .tgx-media img{width:100%;height:100%;object-fit:cover;object-position:50% 0}
@media(max-width:900px){
.tg-hero .hero-photo img{object-position:50% 0!important}
}
.md-blurb{max-width:720px}
.md-blurb p{margin:0;font:300 22px/1.6 Spectral,Georgia,serif;color:#1C1C1C}
.md-blurb .c-link{display:inline-block;margin-top:28px}
@media(max-width:900px){
.md-blurb p{font-size:19px}
}
.pr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pr-card{display:flex;flex-direction:column;background:#fff;color:#1C1C1C;text-decoration:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s cubic-bezier(.2,.7,.2,1)}
.pr-card[hidden]{display:none!important}
.pr-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(28,28,28,.08)}
.pr-media{position:relative;aspect-ratio:16/10;background:#F5F1EA;overflow:hidden;display:flex;align-items:center;justify-content:center}
.pr-media img{position:absolute;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.pr-card:hover .pr-media img{transform:scale(1.04)}
.pr-ph{font:300 30px/1.2 Spectral,Georgia,serif;color:#7D6A45;text-align:center;padding:0 24px}
.pr-body{flex:1;display:flex;flex-direction:column;padding:28px 28px 32px}
.pr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font:500 10.5px/14px Montserrat,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#7D6A45}
.pr-type{color:#1C1C1C}
.pr-dot{display:block;width:3px;height:3px;border-radius:50%;background:#C8B48A}
.pr-title{margin:14px 0 0;font:400 24px/1.3 Spectral,Georgia,serif;color:#1C1C1C}
.pr-card .c-link{margin-top:auto;padding-top:24px}
.pr-lead{grid-column:1 / -1;flex-direction:row}
.pr-lead .pr-media{flex:0 0 58%;aspect-ratio:16/10}
.pr-lead .pr-body{justify-content:center;padding:48px 56px}
.pr-lead .pr-title{font-size:34px;line-height:1.25}
.pr-lead .c-link{margin-top:0;padding-top:28px}
.pr-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}
.pr-tabs button{appearance:none;background:transparent;border:1px solid rgba(200,180,138,.7);padding:11px 20px;font:500 11px/1 Montserrat,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#1C1C1C;cursor:pointer;transition:background .3s,color .3s}
.pr-tabs button.is-on,.pr-tabs button:hover{background:#1C1C1C;border-color:#1C1C1C;color:#F5F1EA}
.pr-admin-note{border:1px dashed #C8B48A;background:#fff;padding:28px 32px;text-align:center;font:400 15px/1.6 Montserrat,sans-serif;color:#5b4d33}
.pr-admin-note a{color:#7D6A45;text-decoration:underline}
@media(max-width:1100px){
.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.pr-lead .pr-media{flex-basis:50%}
.pr-lead .pr-body{padding:36px}
}
@media(max-width:900px){
.pr-grid{grid-template-columns:1fr;gap:16px}
.pr-lead{flex-direction:column}
.pr-lead .pr-media{flex:none;width:100%}
.pr-lead .pr-body{padding:28px 24px 32px}
.pr-lead .pr-title{font-size:26px}
.pr-body{padding:24px 24px 28px}
}
.pr-media img{inset:24px 32px;width:calc(100% - 64px);height:calc(100% - 48px);object-fit:contain;object-position:50% 50%}
.pr-lead .pr-media img{inset:36px 48px;width:calc(100% - 96px);height:calc(100% - 72px)}
.pr-preview{flex-basis:100%;display:inline-block;align-self:flex-start;width:max-content;margin-bottom:6px;padding:5px 10px;background:#1C1C1C;color:#F5F1EA;letter-spacing:.16em}
.tgx-land.v-ct .ct-box{justify-content:flex-start;gap:0!important;padding:0 0 24px!important}
.tgx-land.v-ct .ct-top{position:relative;z-index:1;margin:-26px 24px 0;align-items:flex-end}
.tgx-land.v-ct .ct-ic{background:#fff;box-shadow:0 6px 18px rgba(28,28,28,.10)}
.tgx-land.v-ct .ct-txt{padding:18px 24px 0}
@media(min-width:901px){
.tgx-form-split .tgx-body{display:flex;flex-direction:column;align-self:stretch}
}
.tgx-land.v-ct.ct-sky{position:relative;background:#1C1C1C url(/wp-content/uploads/2026/11/contact-manhattan-skyline-dusk-scaled-opt.webp) 50% 45%/cover no-repeat!important;isolation:isolate}
.tgx-land.v-ct.ct-sky::before{content:"";position:absolute;inset:0;z-index:-1}
.tgx-land.v-ct.ct-sky .eyebrow{color:#C8B48A!important}
.tgx-land.v-ct.ct-sky .eyebrow::after{background:#C8B48A!important}
.tgx-land.v-ct.ct-sky h1,.tgx-land.v-ct.ct-sky h1 *{color:#fff!important}
.tgx-land.v-ct.ct-sky .ll{color:rgba(255,255,255,.86)!important}
.tgx-land.v-ct.ct-sky .ll .tg-brand-name,.tgx-land.v-ct.ct-sky .ll .tg-brand-sub{color:#C8B48A!important}
.tgx-land.v-ct.ct-sky .ct-top{align-items:center}
.tgx-land.v-ct.ct-sky .ct-ic{box-shadow:none}
.tgx-land.v-ct.ct-sky .ct-txt{padding:0!important}
.tgx-land.v-ct.ct-sky .ct-box{height:auto!important;min-height:0!important;justify-content:flex-start!important}
.tgx-land.v-ct.ct-sky a[href^="mailto"] .ct-v{white-space:nowrap}
.tgx-land.v-ct.ct-sky .ct-grid{align-items:stretch!important}
@media(max-width:1180px){
.tgx-land.v-ct.ct-sky a[href^="mailto"] .ct-v{white-space:normal;overflow-wrap:anywhere}
}
.tgx-land.v-ct.ct-sky .ct-box{background:transparent!important;box-shadow:none!important;gap:22px!important;color:#fff!important;transform:none!important}
.tgx-land.v-ct.ct-sky .ct-box:hover{transform:none!important;box-shadow:none!important}
.tgx-land.v-ct.ct-sky .ct-ic{border:1px solid rgba(200,180,138,.9)!important;color:#C8B48A!important;background:transparent!important}
.tgx-land.v-ct.ct-sky .ct-box:hover .ct-ic{background:#C8B48A!important;border-color:#C8B48A!important;color:#1C1C1C!important}
.tgx-land.v-ct.ct-sky .ct-arr{color:#C8B48A!important}
.tgx-land.v-ct.ct-sky .ct-k{color:#C8B48A!important}
.tgx-land.v-ct.ct-sky .ct-v{color:#fff!important}
.tgx-land.v-ct.ct-sky .ct-d{color:rgba(255,255,255,.72)!important}
@media(max-width:900px){
.tgx-land.v-ct.ct-sky .ct-box{border-left:0!important}
.tgx-land.v-ct.ct-sky .ct-box+.ct-box{border-top:1px solid rgba(255,255,255,.18)}
}
.tgx-land.v-ct.ct-sky .ct-grid{border-top:0!important}
@media(min-width:1181px){
.tgx-land.v-ct.ct-sky .ct-box:nth-child(1) .ct-v{white-space:nowrap}
}
@media(max-width:900px){
.tgx-land.v-ct.ct-sky .ct-box+.ct-box{border-left:0!important}
.tgx-land.v-ct.ct-sky .ct-box:first-child{border-top:1px solid rgba(255,255,255,.34)!important}
}
.tgx-land.v-ct.ct-sky{background-position:62% 45%!important}
.tgx-land.v-ct.ct-sky::before{background:linear-gradient(90deg,rgba(28,28,28,.82) 0%,rgba(28,28,28,.62) 42%,rgba(28,28,28,.18) 75%,rgba(28,28,28,.28) 100%)!important}
.tgx-land.v-ct.ct-sky .wrap{grid-template-rows:auto 1fr!important;align-content:start}
.tgx-land.v-ct.ct-sky .lh{row-gap:18px}
.tgx-land.v-ct.ct-sky .ll{margin:0!important}
.tgx-land.v-ct.ct-sky .ll::before{display:none!important}
.tgx-land.v-ct.ct-sky .ct-grid{grid-template-rows:none!important;grid-auto-rows:auto;align-content:center!important;align-self:center!important;gap:0!important;margin-top:8px}
.tgx-land.v-ct.ct-sky .ct-box{display:grid!important;align-items:center;border-left:0!important;border-top:0!important;border-bottom:1px solid rgba(255,255,255,.18)!important}
.tgx-land.v-ct.ct-sky .ct-box+.ct-box{border-left:0!important}
.tgx-land.v-ct.ct-sky .ct-box:first-child{border-top:1px solid rgba(255,255,255,.18)!important;padding-left:0!important}
.tgx-land.v-ct.ct-sky .ct-top{display:block!important;margin:0!important}
.tgx-land.v-ct.ct-sky .ct-arr{display:none!important}
.tgx-land.v-ct.ct-sky .ct-txt{display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:2px;align-items:baseline}
.tgx-land.v-ct.ct-sky .ct-k{grid-column:1 / -1;margin:0 0 4px!important}
.tgx-land.v-ct.ct-sky .ct-v{grid-column:1 / -1;white-space:nowrap!important;margin:0!important;min-height:0!important}
.tgx-land.v-ct.ct-sky .ct-d{grid-column:1 / -1;margin:2px 0 0!important;min-height:0!important}
@media(max-width:900px){
.tgx-land.v-ct.ct-sky{background-position:70% 50%!important}
.tgx-land.v-ct.ct-sky::before{background:rgba(28,28,28,.66)!important}
.tgx-land.v-ct.ct-sky .ct-v{white-space:normal!important}
.tgx-land.v-ct.ct-sky .ct-box{padding:16px 0!important}
}
.tgx-land.v-ct.ct-sky .lh{grid-template-columns:minmax(0,600px)!important}
.tgx-land.v-ct.ct-sky .ll{max-width:560px;font-size:clamp(18px,1.45vw,21px)!important;line-height:1.55!important}
.tgx-land.v-ct.ct-sky .ct-grid{grid-template-columns:minmax(0,560px)!important}
.tgx-land.v-ct.ct-sky .ct-box{grid-template-columns:52px 1fr!important;column-gap:24px!important;padding:clamp(12px,2vh,22px) 0!important}
.tgx-land.v-ct.ct-sky .ct-ic{width:52px!important;height:52px!important}
.tgx-land.v-ct.ct-sky .ct-ic svg{width:20px;height:20px}
.tgx-land.v-ct.ct-sky .ct-k{font-size:12px!important;letter-spacing:.24em!important;margin-bottom:6px!important}
.tgx-land.v-ct.ct-sky .ct-v{font-size:clamp(22px,1.9vw,27px)!important;line-height:1.2!important}
.tgx-land.v-ct.ct-sky .ct-d{font-size:clamp(14px,1.05vw,16px)!important;margin-top:4px!important}
@media(max-width:900px){
.tgx-land.v-ct.ct-sky .ct-v{font-size:22px!important}
}
@media(min-width:901px){
.tgx-land.v-ct.ct-sky .lh{grid-template-columns:minmax(0,640px)!important;row-gap:clamp(8px,1.6vh,18px)}
.tgx-land.v-ct.ct-sky .ll{max-width:640px;font-size:clamp(17px,2.2vh,20px)!important;line-height:1.5!important}
.tgx-land.v-ct.ct-sky .ct-grid{align-self:start!important}
.tgx-land.v-ct.ct-sky .ct-box{grid-template-columns:clamp(40px,5.6vh,50px) 1fr!important}
.tgx-land.v-ct.ct-sky .ct-ic{width:clamp(40px,5.6vh,50px)!important;height:clamp(40px,5.6vh,50px)!important}
.tgx-land.v-ct.ct-sky .ct-k{font-size:11.5px!important;margin-bottom:clamp(2px,.5vh,5px)!important}
.tgx-land.v-ct.ct-sky .ct-v{font-size:clamp(19px,2.75vh,25px)!important}
.tgx-land.v-ct.ct-sky .ct-d{font-size:clamp(13px,1.75vh,15.5px)!important;margin-top:2px!important}
}
@media(min-width:901px) and (max-height:760px){
.tgx-land.v-ct.ct-sky .ct-d{display:none!important}
}
@media(min-width:901px){
.tgx-land.v-ct.ct-sky .wrap{row-gap:clamp(14px,3vh,30px)!important;align-content:center!important;grid-template-rows:auto auto!important}
.tgx-land.v-ct.ct-sky .ct-grid{margin-top:0!important}
.tgx-land.v-ct.ct-sky .ct-box{padding:clamp(6px,1.2vh,13px) 0!important}
}
.tg-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:pre!important;margin:-1px!important;padding:0!important;border:0!important}
.tgx-land.v-faq .wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:72px;align-items:center;width:100%}
.tgx-land.v-faq .fq-main .lede{max-width:520px;margin:22px 0 0;font:italic 300 20px/1.55 Spectral,Georgia,serif;color:#3a372f}
.tgx-land.v-faq .fq-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}
.tgx-land.v-faq .fq-jump a{display:inline-block;padding:12px 18px;border:1px solid rgba(200,180,138,.8);font:500 11px/1 Montserrat,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#1C1C1C;text-decoration:none;transition:background .3s,color .3s,border-color .3s}
.tgx-land.v-faq .fq-jump a:hover{background:#1C1C1C;border-color:#1C1C1C;color:#F5F1EA}
.tgx-land.v-faq .fq-photo{margin:0;justify-self:end;width:100%;max-width:440px;aspect-ratio:4/5;max-height:calc(100svh - 93px - 120px);overflow:hidden;background:#E9E3D7;position:relative}
.tgx-land.v-faq .fq-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block}
.tgx-land.v-faq .fq-photo::after{content:"";position:absolute;inset:14px;border:1px solid rgba(200,180,138,.75);pointer-events:none}
.fq-body .fq-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:80px;align-items:start}
.fq-body .fq-group{scroll-margin-top:120px}
.fq-body .fq-group+.fq-group{margin-top:72px}
.fq-body .faq-list{border-top:1px solid #E2DCCF}
.fq-body .faq-q{margin:0;font:400 22px/1.35 Spectral,Georgia,serif;color:#1C1C1C}
.fq-body .faq-q .tg-brand-mark{display:none!important}
.fq-body .faq-q .tg-brand,.fq-body .faq-q .tg-brand *{color:inherit!important}
.fq-body .faq-q .tg-brand{gap:.3em;vertical-align:baseline}
.fq-body .faq-q .tg-brand-sep{background:currentColor!important;opacity:.45;height:.8em}
.fq-body .fq-aside{position:sticky;top:120px}
.fq-body .fq-card{background:#F5F1EA;padding:36px 32px}
.fq-body .fq-card p{margin:14px 0 24px;font:300 18px/1.55 Spectral,Georgia,serif;color:#3a372f}
.fq-body .fq-card a{display:block;text-align:center;padding:15px 18px;font:600 11px/1 Montserrat,sans-serif;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:background .3s,color .3s}
.fq-body .fq-card a+a{margin-top:10px}
.fq-body .fq-card a[href="/contact/"]:hover{background:#000}
.fq-body .fq-card .fq-upd{margin:24px 0 0!important;font:500 10.5px/1.4 Montserrat,sans-serif!important;letter-spacing:.16em;text-transform:uppercase;color:#7D6A45!important}
@media(max-width:1000px){
.tgx-land.v-faq .wrap{grid-template-columns:1fr;row-gap:32px}
.tgx-land.v-faq .fq-photo{justify-self:start;max-width:320px}
.tgx-land.v-faq{height:auto!important}
.fq-body .fq-grid{grid-template-columns:1fr}
.fq-body .fq-aside{position:static;margin-top:56px}
}
@media(max-width:600px){
.fq-body .faq-q{font-size:20px}
.tgx-land.v-faq .fq-main .lede{font-size:18px}
}
.fq-body .fq-card a[href="/contact/"]{background:#1C1C1C!important;color:#fff!important;border:1px solid #1C1C1C!important}
.fq-body .fq-card a[href="/apply/"]{background:transparent!important;color:#1C1C1C!important;border:1px solid #1C1C1C!important}
.fq-body .fq-card a[href="/apply/"]:hover{background:#1C1C1C!important;color:#fff!important}
.fq-body .fq-group .sec-title{margin:0 0 32px!important}
.tgx-land.v-faq{align-items:center}
.tgx-land.v-faq .wrap{align-self:center;margin-top:auto;margin-bottom:auto;align-content:center!important;height:100%;grid-template-rows:auto!important}
@media(max-width:1000px){
.tgx-land.v-faq .wrap{grid-template-rows:auto auto!important;height:auto}
}
@media(min-width:901px){
section.tg-hero{height:calc(100svh - 93px)!important;box-sizing:border-box;display:flex!important;align-items:center}
.admin-bar section.tg-hero{height:calc(100svh - 125px)!important}
section.tg-hero>.wrap{width:100%}
section.tg-hero{min-height:560px!important}
}
.tgx-land.v-org .fq-photo{aspect-ratio:1/1;max-width:500px}
.tgx-land.v-org .fq-photo img{object-position:50% 40%}
.tgx-land.v-org .fq-main .lede{max-width:540px}
section.org-section .wrap.org-split{display:grid!important;align-items:start}
section.org-section .org-head .sec-title{margin:0}
section.org-section .prose>*:first-child{margin-top:0}
section.org-section .prose p{max-width:none}
section.org-section .prose a{color:#1C1C1C}
@media(max-width:900px){
section.org-section .wrap.org-split{row-gap:24px}
}
section.org-section .wrap.org-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:80px!important}
@media(max-width:900px){
section.org-section .wrap.org-split{grid-template-columns:1fr!important}
}
.wrap.org-split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:80px!important;align-items:start}
.wrap.org-split .org-head .sec-title{margin:0}
.wrap.org-split .prose>*:first-child{margin-top:0}
.wrap.org-split .prose p{max-width:none}
@media(max-width:900px){
.wrap.org-split{grid-template-columns:1fr!important;row-gap:24px}
}
.org-tag,.hint,.face a,.face span{font-size:11px!important}
main p .tg-brand-name,main p .tg-brand-sub,main li .tg-brand-name,main li .tg-brand-sub,main .faq-a .tg-brand-name,main .faq-a .tg-brand-sub{color:#8A7650!important}
main p .tg-brand-sep,main li .tg-brand-sep{background:#8A7650!important}
main .tg-dark p .tg-brand-name,main .tg-dark p .tg-brand-sub,main .tgx-why p .tg-brand-name,main .tgx-why p .tg-brand-sub,main .ct-sky p .tg-brand-name,main .ct-sky p .tg-brand-sub,main .pc p .tg-brand-name,main .pc p .tg-brand-sub,main [class*=dark] p .tg-brand-name,main [class*=dark] p .tg-brand-sub{color:#C8B48A!important}
main .tg-dark p .tg-brand-sep,main .tgx-why p .tg-brand-sep,main .ct-sky p .tg-brand-sep,main .pc p .tg-brand-sep{background:#C8B48A!important}
.tgx-form-split .ct-topics{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid #E2DCCF}
.tgx-form-split .ct-topics li{padding:14px 0;border-bottom:1px solid #E2DCCF;font:300 17px/1.45 Spectral,Georgia,serif;color:#3a372f}
.tgx-form-split .ct-topics span{display:block;margin-bottom:4px;font:500 11px/1.3 Montserrat,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#7D6A45}
.pq-sec .faq-list{border-top:1px solid #E2DCCF}
.pq-sec .faq-q{margin:0;font:400 21px/1.35 Spectral,Georgia,serif;color:#1C1C1C}
.pq-sec .pq-more{margin-top:24px}
.pq-sec .pq-more a{color:#1C1C1C;border-bottom:1px solid #C8B48A;text-decoration:none}

/* Charity carousels (v12.1) */
.car-nav{display:none;justify-content:flex-end;gap:10px;margin:0 0 20px}
.car-nav.is-on{display:flex}
.car-nav button{width:46px;height:46px;border-radius:50%;border:1px solid #C8B48A;background:transparent;color:#C8B48A;display:grid;place-items:center;padding:0;cursor:pointer;transition:background .3s,color .3s,opacity .3s}
.car-nav button svg{width:18px;height:18px}
.car-nav button:hover:not(:disabled),.car-nav button:focus-visible{background:#C8B48A;color:#1C1C1C;outline:none}
.car-nav button:disabled{opacity:.28;cursor:default}
.tg-car{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - (var(--car-n) - 1) * var(--car-g)) / var(--car-n))!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-block:14px;margin-block:-14px}
.tg-car::-webkit-scrollbar{display:none}
.tg-car>*{scroll-snap-align:start}
.tg-car.car-1{grid-auto-columns:86%!important}

/* Bio sources (v12.2) */
.ab-srcsec{padding:0 0 56px!important;background:#fff}.ab-src{margin:0!important;padding-top:22px;border-top:1px solid rgba(200,180,138,.35);max-width:none!important;font-family:Montserrat,sans-serif;font-size:11.5px!important;line-height:2!important;letter-spacing:.02em;color:#8a8478!important}
.ab-src .ab-src-l{text-transform:uppercase;letter-spacing:.22em;font-size:10.5px;font-weight:600;color:#8a7a55;margin-right:12px}
.ab-src a{color:inherit!important;text-decoration:none!important;border-bottom:1px solid transparent;transition:color .25s,border-color .25s}
.ab-src a:hover{color:#1C1C1C!important;border-bottom-color:#C8B48A}
.ab-src .d{display:inline-block;width:3px;height:3px;border-radius:50%;background:#C8B48A;vertical-align:middle;margin:0 10px}
