body[data-page=about]{overflow-x:hidden}@supports (overflow:clip){body[data-page=about]{overflow-x:clip}}body[data-page=about] main,body[data-page=about] section,body[data-page=about] .wrap,body[data-page=about] [class*=__layout],body[data-page=about] [class*=__grid]{min-width:0}.about-hero{isolation:isolate;background:radial-gradient(circle at 78% 14%,#ef611130,#0000 27%),radial-gradient(circle at 12% 80%,#00124c4d,#0000 30%),#07070a;padding:clamp(8.6rem,12vw,11rem) 0 clamp(3.2rem,6vw,5.5rem);position:relative;overflow:hidden}.about-hero__grid{z-index:-2;opacity:.48;background-image:linear-gradient(#fbf5ec0b 1px,#0000 1px),linear-gradient(90deg,#fbf5ec0b 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000 0%,#00000073 67%,#0000 100%)}.about-hero__glow{z-index:-1;aspect-ratio:1;filter:blur(120px);pointer-events:none;background:#ef611121;border-radius:50%;width:min(62vw,62rem);position:absolute;top:-22rem;right:-16rem}.about-hero__layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);align-items:center;gap:clamp(2.4rem,6vw,6.5rem);display:grid}.about-hero__copy{z-index:2;position:relative}.about-hero__eyebrow{align-items:center;gap:.75rem;display:flex}.about-hero__eyebrow span{aspect-ratio:1;background:var(--orange);border-radius:50%;width:.45rem;box-shadow:0 0 0 .35rem #ef61111f}.about-hero h1{letter-spacing:-.025em;text-transform:uppercase;max-width:8ch;margin-top:clamp(1.2rem,2.5vw,2rem);font:800 clamp(3.7rem,7.25vw,7.8rem)/.82 Mortend,Poppins,sans-serif}.about-hero h1>span{min-width:0;display:block}.about-hero h1 em{color:var(--orange);transform-origin:0;font-size:.96em;line-height:.82;display:inline-block;transform:rotate(-3deg)translateY(.03em)}.about-hero__lead{max-width:61ch;color:var(--text-mid);margin-top:clamp(1.65rem,3vw,2.4rem);font-size:clamp(1rem,.5vw + .93rem,1.22rem);line-height:1.75}.about-hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.about-hero__visual{aspect-ratio:4/5;background:#141419;border:1px solid #fbf5ec33;border-radius:clamp(1.35rem,2.6vw,2.3rem);justify-self:end;width:min(100%,34rem);position:relative;overflow:hidden;transform:rotate(1.4deg);box-shadow:0 3rem 8rem #00000080}.about-hero__visual picture,.about-hero__visual img{width:100%;height:100%}.about-hero__visual img{object-fit:cover;filter:saturate(.92)contrast(1.04)}.about-hero__shade{pointer-events:none;background:linear-gradient(#00000005 45%,#050508db 100%);position:absolute;inset:0}.about-hero__visual figcaption{z-index:2;color:#fbf5ecc7;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.64rem;font-weight:600;display:flex;position:absolute;bottom:1.2rem;left:1.25rem;right:1.25rem}.about-hero__visual figcaption i{background:var(--orange);width:1.8rem;height:1px}.about-hero__stamp{z-index:2;aspect-ratio:1;background:var(--orange);color:#170700;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:50%;place-content:center;width:clamp(6.3rem,9vw,7.6rem);font-size:clamp(.57rem,.7vw,.7rem);font-weight:750;line-height:1.35;display:grid;position:absolute;top:1.15rem;right:1.15rem;transform:rotate(8deg)}.about-hero__facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,5.5rem);display:grid}.about-hero__facts>div{border-left:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.2rem .85rem;padding:1.3rem clamp(1rem,2.3vw,2rem);display:grid}.about-hero__facts>div:first-child{border-left:0}.about-hero__facts span{color:var(--orange);grid-row:1/span 2;font:700 .67rem/1.6 Mortend,sans-serif}.about-hero__facts strong{color:var(--paper);font-size:.92rem}.about-hero__facts small{min-width:0;color:var(--text-dim);overflow-wrap:anywhere;font-size:.72rem;line-height:1.5}.about-origin{color:#17171a;background:#f5f2ed;position:relative;overflow:hidden}.about-origin:before{content:"";background:linear-gradient(90deg,#0000,#b51b204d,#0000);width:min(90%,82rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.about-origin__layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.about-origin__brand{background:radial-gradient(circle at 50% 43%,#c4161c1f,#0000 38%),#fff;border:1px solid #17171a17;border-radius:clamp(1.5rem,3vw,2.75rem);place-items:center;min-height:clamp(25rem,43vw,37rem);padding:clamp(1.6rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #37221814}.about-origin__brand:before,.about-origin__brand:after{content:"";border:1px solid #b51b2021;position:absolute}.about-origin__brand:before{aspect-ratio:1;border-radius:50%;width:9rem;top:-4rem;left:-4rem}.about-origin__brand:after{aspect-ratio:1;width:8rem;bottom:-3.5rem;right:-3.5rem;transform:rotate(45deg)}.about-origin__brand img{z-index:1;width:min(74%,18rem);height:auto;position:relative}.about-origin__brand-label,.about-origin__brand-note{z-index:2;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:650;position:absolute;left:1.5rem;right:1.5rem}.about-origin__brand-label{color:#b51b20;top:1.5rem}.about-origin__brand-note{color:#17171a85;line-height:1.55;bottom:1.5rem}.about-origin__content .eyebrow{color:#b51b20}.about-origin__content h2{letter-spacing:-.058em;max-width:13ch;font-family:Poppins,sans-serif;font-size:clamp(2.25rem,4.3vw,4.9rem);font-weight:650;line-height:1.03}.about-origin__content h2 em{color:#b51b20;letter-spacing:0;font-family:Suzanne,Poppins,cursive;font-size:1.08em;font-weight:400;line-height:1.02;display:block}.about-origin__content>p{color:#17171aa8;max-width:62ch;font-size:clamp(.98rem,.33vw + .92rem,1.12rem);line-height:1.78}.about-origin__content .about-origin__lead{color:#17171a;margin-top:clamp(1.7rem,3vw,2.4rem);margin-bottom:1rem;font-size:clamp(1.08rem,.65vw + .96rem,1.35rem);font-weight:550;line-height:1.62}.about-origin__lessons{border-top:1px solid #17171a24;border-bottom:1px solid #17171a24;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.2rem,4vw,3.4rem);display:grid}.about-origin__lessons div{border-left:1px solid #17171a24;min-width:0;padding:1.2rem clamp(.6rem,1.5vw,1.2rem)}.about-origin__lessons div:first-child{border-left:0}.about-origin__lessons dt{color:#b51b20;font:700 .63rem/1 Mortend,sans-serif}.about-origin__lessons dd{overflow-wrap:anywhere;margin-top:.55rem;font-size:clamp(.82rem,.5vw + .72rem,1rem);font-weight:650}.about-work{isolation:isolate;background:radial-gradient(circle at 90% 4%,#ef611121,#0000 26%),#09090d;position:relative;overflow:hidden}.about-work__word{z-index:-1;color:#fbf5ec06;pointer-events:none;font:800 clamp(7rem,21vw,21rem)/.8 Mortend,sans-serif;position:absolute;bottom:-.15em;right:-.04em}.about-work__layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.about-work__intro{position:sticky;top:7rem}.about-work__intro h2{overflow-wrap:normal;max-width:12ch;font-size:clamp(2.25rem,4.5vw,4.8rem)}.about-work__intro h2 em{color:var(--orange)}.about-work__intro>p:last-child{max-width:48ch;color:var(--text-mid);margin-top:1.8rem;font-size:clamp(.98rem,.25vw + .93rem,1.08rem);line-height:1.75}.about-work__steps{gap:1rem;padding:0;list-style:none;display:grid}.about-work__step{isolation:isolate;border:1px solid var(--line);min-height:16rem;transition:border-color .35s ease, transform .4s var(--ease), box-shadow .4s var(--ease);background:linear-gradient(135deg,#17171efa,#0d0d12fa);border-radius:clamp(1.2rem,2vw,1.8rem);padding:clamp(1.55rem,3vw,2.35rem);position:relative;overflow:hidden}.about-work__step:after{z-index:-1;aspect-ratio:1;background:var(--orange);opacity:.08;filter:blur(75px);content:"";border-radius:50%;width:18rem;position:absolute;bottom:-10rem;right:-7rem}.about-work__step-top{justify-content:space-between;align-items:center;display:flex}.about-work__step-top span{color:var(--orange);font:700 .68rem/1 Mortend,sans-serif}.about-work__step-top i{color:#fbf5ec40;transition:color .3s ease, transform .35s var(--ease);font-size:1.35rem}.about-work__step>p{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin-top:clamp(3rem,7vw,5.5rem);font-size:.65rem;font-weight:700}.about-work__step h3{margin-top:.5rem;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.about-work__step small{max-width:58ch;color:var(--text-dim);margin-top:.8rem;font-size:.82rem;line-height:1.7;display:block}.about-perspectives{background:var(--bg-2)}.about-perspectives__head{grid-template-columns:minmax(0,1.15fr) minmax(260px,.6fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.about-perspectives__head h2{max-width:14ch;font-size:clamp(2.25rem,4.6vw,4.8rem)}.about-perspectives__head h2 em{color:var(--orange)}.about-perspectives__head>p{color:var(--text-mid);font-size:clamp(.96rem,.25vw + .92rem,1.06rem);line-height:1.75}.about-perspectives__grid{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-perspective{border:1px solid var(--line);min-height:22rem;transition:border-color .35s ease, transform .4s var(--ease), box-shadow .4s var(--ease);background:#121218;border-radius:clamp(1.15rem,2vw,1.6rem);padding:clamp(1.3rem,2.2vw,1.9rem);position:relative;overflow:hidden}.about-perspective:nth-child(2){background:linear-gradient(155deg,#e85610,#b22112 72%,#2b0a0a);border-color:#0000}.about-perspective__top{justify-content:space-between;align-items:center;display:flex}.about-perspective__top span{color:var(--orange);font:700 .66rem/1 Mortend,sans-serif}.about-perspective:nth-child(2) .about-perspective__top span{color:var(--paper)}.about-perspective__top i{color:var(--orange);font-size:1.8rem}.about-perspective:nth-child(2) .about-perspective__top i{color:var(--paper)}.about-perspective h3{margin-top:clamp(7rem,11vw,10rem);font-size:clamp(1.4rem,2.1vw,1.9rem);line-height:1.08}.about-perspective p{color:var(--text-dim);margin-top:.85rem;font-size:.82rem;line-height:1.7}.about-perspective:nth-child(2) p{color:#fbf5ecd1}.about-people{background:#08080b;position:relative;overflow:hidden}.about-people__panel{color:#160800;background:radial-gradient(circle at 90% 0,#ffffff29,#0000 32%),linear-gradient(130deg,#f36a17,#d4470e 68%,#a92c0d);border-radius:clamp(1.4rem,3vw,2.6rem);grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding:clamp(1.8rem,5vw,4.5rem);display:grid;overflow:hidden}.about-people__label{border-right:1px solid #1707002e;flex-direction:column;justify-content:space-between;min-height:26rem;padding-right:clamp(1.4rem,3vw,3rem);display:flex}.about-people__label .eyebrow{color:#351408}.about-people__label>span{font:700 .68rem/1 Mortend,sans-serif}.about-people__content h2{letter-spacing:-.06em;max-width:11ch;font-family:Poppins,sans-serif;font-size:clamp(2.35rem,5.1vw,5.8rem);font-weight:700;line-height:.98}.about-people__content h2 em{color:#fff5ea;letter-spacing:0;font-family:Suzanne,Poppins,cursive;font-size:1.08em;font-weight:400}.about-people__content>p{color:#160800c7;max-width:72ch;margin-top:clamp(1.6rem,3vw,2.4rem);font-size:clamp(1rem,.38vw + .93rem,1.16rem);line-height:1.75}.about-people__footer{border-top:1px solid #1707002e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;margin-top:clamp(2.2rem,4vw,3.5rem);padding-top:1.5rem;display:flex}.about-people__footer strong{max-width:34ch;font-size:clamp(.9rem,.4vw + .82rem,1.05rem);line-height:1.45}body[data-page=about] .portfolio-block{background:var(--bg-2);overflow:hidden}body[data-page=about] .portfolio__head .display{overflow-wrap:normal;max-width:15ch;font-size:clamp(2.1rem,4.4vw,4.4rem)}body[data-page=about] .portfolio__footer{min-width:0}@media (hover:hover) and (pointer:fine){.about-work__step:hover,.about-perspective:hover{border-color:#ef611194;transform:translateY(-.45rem);box-shadow:0 2rem 5rem #00000040}.about-work__step:hover .about-work__step-top i{color:var(--orange);transform:translate(.2rem,-.2rem)}}@media (width<=1080px){.about-perspectives__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-perspective{min-height:19rem}}@media (width<=900px){.about-hero__layout,.about-origin__layout,.about-work__layout{grid-template-columns:minmax(0,1fr)}.about-hero__copy{max-width:48rem}.about-hero h1{max-width:7.5ch;font-size:clamp(3.4rem,13vw,7rem)}.about-hero__visual{justify-self:start;width:min(100%,40rem);transform:none}.about-origin__brand{width:min(100%,42rem);min-height:min(34rem,78vw)}.about-origin__content{max-width:48rem}.about-work__intro{max-width:48rem;position:static}.about-perspectives__head{grid-template-columns:minmax(0,1fr);align-items:start}.about-perspectives__head>p{max-width:48rem}.about-people__panel{grid-template-columns:minmax(0,1fr)}.about-people__label{border-bottom:1px solid #1707002e;border-right:0;flex-direction:row;min-height:0;padding:0 0 1.2rem}}@media (width<=660px){.about-hero{padding-top:7.3rem}.about-hero h1{font-size:clamp(3.05rem,17vw,5.4rem);line-height:.84}.about-hero__actions,.about-hero__actions .btn{width:100%}.about-hero__facts{grid-template-columns:minmax(0,1fr)}.about-hero__facts>div{border-top:1px solid var(--line);border-left:0}.about-hero__facts>div:first-child{border-top:0}.about-origin__brand{min-height:min(27rem,118vw)}.about-origin__lessons{grid-template-columns:minmax(0,1fr)}.about-origin__lessons div{border-top:1px solid #17171a24;border-left:0;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;padding-inline:.25rem;display:grid}.about-origin__lessons div:first-child{border-top:0}.about-origin__lessons dd{margin-top:0}.about-work__intro h2,.about-perspectives__head h2,body[data-page=about] .portfolio__head .display{max-width:100%;font-size:clamp(2rem,10.4vw,3.25rem);line-height:.98}.about-work__word{display:none}.about-work__step{min-height:15rem}.about-perspectives__grid{grid-template-columns:minmax(0,1fr)}.about-perspective{min-height:16rem}.about-perspective h3{margin-top:5.5rem}.about-people__panel{padding:1.45rem}.about-people__content h2{max-width:100%;font-size:clamp(2.05rem,11vw,3.35rem);line-height:1.02}.about-people__footer,.about-people__footer .btn{width:100%}}@media (width<=420px){.about-hero h1{font-size:clamp(2.65rem,14.8vw,4.1rem)}.about-hero__stamp{width:5.7rem;font-size:.53rem}.about-origin__brand-label,.about-origin__brand-note{left:1rem;right:1rem}}
