body:has(.od),html:has(.od){background:#000;color-scheme:dark}body:has(.consent-banner) .od{padding-bottom:150px}.od{--ink:#f4f4f5;--text:rgba(244,244,245,.86);--mid:rgba(244,244,245,.74);--faint:rgba(244,244,245,.58);--hair:rgba(255,255,255,.11);--hair2:rgba(255,255,255,.2);--hair3:rgba(255,255,255,.36);--glow:0 0 .02em #fff,0 0 .07em rgba(255,255,255,.85),0 0 .18em rgba(255,255,255,.5),0 0 .42em rgba(255,255,255,.28),0 0 .9em rgba(255,255,255,.14);--hot:0 0 .03em #fff,0 0 .08em #fff,0 0 .18em rgba(255,255,255,.9),0 0 .4em rgba(255,255,255,.55),0 0 .8em rgba(255,255,255,.3),0 0 1.5em rgba(255,255,255,.16);--ember:0 0 .45em rgba(255,255,255,.12);--display:"Bricolage Grotesque","Geist",system-ui,sans-serif;--body:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",monospace;--greek:"Inter","Helvetica Neue",Arial,sans-serif;--gut:max(clamp(16px,4vw,48px),env(safe-area-inset-left),env(safe-area-inset-right));--wrap:1240px;--ease:cubic-bezier(.16,1,.3,1);--stone:34px;--text-primary:#f4f4f5;--text-secondary:rgba(244,244,245,.74);--text-tertiary:rgba(244,244,245,.58);--border-subtle:rgba(255,255,255,.11);--border-default:rgba(255,255,255,.2);--border-strong:rgba(255,255,255,.36);--bg-primary:#000;--bg-secondary:#000;--accent-primary:#f4f4f5;--accent-contrast:#000;position:relative;display:block;box-sizing:border-box;width:100%;max-width:calc(var(--wrap) + var(--gut) * 2);min-height:100vh;min-height:100svh;margin:0 auto;padding:0 var(--gut) calc(clamp(72px, 8vw, 120px) + env(safe-area-inset-bottom));background:#000;color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.od [lang=el]{font-family:var(--greek)}.od ::selection{background:rgba(255,255,255,.28);color:#fff}.od :where(h1,h2,p){margin:0}.od :is(a,button,textarea,input):focus-visible{outline:1px solid var(--ink);outline-offset:4px}.od :is(.od-brand,.od-card-idea,.od-card){border-radius:10px}.od-nav{display:flex;justify-content:space-between;gap:16px;min-height:72px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--hair)}.od-brand,.od-nav{align-items:center}.od-brand{display:inline-flex;gap:10px;min-height:44px;color:var(--ink);font:600 15.5px var(--display);letter-spacing:-.01em;text-decoration:none}.od-brand img{width:24px;height:24px}.od-give{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#000;font:600 14.5px/1 var(--body);cursor:pointer;transition:background-color .18s,border-color .18s}.od-give svg{transition:transform .2s var(--ease)}@media (hover:hover){.od-give:hover{background:#fff;border-color:#fff}.od-give:hover svg{transform:translate(2px,-2px)}}.od-hero{padding:clamp(40px,6vw,88px) 0 clamp(40px,5vw,64px)}.od-gkick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font:500 11px/1.35 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.od-gkick>[lang=el]{font:400 16px/1 var(--greek);letter-spacing:.04em;text-transform:none;color:rgba(255,255,255,.86)}.od-gkick>i{flex:none;width:22px;height:1px;background:currentColor;opacity:.7}.od-greek{position:relative;margin:clamp(18px,2.4vw,30px) 0 0 -.03em;padding-left:.04em;font:500 clamp(64px,12vw,168px)/.9 var(--greek);letter-spacing:.08em;color:#fff;text-shadow:var(--glow);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.od-greek:after{content:attr(data-g);position:absolute;inset:0;padding-left:inherit;opacity:0;pointer-events:none;text-shadow:var(--hot);animation:odIgnite 2.1s cubic-bezier(.2,.7,.2,1) .5s both}@keyframes odIgnite{0%{opacity:0}18%{opacity:1}to{opacity:0}}.od-hero-row{margin-top:clamp(22px,2.8vw,36px)}.od-title{font:600 clamp(34px,4.4vw,62px)/1.02 var(--display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.od-sub{margin-top:16px;max-width:40ch;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--mid);text-wrap:pretty}.od-road{display:grid;grid-gap:40px;gap:40px}.od-col,.od-road{position:relative}.od-col{min-width:0}.od-col-head{display:flex;align-items:center;gap:10px;min-height:var(--stone);margin-bottom:18px;font:600 19px/1.2 var(--display);letter-spacing:-.012em;color:var(--ink)}.od-col-head>svg{flex:none;color:var(--mid)}.od-stone{position:relative;z-index:1;flex:none;display:inline-grid;place-items:center;width:var(--stone);height:var(--stone);box-sizing:border-box;border:1px solid var(--hair3);border-radius:50%;background:#000;font:500 13px/1 var(--greek);letter-spacing:.02em;color:var(--ink);text-shadow:var(--ember)}.od-col-shipped .od-stone{border-color:rgba(255,255,255,.7);box-shadow:0 0 0 4px #000,0 0 14px rgba(255,255,255,.18)}.od-col-name{min-width:0}.od-count{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 9px;box-sizing:border-box;border:1px solid var(--hair2);border-radius:999px;font:500 12px/1 var(--mono);letter-spacing:.04em;color:var(--mid);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.od-cards{display:flex;flex-direction:column;gap:10px}.od-card{display:flex;gap:16px;padding:18px;border:1px solid var(--hair);border-radius:16px;background:#000;transition:border-color .18s}@media (hover:hover){article.od-card:hover{border-color:var(--hair2)}}.od-card-body{min-width:0}.od-card-body strong{display:block;color:var(--ink);font:600 16px/1.4 var(--body);letter-spacing:-.005em}.od-card-body p{margin:6px 0 0;color:var(--mid);font-size:14.5px;line-height:1.58}.od-reply{display:flex;gap:8px;padding:8px 0 0 12px;border-left:1px solid var(--hair3);color:var(--text)!important}.od-reply svg{margin-top:4px}.od-reply svg,.od-vote{flex:none;color:var(--mid)}.od-vote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:50px;min-height:56px;padding:6px 0;box-sizing:border-box;border:1px solid var(--hair2);border-radius:12px;background:transparent;font:600 14px/1 var(--body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .18s,background-color .18s,color .18s}.od-vote svg{transition:transform .2s var(--ease)}.od-vote.voted{background:var(--ink);border-color:var(--ink);color:#000}@media (hover:hover){.od-vote:not(.voted):hover{border-color:rgba(255,255,255,.5);color:var(--ink)}.od-vote:hover svg{transform:translateY(-2px)}}.od-mark{flex:none;display:grid;place-items:center;width:44px;height:44px;box-sizing:border-box;border:1px solid var(--hair2);border-radius:50%;color:var(--ink)}.od-card-launch .od-mark{border-color:rgba(255,255,255,.5)}.od-card-idea{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;border-style:dashed;border-color:rgba(255,255,255,.24);transition:border-color .18s,background-color .18s}@media (hover:hover){.od-card-idea:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.025)}}.od-card-idea .od-card-body{display:grid;grid-gap:6px;gap:6px}.od-card-note{color:var(--mid);font-size:14.5px;line-height:1.55}.od-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--ink);font:600 14px/1.3 var(--body);text-decoration:underline;-webkit-text-decoration-color:var(--hair2);text-decoration-color:var(--hair2);text-underline-offset:4px}.od-col-empty{padding:18px;border:1px dashed var(--hair);border-radius:16px;color:var(--faint);font-size:14.5px;line-height:1.55}@media (max-width:1099px){.od-road:before{content:"";position:absolute;left:calc(var(--stone) / 2);top:calc(var(--stone) / 2);bottom:0;width:1px;background:linear-gradient(var(--hair2),var(--hair2) 85%,transparent)}.od-col-head{margin-left:0}.od-cards{padding-left:calc(var(--stone) + 14px)}}@media (min-width:1100px){.od-hero-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-column-gap:clamp(48px,6vw,112px);column-gap:clamp(48px,6vw,112px);align-items:end}.od-sub{margin-top:0;padding-bottom:.4em}.od-road{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,3vw,48px);padding-top:8px}.od-road:before{content:"";position:absolute;left:0;right:0;top:calc(8px + var(--stone) / 2);height:1px;background:linear-gradient(90deg,var(--hair2),var(--hair2) 88%,rgba(255,255,255,.55))}.od-col-head{margin-bottom:26px}.od-col-head>svg,.od-col-name{position:relative;z-index:1;background:#000}.od-col-name{padding-right:12px}.od-col-head>svg{box-sizing:content-box;padding-left:4px}.od-count{position:relative;z-index:1;box-shadow:0 0 0 8px #000;background:#000}.od-card{padding:20px}}.od .fbm-overlay{background:rgba(0,0,0,.78)}.od .fbm{background:#000;border-color:var(--hair2);border-radius:20px;box-shadow:0 30px 90px -30px #000}.od .fbm-greek{color:var(--ink);text-shadow:0 0 .45em rgba(255,255,255,.12)}.od .fbm-title{font:600 22px/1.2 var(--display);letter-spacing:-.02em;color:var(--ink)}.od .fbm-sub{color:var(--mid);font-size:14px}.od .fbm-tab{min-height:40px;border-radius:999px;border-color:var(--hair2);color:var(--mid)}.od .fbm-tab.active{background:transparent;border-color:var(--ink);color:var(--ink)}.od .fbm-email,.od .fbm-text{background:#000;border-color:var(--hair2);border-radius:12px;color:var(--ink)}.od .fbm-email:focus,.od .fbm-text:focus{border-color:rgba(255,255,255,.62)}.od :is(.fbm-text,.fbm-email):focus-visible{outline:none}.od .fbm-sub{margin-bottom:18px}.od .fbm-submit{min-height:48px;border-radius:999px;background:var(--ink);color:#000;font-weight:600}.od .fbm-submit:hover{filter:none;background:#fff}.od .fbm-done-icon{color:var(--ink)}.od .fbm-done p{color:var(--mid)}@media (max-width:560px){.od-nav{min-height:64px}.od-give{padding:0 16px;font-size:14px}.od-title{font-size:clamp(32px,9vw,40px)}.od-card{padding:16px;gap:14px}}@media (prefers-reduced-motion:reduce){.od *,.od :after,.od :before{transition:none!important}.od-greek:after{animation:none}}