
  *{box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{margin:0;background:#16131F;color:#F5EBDD;font-family:Archivo,"Helvetica Neue",Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
  a{color:#F5EBDD;text-decoration:none}
  a:hover{color:#E8CE7A;border-bottom-color:#E8CE7A}
  ::selection{background:#C0A040;color:#16131F}
  summary{list-style:none;cursor:pointer}
  summary::-webkit-details-marker{display:none}
  details[open] [data-caret]{transform:rotate(45deg);border-color:#E8CE7A}
  details[open] [data-rowname]{color:#E8CE7A}
  [data-stage]:hover [data-more]{opacity:1;max-height:180px;mask-image:none}
  [data-row]:hover [data-rowname]{color:#E8CE7A}
  [data-row]:hover [data-enter]{opacity:1;transform:translateX(0)}
  @media (max-width:640px){[data-cardgrid]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
  @media (max-width:460px){[data-cardgrid]{grid-template-columns:1fr !important}}


  @keyframes om-type{to{opacity:1}}
  @keyframes om-draw{to{stroke-dashoffset:0}}
  @media (prefers-reduced-motion:reduce){[data-drawstar] path,[data-drawdoodle] path,[data-drawspiral] path,[data-drawzig] path{stroke-dashoffset:0;animation:none}}
  @keyframes om-sweep{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
  [data-sweep]{clip-path:inset(0 100% 0 0);animation:om-sweep 1.15s cubic-bezier(0.22,0.7,0.2,1) forwards;animation-timeline:view();animation-range:entry 4% entry 46%}
  [data-sweep-load]{animation-timeline:auto;animation-delay:0.15s}
  @media (prefers-reduced-motion:reduce){[data-sweep]{clip-path:inset(0 0 0 0);animation:none}}
  @media (prefers-reduced-motion:reduce){
    [data-typeline] span,[data-typeline] img{opacity:1 !important;animation:none !important}
  }
  [data-heroline]{white-space:nowrap;font-size:clamp(11px,1.34vw,18px)}
  @media (max-width:900px){[data-heroline]{white-space:normal;font-size:17px}}
  [data-philcard][open] [data-philcaret]{transform:rotate(225deg)}
  @media (max-width:1000px){#philosophy > div{grid-template-columns:repeat(2,1fr) !important}}
  @media (max-width:640px){#philosophy > div{grid-template-columns:1fr !important}}
  [data-philcard]:hover{background:rgba(245,235,221,0.04)}

/* Hand-drawn ink system — generated from the design, static. */
[data-inkbox]{position:relative;border:none !important;background-image:none}[data-inkbox]::after{content:'';position:absolute;inset:-10px;border:20px solid transparent;border-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%22120%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cfilter%20id%3D%22w%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.03%22%20numOctaves%3D%222%22%20seed%3D%227%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%228%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%2210%22%20y%3D%2210%22%20width%3D%22100%22%20height%3D%22100%22%20fill%3D%22none%22%20stroke%3D%22%23C0A040%22%20stroke-width%3D%223.4%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url(%23w)%22%2F%3E%3C%2Fsvg%3E") 20 round;pointer-events:none}
[data-inkbox]:nth-of-type(2n){position:relative;border:none !important;background-image:none}[data-inkbox]:nth-of-type(2n)::after{content:'';position:absolute;inset:-10px;border:20px solid transparent;border-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%22120%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cfilter%20id%3D%22w%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.035%22%20numOctaves%3D%222%22%20seed%3D%2219%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%227%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%2210%22%20y%3D%2210%22%20width%3D%22100%22%20height%3D%22100%22%20fill%3D%22none%22%20stroke%3D%22%23C0A040%22%20stroke-width%3D%223.4%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url(%23w)%22%2F%3E%3C%2Fsvg%3E") 20 round;pointer-events:none}
[data-inkbox]:nth-of-type(3n){position:relative;border:none !important;background-image:none}[data-inkbox]:nth-of-type(3n)::after{content:'';position:absolute;inset:-10px;border:20px solid transparent;border-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%22120%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cfilter%20id%3D%22w%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.025%22%20numOctaves%3D%222%22%20seed%3D%2241%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%229%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Crect%20x%3D%2210%22%20y%3D%2210%22%20width%3D%22100%22%20height%3D%22100%22%20fill%3D%22none%22%20stroke%3D%22%23C0A040%22%20stroke-width%3D%223.4%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url(%23w)%22%2F%3E%3C%2Fsvg%3E") 20 round;pointer-events:none}
[data-inkrule]{position:relative;border-top:none !important}[data-inkrule]::before{content:'';position:absolute;left:0;right:0;top:-7px;height:14px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%2214%22%20viewBox%3D%220%200%20160%2014%22%3E%3Cfilter%20id%3D%22r%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.09%22%20numOctaves%3D%222%22%20seed%3D%223%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%224%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M0%207%20H160%22%20fill%3D%22none%22%20stroke%3D%22%23C0A040%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20filter%3D%22url(%23r)%22%2F%3E%3C%2Fsvg%3E");background-repeat:repeat-x;background-size:auto 14px;pointer-events:none}
[data-inkrule]:nth-of-type(2n){position:relative;border-top:none !important}[data-inkrule]:nth-of-type(2n)::before{content:'';position:absolute;left:0;right:0;top:-7px;height:14px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%2214%22%20viewBox%3D%220%200%20160%2014%22%3E%3Cfilter%20id%3D%22r%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.07%22%20numOctaves%3D%222%22%20seed%3D%2223%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%225%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M0%207%20H160%22%20fill%3D%22none%22%20stroke%3D%22%23C0A040%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20filter%3D%22url(%23r)%22%2F%3E%3C%2Fsvg%3E");background-repeat:repeat-x;background-size:auto 14px;pointer-events:none}
[data-inkrule-bottom]{position:relative;border-bottom:none !important}[data-inkrule-bottom]::before{content:'';position:absolute;left:0;right:0;bottom:-7px;height:14px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%2214%22%20viewBox%3D%220%200%20160%2014%22%3E%3Cfilter%20id%3D%22r%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.08%22%20numOctaves%3D%222%22%20seed%3D%2211%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%224%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M0%207%20H160%22%20fill%3D%22none%22%20stroke%3D%22%23C0A040%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20filter%3D%22url(%23r)%22%2F%3E%3C%2Fsvg%3E");background-repeat:repeat-x;background-size:auto 14px;pointer-events:none}
[data-caret],[data-philcaret]{border:none !important;transform:none !important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2232%22%20viewBox%3D%220%200%2048%2032%22%3E%3Cfilter%20id%3D%22c1%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.03%22%20numOctaves%3D%223%22%20seed%3D%225%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%227%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22c2%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.045%22%20numOctaves%3D%223%22%20seed%3D%2228%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%228.5%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22c3%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.06%22%20numOctaves%3D%223%22%20seed%3D%2256%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%226%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cg%20filter%3D%22url(%23c1)%22%3E%3Cpath%20d%3D%22M4%209%20L24%2024%20L44%208%22%20fill%3D%22none%22%20stroke%3D%22%23C0A040%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%221%22%2F%3E%3C%2Fg%3E%3Cg%20filter%3D%22url(%23c2)%22%20transform%3D%22translate(1.6%202)%20rotate(-3%2024%2016)%22%3E%3Cpath%20d%3D%22M6%207%20L24%2023%20L42%2010%22%20fill%3D%22none%22%20stroke%3D%22%23C0A040%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.8%22%2F%3E%3C%2Fg%3E%3Cg%20filter%3D%22url(%23c3)%22%20transform%3D%22translate(-1.4%201)%20rotate(2.5%2024%2016)%22%3E%3Cpath%20d%3D%22M7%2010%20L23%2022%20L41%207%22%20fill%3D%22none%22%20stroke%3D%22%23C0A040%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;width:30px !important;height:20px !important;transition:transform 0.3s ease !important}
details[open] > summary [data-caret],details[open] > summary [data-philcaret]{transform:rotate(180deg) !important}
@keyframes om-underline{from{background-size:0% 0.34em}to{background-size:100% 0.34em}}
[data-underline]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%2216%22%20viewBox%3D%220%200%20200%2016%22%20preserveAspectRatio%3D%22none%22%3E%3Cfilter%20id%3D%22u%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.045%22%20numOctaves%3D%222%22%20seed%3D%2213%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%225%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M3%209%20C40%204%2C%2080%2013%2C%20118%207%20S170%205%2C%20197%2010%22%20fill%3D%22none%22%20stroke%3D%22%23C0A040%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url(%23u)%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:0 100%;background-size:0% 0.34em;padding-bottom:0.1em;animation:om-underline 0.34s cubic-bezier(0.16,0.9,0.3,1) forwards}
@media (prefers-reduced-motion:reduce){[data-underline]{background-size:100% 0.34em;animation:none}}
@keyframes om-underline2{from{background-size:0% 0.34em,0% 0.3em}to{background-size:100% 0.34em,100% 0.3em}}
[data-underline-2]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%2216%22%20viewBox%3D%220%200%20200%2016%22%20preserveAspectRatio%3D%22none%22%3E%3Cfilter%20id%3D%22u%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.045%22%20numOctaves%3D%222%22%20seed%3D%2213%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%225%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M3%209%20C40%204%2C%2080%2013%2C%20118%207%20S170%205%2C%20197%2010%22%20fill%3D%22none%22%20stroke%3D%22%23C0A040%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url(%23u)%22%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%2216%22%20viewBox%3D%220%200%20200%2016%22%20preserveAspectRatio%3D%22none%22%3E%3Cfilter%20id%3D%22u2%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.06%22%20numOctaves%3D%222%22%20seed%3D%2231%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%226%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M6%208%20C50%2012%2C%2096%203%2C%20140%209%20S180%2012%2C%20194%207%22%20fill%3D%22none%22%20stroke%3D%22%23C0A040%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url(%23u2)%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat,no-repeat;background-position:0 100%,0 128%;background-size:0% 0.34em,0% 0.3em;padding-bottom:0.24em;animation:om-underline2 0.42s cubic-bezier(0.16,0.9,0.3,1) forwards}
@media (prefers-reduced-motion:reduce){[data-underline-2]{background-size:100% 0.34em,100% 0.3em;animation:none}}
[data-inkstar]{display:inline-block;width:40px;height:40px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cfilter%20id%3D%22s%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.028%22%20numOctaves%3D%223%22%20seed%3D%2217%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%226.5%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cg%20filter%3D%22url(%23s)%22%20transform%3D%22rotate(-14%2032%2032)%22%3E%3Cpath%20d%3D%22M32%207%20L48%2055%20L8%2025%20L56%2025%20L16%2055%20Z%22%20fill%3D%22none%22%20stroke%3D%22%23C0A040%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;flex:0 0 auto}
[data-inkdoodle]{display:inline-block;width:76px;height:28px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22110%22%20height%3D%2240%22%20viewBox%3D%220%200%20110%2040%22%3E%3Cfilter%20id%3D%22d%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.03%22%20numOctaves%3D%223%22%20seed%3D%2227%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%225%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M6%2026%20C18%208%2C%2030%2034%2C%2042%2016%20S64%204%2C%2074%2024%20S94%2034%2C%20104%2012%22%20fill%3D%22none%22%20stroke%3D%22%23C0A040%22%20stroke-width%3D%222.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url(%23d)%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;flex:0 0 auto}
[data-inkspiral]{display:inline-block;width:52px;height:52px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2280%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cfilter%20id%3D%22sp%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.024%22%20numOctaves%3D%223%22%20seed%3D%2243%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%225.5%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M41%2040%20C41%2036%2C%2036%2035%2C%2035%2039%20C33%2045%2C%2041%2048%2C%2046%2044%20C53%2039%2C%2048%2028%2C%2039%2028%20C27%2028%2C%2021%2040%2C%2026%2051%20C32%2063%2C%2049%2066%2C%2060%2057%20C72%2047%2C%2070%2027%2C%2057%2017%20C46%208%2C%2028%209%2C%2018%2019%22%20fill%3D%22none%22%20stroke%3D%22%23C0A040%22%20stroke-width%3D%222.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url(%23sp)%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;flex:0 0 auto}
[data-inkzigzag]{display:inline-block;width:96px;height:19px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22132%22%20height%3D%2226%22%20viewBox%3D%220%200%20132%2026%22%3E%3Cfilter%20id%3D%22zg%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.05%22%20numOctaves%3D%223%22%20seed%3D%2261%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%223.6%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M5%2019%20L20%207%20L34%2020%20L49%206%20L63%2019%20L78%207%20L92%2020%20L107%206%20L121%2018%20L127%2012%22%20fill%3D%22none%22%20stroke%3D%22%23C0A040%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url(%23zg)%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;flex:0 0 auto}
details > summary ~ *{opacity:0;transition:opacity 100ms ease}details[open] > summary ~ *{opacity:1}
details[data-philcard] > summary ~ *{opacity:0;transition:opacity 100ms ease}details[data-philcard][open] > summary ~ *{opacity:1}
@media (prefers-reduced-motion:reduce){details > summary ~ *{transition:none}}
details{overflow-anchor:none}details[data-philcard]{min-height:237px}

/* Gate states. Body carries data-state="locked" until the password lands. */
[data-if]{display:none}
body[data-state="locked"] [data-if="public"],
body[data-state="locked"] [data-if="locked"]{display:block}
body[data-state="unlocked"] [data-if="unlocked"],
body[data-state="unlocked"] [data-if="full"]{display:block}
body[data-pwerror="1"] [data-if="pwerror"]{display:block}

[data-goldbtn]:hover{background:#E8CE7A}
[data-wix-login]:hover{color:#F5EBDD;border-bottom-color:#F5EBDD}

@media (max-width:760px){[data-aboutphotos]{grid-template-columns:1fr !important}}
