:root{--bg-hazel:#ddb88c;--bg-hazel-deep:#c9a47a;--projects-bg:#c08050;--bg-dark:#1a1207;--text-primary:#1a1207;--text-inverse:#fff8ee;--border:#1a1207;--grey:#e8dcc8;--info-bg:#ede6d6;--nav-height:80px;--footer-height:60px;--gutter:15px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background:var(--bg-hazel);color:var(--text-primary);font-family:Space Mono,monospace;font-weight:400;line-height:1.5;overflow-x:hidden}a{color:inherit;text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--bg-hazel-deep)}ul,ol{list-style:none}img{max-width:100%;display:block}.fluid-xl{letter-spacing:-.02em;font-size:clamp(2rem,6vw,6rem);line-height:1.05}.fluid-lg{letter-spacing:-.01em;font-size:clamp(1.5rem,4vw,4rem);line-height:1.1}.fluid-md{font-size:clamp(1.1rem,2.5vw,2.5rem);line-height:1.2}.fluid-sm{font-size:clamp(.8rem,1.2vw,1.2rem);line-height:1.4}.nav{width:100%;height:var(--nav-height);z-index:1000;padding:0 var(--gutter);background:var(--bg-hazel);text-transform:uppercase;letter-spacing:.02em;border-bottom:none;justify-content:space-between;align-items:center;font-size:clamp(.85rem,1vw,1rem);font-weight:600;display:flex;position:fixed;top:0;left:0}.nav-left{white-space:nowrap;flex:1}.nav-title{letter-spacing:.02em;color:inherit;flex-direction:column;font-size:.95rem;font-weight:600;line-height:1.5;text-decoration:none;display:flex}a.nav-title:hover{color:inherit;opacity:.7}.nav-center{justify-content:flex-end;gap:2rem;padding-right:50px;display:flex}.nav-center a,.nav-link-btn{text-underline-offset:4px;font-family:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.nav-center a:hover,.nav-link-btn:hover{opacity:.6}.projects-close-nav{display:none}body.projects-open .projects-close-nav,body.info-open .projects-close-nav,body.contact-open .projects-close-nav{display:inline}body.projects-open .projects-close-nav:hover,body.info-open .projects-close-nav:hover,body.contact-open .projects-close-nav:hover{opacity:.6}.nav-right{text-align:right;flex:1}.nav-email-vertical{right:var(--gutter);writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;letter-spacing:.05em;text-underline-offset:4px;z-index:1001;font-size:.9rem;font-weight:500;text-decoration:underline;position:fixed;top:15px}.menu-toggle{cursor:pointer;text-transform:uppercase;letter-spacing:.02em;background:0 0;border:none;padding:8px;font-family:Space Mono,monospace;font-size:.9rem;font-weight:600;display:none}.menu-toggle span{background:var(--text-primary);width:24px;height:2px;margin:5px 0;transition:all .3s;display:block}@media (width<=768px){.nav-center{top:var(--nav-height);background:var(--bg-hazel);border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:1.5rem;width:100%;padding:2rem 0;display:none;position:absolute;left:0}.nav-center.open{display:flex}.nav-email-vertical{display:none}.menu-toggle{display:block}.nav-left{flex:1}.nav-right{text-align:right;flex:0}}.footer{width:100%;height:var(--footer-height);z-index:1000;padding:0 var(--gutter);background:var(--bg-hazel);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:500;display:flex;position:fixed;bottom:0;left:0}.footer-left{flex:1}.footer-center{justify-content:center;gap:1.5rem;display:flex}.footer-center a{text-underline-offset:4px;text-decoration:underline}.footer-center a:hover{opacity:.6}.footer-right{text-align:right;flex:1}.page-content{padding-top:calc(var(--nav-height) + var(--gutter));padding-bottom:calc(var(--footer-height) + var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);min-height:100vh}.project-detail{background:var(--bg-dark);color:var(--text-inverse)}.project-detail .nav,.project-detail .footer{background:var(--bg-dark);mix-blend-mode:difference}.project-detail .page-content{gap:calc(var(--gutter) * 2);grid-template-columns:1fr 3fr;display:grid}@media (width<=768px){.project-detail .page-content{grid-template-columns:1fr}}.project-meta{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;line-height:2}.project-meta dt{opacity:.5;margin-top:1em}.project-meta dt:first-child{margin-top:0}.project-meta dd{margin-bottom:.5em}.project-description{font-size:clamp(1rem,1.5vw,1.5rem);line-height:1.6}.project-link{border:1px solid var(--text-inverse);text-transform:uppercase;letter-spacing:.05em;margin-top:2rem;padding:.5em 1em;font-size:.75rem;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.project-link:hover{background:var(--text-inverse);color:var(--bg-dark)}body.projects-open .nav,body.projects-open .footer{background:var(--projects-bg);color:var(--text-primary)}body.projects-open .nav-center a,body.projects-open .nav-link-btn,body.projects-open .nav-email-vertical,body.projects-open .footer a{color:var(--text-primary)}body.projects-open .menu-toggle span{background:var(--text-primary)}@media (width<=768px){body.projects-open .nav-center{background:var(--projects-bg)}}body.info-open .nav,body.info-open .footer{background:var(--info-bg)}body.info-open .menu-toggle span{background:var(--text-primary)}@media (width<=768px){body.info-open .nav-center{background:var(--info-bg)}}@keyframes contact-darken{0%{background-color:var(--bg-hazel)}to{background-color:#050505}}body.contact-open{background:#050505}body.contact-open .nav,body.contact-open .footer{color:var(--text-inverse);animation:.6s forwards contact-darken}body.contact-open .nav-center{border-color:#0000}body.contact-open .menu-toggle span{background:var(--text-inverse)}@media (width<=768px){body.contact-open .nav-center{background-color:#050505;border-bottom-color:#ffffff26}body.contact-open .nav-center a,body.contact-open .nav-link-btn{color:var(--text-inverse)}}.mt-1{margin-top:calc(var(--gutter) * .5)}.mt-2{margin-top:var(--gutter)}.mt-3{margin-top:calc(var(--gutter) * 1.5)}.mt-4{margin-top:calc(var(--gutter) * 2)}.mb-1{margin-bottom:calc(var(--gutter) * .5)}.mb-2{margin-bottom:var(--gutter)}.mb-3{margin-bottom:calc(var(--gutter) * 1.5)}.mb-4{margin-bottom:calc(var(--gutter) * 2)}.text-center{text-align:center}.uppercase{text-transform:uppercase;letter-spacing:.05em}.ring-container{pointer-events:none;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.overlay-bg-ring{z-index:0;pointer-events:none;perspective:1200px;opacity:.6;position:absolute;inset:0}.ring-wrapper{transform-style:preserve-3d;transform:rotate(17deg)}.ring{transform-style:preserve-3d;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-family:Space Mono,monospace;font-size:3vw;font-weight:700;line-height:1;list-style:none}.ring li{white-space:nowrap;box-sizing:border-box;text-align:center;letter-spacing:-.02em;backface-visibility:visible;will-change:transform;background-clip:border-box;border:none;outline:none;justify-content:center;align-items:center;width:2.9vw;margin:0;padding:.75em 0;line-height:1;display:flex;position:absolute;top:50%;left:50%;overflow:visible}.ring-dark li{background-color:var(--text-primary,#1a1207);color:var(--text-inverse,#fff8ee)}.ring-light li{background-color:var(--text-inverse,#fff8ee);color:var(--text-primary,#1a1207)}.ring li:first-child{transform:translate(-50%,-50%)rotate(-24deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(2){transform:translate(-50%,-50%)rotate(-18deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(3){transform:translate(-50%,-50%)rotate(-12deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(4){transform:translate(-50%,-50%)rotate(-6deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(5){transform:translate(-50%,-50%)rotate(0)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(6){transform:translate(-50%,-50%)rotate(6deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(7){transform:translate(-50%,-50%)rotate(12deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(8){transform:translate(-50%,-50%)rotate(18deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(9){transform:translate(-50%,-50%)rotate(24deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(10){transform:translate(-50%,-50%)rotate(30deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(11){transform:translate(-50%,-50%)rotate(36deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(12){transform:translate(-50%,-50%)rotate(42deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(13){transform:translate(-50%,-50%)rotate(48deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(14){transform:translate(-50%,-50%)rotate(54deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(15){transform:translate(-50%,-50%)rotate(60deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(16){transform:translate(-50%,-50%)rotate(66deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(17){transform:translate(-50%,-50%)rotate(72deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(18){transform:translate(-50%,-50%)rotate(78deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(19){transform:translate(-50%,-50%)rotate(84deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(20){transform:translate(-50%,-50%)rotate(90deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(21){transform:translate(-50%,-50%)rotate(96deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(22){transform:translate(-50%,-50%)rotate(102deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(23){transform:translate(-50%,-50%)rotate(108deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(24){transform:translate(-50%,-50%)rotate(114deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(25){transform:translate(-50%,-50%)rotate(120deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(26){transform:translate(-50%,-50%)rotate(126deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(27){transform:translate(-50%,-50%)rotate(132deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(28){transform:translate(-50%,-50%)rotate(138deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(29){transform:translate(-50%,-50%)rotate(144deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(30){transform:translate(-50%,-50%)rotate(150deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(31){transform:translate(-50%,-50%)rotate(156deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(32){transform:translate(-50%,-50%)rotate(162deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(33){transform:translate(-50%,-50%)rotate(168deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(34){transform:translate(-50%,-50%)rotate(174deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(35){transform:translate(-50%,-50%)rotate(180deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(36){transform:translate(-50%,-50%)rotate(186deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(37){transform:translate(-50%,-50%)rotate(192deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(38){transform:translate(-50%,-50%)rotate(198deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(39){transform:translate(-50%,-50%)rotate(204deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(40){transform:translate(-50%,-50%)rotate(210deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(41){transform:translate(-50%,-50%)rotate(216deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(42){transform:translate(-50%,-50%)rotate(222deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(43){transform:translate(-50%,-50%)rotate(228deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(44){transform:translate(-50%,-50%)rotate(234deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(45){transform:translate(-50%,-50%)rotate(240deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(46){transform:translate(-50%,-50%)rotate(246deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(47){transform:translate(-50%,-50%)rotate(252deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(48){transform:translate(-50%,-50%)rotate(258deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(49){transform:translate(-50%,-50%)rotate(264deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(50){transform:translate(-50%,-50%)rotate(270deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(51){transform:translate(-50%,-50%)rotate(276deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(52){transform:translate(-50%,-50%)rotate(282deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(53){transform:translate(-50%,-50%)rotate(288deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(54){transform:translate(-50%,-50%)rotate(294deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(55){transform:translate(-50%,-50%)rotate(300deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(56){transform:translate(-50%,-50%)rotate(306deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(57){transform:translate(-50%,-50%)rotate(312deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(58){transform:translate(-50%,-50%)rotate(318deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(59){transform:translate(-50%,-50%)rotate(324deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(60){transform:translate(-50%,-50%)rotate(330deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(61){transform:translate(-50%,-50%)rotate(336deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(62){transform:translate(-50%,-50%)rotate(342deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(63){transform:translate(-50%,-50%)rotate(348deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(64){transform:translate(-50%,-50%)rotate(354deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(65){transform:translate(-50%,-50%)rotate(360deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(66){transform:translate(-50%,-50%)rotate(366deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(67){transform:translate(-50%,-50%)rotate(372deg)translateY(-28vw)rotateX(90deg)}.ring li:nth-child(68){transform:translate(-50%,-50%)rotate(378deg)translateY(-28vw)rotateX(90deg)}.ring-outer .ring{animation:18s linear infinite spin-z}.ring-inner .ring{animation:24s linear infinite spin-z-rev}@keyframes spin-z{0%{transform:rotateX(-110deg)rotate(0)translateZ(1.9vw)}to{transform:rotateX(-110deg)rotate(-360deg)translateZ(1.9vw)}}@keyframes spin-z-rev{0%{transform:rotateX(-110deg)rotate(0)translateZ(-1.9vw)}to{transform:rotateX(-110deg)rotate(360deg)translateZ(-1.9vw)}}.ring-outer .ring-wrapper{animation:3.2s cubic-bezier(.34,1.56,.64,1) infinite alternate bounce-x;transform:rotate(17deg)translateY(.5vw)}.ring-inner .ring-wrapper{animation:4s cubic-bezier(.34,1.56,.64,1) infinite alternate-reverse bounce-x-rev;transform:rotate(17deg)translateY(-.4vw)}@keyframes bounce-x{0%{transform:rotate(17deg)translateY(.5vw)rotateX(-4deg)}to{transform:rotate(17deg)translateY(.5vw)rotateX(4deg)}}@keyframes bounce-x-rev{0%{transform:rotate(17deg)translateY(-.4vw)rotateX(-3deg)}to{transform:rotate(17deg)translateY(-.4vw)rotateX(3deg)}}@media (width<=768px){.ring{font-size:4vw}.ring li{width:3.1vw;margin:0;padding:.65em 0}.ring li:first-child{transform:translate(-50%,-50%)rotate(-24deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(2){transform:translate(-50%,-50%)rotate(-18deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(3){transform:translate(-50%,-50%)rotate(-12deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(4){transform:translate(-50%,-50%)rotate(-6deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(5){transform:translate(-50%,-50%)rotate(0)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(6){transform:translate(-50%,-50%)rotate(6deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(7){transform:translate(-50%,-50%)rotate(12deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(8){transform:translate(-50%,-50%)rotate(18deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(9){transform:translate(-50%,-50%)rotate(24deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(10){transform:translate(-50%,-50%)rotate(30deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(11){transform:translate(-50%,-50%)rotate(36deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(12){transform:translate(-50%,-50%)rotate(42deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(13){transform:translate(-50%,-50%)rotate(48deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(14){transform:translate(-50%,-50%)rotate(54deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(15){transform:translate(-50%,-50%)rotate(60deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(16){transform:translate(-50%,-50%)rotate(66deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(17){transform:translate(-50%,-50%)rotate(72deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(18){transform:translate(-50%,-50%)rotate(78deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(19){transform:translate(-50%,-50%)rotate(84deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(20){transform:translate(-50%,-50%)rotate(90deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(21){transform:translate(-50%,-50%)rotate(96deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(22){transform:translate(-50%,-50%)rotate(102deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(23){transform:translate(-50%,-50%)rotate(108deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(24){transform:translate(-50%,-50%)rotate(114deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(25){transform:translate(-50%,-50%)rotate(120deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(26){transform:translate(-50%,-50%)rotate(126deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(27){transform:translate(-50%,-50%)rotate(132deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(28){transform:translate(-50%,-50%)rotate(138deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(29){transform:translate(-50%,-50%)rotate(144deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(30){transform:translate(-50%,-50%)rotate(150deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(31){transform:translate(-50%,-50%)rotate(156deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(32){transform:translate(-50%,-50%)rotate(162deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(33){transform:translate(-50%,-50%)rotate(168deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(34){transform:translate(-50%,-50%)rotate(174deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(35){transform:translate(-50%,-50%)rotate(180deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(36){transform:translate(-50%,-50%)rotate(186deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(37){transform:translate(-50%,-50%)rotate(192deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(38){transform:translate(-50%,-50%)rotate(198deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(39){transform:translate(-50%,-50%)rotate(204deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(40){transform:translate(-50%,-50%)rotate(210deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(41){transform:translate(-50%,-50%)rotate(216deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(42){transform:translate(-50%,-50%)rotate(222deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(43){transform:translate(-50%,-50%)rotate(228deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(44){transform:translate(-50%,-50%)rotate(234deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(45){transform:translate(-50%,-50%)rotate(240deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(46){transform:translate(-50%,-50%)rotate(246deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(47){transform:translate(-50%,-50%)rotate(252deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(48){transform:translate(-50%,-50%)rotate(258deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(49){transform:translate(-50%,-50%)rotate(264deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(50){transform:translate(-50%,-50%)rotate(270deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(51){transform:translate(-50%,-50%)rotate(276deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(52){transform:translate(-50%,-50%)rotate(282deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(53){transform:translate(-50%,-50%)rotate(288deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(54){transform:translate(-50%,-50%)rotate(294deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(55){transform:translate(-50%,-50%)rotate(300deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(56){transform:translate(-50%,-50%)rotate(306deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(57){transform:translate(-50%,-50%)rotate(312deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(58){transform:translate(-50%,-50%)rotate(318deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(59){transform:translate(-50%,-50%)rotate(324deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(60){transform:translate(-50%,-50%)rotate(330deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(61){transform:translate(-50%,-50%)rotate(336deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(62){transform:translate(-50%,-50%)rotate(342deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(63){transform:translate(-50%,-50%)rotate(348deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(64){transform:translate(-50%,-50%)rotate(354deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(65){transform:translate(-50%,-50%)rotate(360deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(66){transform:translate(-50%,-50%)rotate(366deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(67){transform:translate(-50%,-50%)rotate(372deg)translateY(-30vw)rotateX(90deg)}.ring li:nth-child(68){transform:translate(-50%,-50%)rotate(378deg)translateY(-30vw)rotateX(90deg)}}
