@layer page{.hero{position:relative;display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);min-height:clamp(700px,100svh,900px)}.hdr-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center}.hero-l{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(20px,3.5svh,32px);padding:calc(60px + clamp(20px,3.5svh,32px)) 56px clamp(56px,8svh,80px);background-color:var(--hero);color:var(--stone)}.hero-r{position:relative;min-height:clamp(700px,100svh,900px);overflow:hidden;background-image:radial-gradient(70% 60% at 50% 40%,var(--hr1) 0%,var(--hr2) 65%,var(--hr3) 100%);display:flex;align-items:center;justify-content:center;padding:120px 40px 60px}.qc{display:inline-flex;align-items:center;gap:12px;color:var(--stone);text-decoration:none;font-size:17px}.qc .qi{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;box-shadow:inset 0 0 0 1px #eeebe266;transition:background-color .4s,color .4s}.qc:hover .qi{background-color:var(--stone);color:var(--hero)}.paper{position:relative;width:min(470px,100%,calc((100svh - 200px)*.81));aspect-ratio:300 / 370;background-color:#fbf9f3;box-shadow:0 30px 60px -24px #22211f66,0 2px #22211f0f;transform:rotate(-3deg);animation:paperIn 1.2s cubic-bezier(.2,.7,.2,1) .2s both}.paper:before{content:"";position:absolute;inset:0;background-image:radial-gradient(120% 90% at 50% 0%,#fff0,#d6ccb640)}.tape{position:absolute;width:96px;height:26px;background-color:#d9bc8a8c;box-shadow:inset 0 0 0 1px #b08a4c40}.tape.t1{left:-20px;top:16px;transform:rotate(-38deg)}.tape.t2{right:-20px;top:16px;transform:rotate(38deg)}.sketch{position:absolute;inset:6% 6% 4%}.sk-l{stroke-dasharray:1;stroke-dashoffset:1;animation:skDraw 1.4s cubic-bezier(.4,0,.2,1) both}.s1{animation-delay:.6s}.s2{animation-delay:.9s}.s3{animation-delay:1.2s}.s4{animation-delay:1.5s}.s5{animation-delay:1.8s}.s6{animation-delay:2.1s}.s7{animation-delay:2.4s}.s8{animation-delay:2.7s}.s9{animation-delay:3s}.s10{animation-delay:3.3s}@keyframes paperIn{0%{opacity:0;transform:rotate(-8deg) translateY(40px)}to{opacity:1;transform:rotate(-3deg)}}.pencil{position:absolute;left:68%;top:30%;width:22%;transform-origin:10% 90%;animation:pencil 2.4s ease-in-out 3.4s infinite alternate}@keyframes pencil{0%{transform:translate(0) rotate(0)}25%{transform:translate(-8px,6px) rotate(-3deg)}50%{transform:translate(4px,10px) rotate(2deg)}75%{transform:translate(-4px,2px) rotate(-1deg)}to{transform:translate(6px,-4px) rotate(1deg)}}.htag{position:absolute;right:14%;top:110px;width:0;height:0;z-index:2}.htag .sw{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;animation:tswing 3.4s ease-in-out infinite alternate}.htag .str{position:absolute;left:-.5px;top:0;width:1px;height:70px;background-color:#6b675e}.htag .nail{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background-color:#8c6a38}.tagface{position:absolute;left:-62px;top:64px;width:124px;height:180px;padding:36px 10px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;background-color:#f8f5ee;color:var(--ink);clip-path:polygon(24% 0,76% 0,100% 13%,100% 100%,0 100%,0 13%)}.tagwrap{filter:drop-shadow(0 14px 18px rgba(34,33,31,.22))}.thole{position:absolute;left:50%;top:12px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background-color:#d8cfbd;box-shadow:0 0 0 4px var(--brass2)}@keyframes tswing{0%{transform:rotate(4deg)}to{transform:rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.sk-l{stroke-dashoffset:0}}.skl{stroke-dasharray:1 1.2;stroke-dashoffset:1.06;animation-name:skDraw;animation-timing-function:linear;animation-fill-mode:both}@keyframes skDraw{to{stroke-dashoffset:0}}.skp{transform-box:view-box;animation:skPath 10.09s linear .8s both}@keyframes skPath{0%{transform:translate(38.5px,291.1px)}0.00%{transform:translate(8.5px,331.1px)}1.32%{transform:translate(288.9px,329px)}1.49%{transform:translate(149.4px,17.2px)}2.97%{transform:translate(150.6px,340px)}3.26%{transform:translate(135.1px,152.5px)}3.99%{transform:translate(249.5px,101.5px)}4.10%{transform:translate(288px,139.8px)}5.15%{transform:translate(288px,139.7px)}5.28%{transform:translate(82.3px,305.1px)}6.39%{transform:translate(178.6px,288px)}6.67%{transform:translate(143.5px,286.8px)}7.89%{transform:translate(183.9px,311.5px)}8.11%{transform:translate(213.1px,308.2px)}9.42%{transform:translate(76.2px,301.5px)}9.49%{transform:translate(81.7px,304.3px)}10.59%{transform:translate(177.7px,287.3px)}10.69%{transform:translate(150.1px,286.4px)}11.80%{transform:translate(191.4px,311.3px)}11.92%{transform:translate(216.8px,305.9px)}13.28%{transform:translate(73.8px,299.4px)}13.41%{transform:translate(75.9px,298.4px)}13.82%{transform:translate(77.1px,320.3px)}14.08%{transform:translate(224.1px,298px)}14.50%{transform:translate(222.8px,320.1px)}14.72%{transform:translate(224.8px,316.8px)}15.60%{transform:translate(146.5px,330.5px)}15.90%{transform:translate(170.2px,330.9px)}16.90%{transform:translate(75.9px,315.5px)}17.12%{transform:translate(226.2px,316.7px)}18.03%{transform:translate(142.9px,331.3px)}18.24%{transform:translate(162px,331.3px)}19.19%{transform:translate(74.3px,315.1px)}19.34%{transform:translate(95.8px,309.9px)}19.72%{transform:translate(91.3px,325.9px)}19.95%{transform:translate(105.7px,311.4px)}20.32%{transform:translate(101.2px,327.4px)}20.50%{transform:translate(115.6px,312.5px)}20.87%{transform:translate(111.1px,328.5px)}20.95%{transform:translate(125.5px,313.3px)}21.32%{transform:translate(121px,329.3px)}21.50%{transform:translate(135.4px,313.7px)}21.87%{transform:translate(130.9px,329.7px)}22.02%{transform:translate(145.3px,314px)}22.40%{transform:translate(140.8px,330px)}22.58%{transform:translate(155.2px,314px)}22.96%{transform:translate(150.7px,330px)}23.03%{transform:translate(165.1px,313.7px)}23.40%{transform:translate(160.6px,329.7px)}23.47%{transform:translate(175px,313.2px)}23.84%{transform:translate(170.5px,329.2px)}24.14%{transform:translate(184.9px,312.5px)}24.51%{transform:translate(180.4px,328.5px)}24.66%{transform:translate(194.8px,311.3px)}25.03%{transform:translate(190.3px,327.3px)}25.17%{transform:translate(204.7px,309.8px)}25.55%{transform:translate(200.2px,325.8px)}25.64%{transform:translate(214.6px,307.3px)}26.02%{transform:translate(210.1px,323.3px)}26.22%{transform:translate(137.3px,294.5px)}26.64%{transform:translate(137.1px,271.1px)}26.92%{transform:translate(162.6px,295.5px)}27.35%{transform:translate(162.4px,271.2px)}27.46%{transform:translate(133.3px,274.1px)}27.96%{transform:translate(166.9px,273.9px)}28.14%{transform:translate(140.6px,277.6px)}28.84%{transform:translate(135.4px,217.9px)}29.02%{transform:translate(135.6px,227.4px)}29.76%{transform:translate(130.3px,162.8px)}30.00%{transform:translate(142.6px,277.2px)}30.70%{transform:translate(136.6px,218.9px)}30.89%{transform:translate(137.7px,233.8px)}31.69%{transform:translate(130px,162.7px)}31.80%{transform:translate(158.6px,276.6px)}32.51%{transform:translate(154.8px,216.6px)}32.61%{transform:translate(156.1px,228.1px)}33.36%{transform:translate(150.8px,163.6px)}33.59%{transform:translate(158.3px,276.9px)}34.29%{transform:translate(153.8px,217.7px)}34.37%{transform:translate(154.8px,226.5px)}35.11%{transform:translate(149.6px,162.3px)}35.37%{transform:translate(147.2px,265px)}36.29%{transform:translate(138.9px,177.8px)}36.35%{transform:translate(138.2px,138.2px)}37.33%{transform:translate(146.9px,139.9px)}37.44%{transform:translate(139.8px,137px)}38.41%{transform:translate(148.1px,138.9px)}38.58%{transform:translate(146.1px,151.6px)}39.14%{transform:translate(145px,155.4px)}39.40%{transform:translate(132px,142.3px)}40.23%{transform:translate(167.7px,78px)}40.44%{transform:translate(152px,93.5px)}41.25%{transform:translate(218.4px,68.4px)}41.48%{transform:translate(203.4px,68.3px)}42.19%{transform:translate(247.3px,100.2px)}42.43%{transform:translate(132.7px,142.8px)}43.23%{transform:translate(164.3px,80.6px)}43.47%{transform:translate(151.3px,92.7px)}44.30%{transform:translate(221.2px,68.3px)}44.38%{transform:translate(203.2px,67.5px)}45.09%{transform:translate(247.2px,100px)}45.35%{transform:translate(147.9px,144.5px)}46.20%{transform:translate(192.9px,84.9px)}46.30%{transform:translate(180.9px,91.4px)}47.01%{transform:translate(232.1px,101.3px)}47.11%{transform:translate(148.6px,144.1px)}47.94%{transform:translate(190.3px,85.6px)}48.00%{transform:translate(180.2px,90.8px)}48.74%{transform:translate(233.4px,101.7px)}48.81%{transform:translate(226px,98.7px)}49.25%{transform:translate(251.7px,98.8px)}49.52%{transform:translate(228.8px,98.3px)}49.87%{transform:translate(228.8px,111.4px)}50.02%{transform:translate(247.7px,97.6px)}50.37%{transform:translate(247.7px,111.3px)}50.45%{transform:translate(150.9px,122.5px)}50.75%{transform:translate(145.3px,118.3px)}50.82%{transform:translate(156px,112.7px)}51.12%{transform:translate(151px,107.7px)}51.38%{transform:translate(162.6px,104.1px)}51.69%{transform:translate(158.3px,98.6px)}51.89%{transform:translate(170.4px,96.9px)}52.19%{transform:translate(166.9px,90.9px)}52.47%{transform:translate(176.4px,92.7px)}52.77%{transform:translate(174.9px,85.6px)}52.84%{transform:translate(185.4px,87.8px)}53.14%{transform:translate(184.8px,80.8px)}53.23%{transform:translate(194.6px,84.5px)}53.53%{transform:translate(195px,77.6px)}53.65%{transform:translate(203.6px,82.6px)}53.95%{transform:translate(204.9px,76.1px)}54.06%{transform:translate(212px,82.4px)}54.35%{transform:translate(214.4px,76.3px)}54.44%{transform:translate(217.4px,83.2px)}54.74%{transform:translate(221.7px,78px)}54.85%{transform:translate(194.9px,142.7px)}55.57%{transform:translate(241.8px,112.1px)}55.79%{transform:translate(227.4px,111.9px)}56.55%{transform:translate(280.7px,143px)}56.65%{transform:translate(196.1px,143.8px)}57.34%{transform:translate(239.1px,111.5px)}57.44%{transform:translate(228px,111.2px)}58.20%{transform:translate(280px,143.1px)}58.39%{transform:translate(196.6px,142px)}59.31%{transform:translate(278.3px,140.7px)}59.46%{transform:translate(274.3px,136.9px)}60.42%{transform:translate(197.2px,137.5px)}60.51%{transform:translate(231.8px,145.2px)}61.01%{transform:translate(240.4px,171.9px)}61.20%{transform:translate(235px,172.1px)}61.68%{transform:translate(241.6px,146.1px)}61.86%{transform:translate(204px,131.5px)}62.16%{transform:translate(209.6px,136.4px)}62.32%{transform:translate(209.4px,131.7px)}62.63%{transform:translate(215px,138.1px)}62.80%{transform:translate(214.1px,132.7px)}63.11%{transform:translate(219.9px,137.7px)}63.17%{transform:translate(218.6px,131.9px)}63.49%{transform:translate(223.8px,138.5px)}63.69%{transform:translate(223.6px,132.3px)}63.99%{transform:translate(227.8px,137.3px)}64.09%{transform:translate(229.3px,131.4px)}64.41%{transform:translate(235.2px,138.2px)}64.55%{transform:translate(233.9px,131.7px)}64.86%{transform:translate(238.3px,138.6px)}64.92%{transform:translate(239.2px,132.5px)}65.23%{transform:translate(244.6px,138.3px)}65.50%{transform:translate(244.8px,131.9px)}65.81%{transform:translate(249.4px,138.5px)}66.01%{transform:translate(249.5px,132.6px)}66.33%{transform:translate(255.4px,139.3px)}66.48%{transform:translate(255.1px,132.7px)}66.79%{transform:translate(260.4px,139.1px)}66.98%{transform:translate(259.9px,132.8px)}67.29%{transform:translate(264.6px,139.3px)}67.57%{transform:translate(265.1px,131.6px)}67.88%{transform:translate(269.9px,138.7px)}67.97%{transform:translate(270.5px,132.5px)}68.28%{transform:translate(275.3px,138.8px)}68.43%{transform:translate(185.6px,306.3px)}68.78%{transform:translate(182.5px,318.5px)}69.00%{transform:translate(192px,306.1px)}69.35%{transform:translate(189.3px,318.4px)}69.50%{transform:translate(198px,304.9px)}69.85%{transform:translate(195.2px,318.4px)}70.08%{transform:translate(203px,304.8px)}70.43%{transform:translate(200px,319px)}70.71%{transform:translate(209px,303.6px)}71.05%{transform:translate(205.6px,315.1px)}71.12%{transform:translate(214.1px,302.9px)}71.45%{transform:translate(211.6px,314px)}71.58%{transform:translate(219.4px,301.3px)}71.93%{transform:translate(216px,314.5px)}72.06%{transform:translate(60.5px,334.6px)}72.38%{transform:translate(69.4px,330.2px)}72.62%{transform:translate(70px,333.7px)}72.95%{transform:translate(79.7px,329.2px)}73.20%{transform:translate(79.6px,334.2px)}73.52%{transform:translate(88.2px,329.4px)}73.74%{transform:translate(90.7px,334.3px)}74.06%{transform:translate(99.4px,330.5px)}74.34%{transform:translate(99.6px,333.8px)}74.67%{transform:translate(108.5px,329.4px)}74.77%{transform:translate(110.1px,334.1px)}75.09%{transform:translate(118.5px,330.9px)}75.24%{transform:translate(119.3px,333.4px)}75.56%{transform:translate(127.4px,329px)}75.82%{transform:translate(129.7px,333.9px)}76.14%{transform:translate(138.9px,329.8px)}76.39%{transform:translate(139.6px,333.2px)}76.71%{transform:translate(148.9px,329.1px)}76.80%{transform:translate(150px,333.7px)}77.14%{transform:translate(161.6px,329.3px)}77.43%{transform:translate(159.9px,333.8px)}77.76%{transform:translate(169.9px,329.9px)}78.00%{transform:translate(169.6px,333.2px)}78.32%{transform:translate(178.8px,330px)}78.58%{transform:translate(180.6px,334.5px)}78.92%{transform:translate(191.3px,330.2px)}79.07%{transform:translate(190.6px,334.8px)}79.41%{transform:translate(202.3px,330.2px)}79.61%{transform:translate(200px,333.7px)}79.95%{transform:translate(211.5px,329.7px)}80.24%{transform:translate(209.4px,333.8px)}80.57%{transform:translate(220px,330.4px)}80.85%{transform:translate(220.1px,334.1px)}81.17%{transform:translate(228.8px,330.2px)}81.36%{transform:translate(230.1px,333.7px)}81.70%{transform:translate(240.4px,329.5px)}81.97%{transform:translate(228px,180.3px)}82.31%{transform:translate(220.1px,190.2px)}82.61%{transform:translate(233px,181.7px)}82.95%{transform:translate(229.6px,193.3px)}83.21%{transform:translate(238.6px,182px)}83.55%{transform:translate(240px,193.9px)}83.76%{transform:translate(244px,181px)}84.10%{transform:translate(250px,191.8px)}84.39%{transform:translate(51.8px,150.3px)}85.34%{transform:translate(52.2px,332.6px)}85.43%{transform:translate(46px,152px)}85.72%{transform:translate(58px,152px)}85.88%{transform:translate(46px,330px)}86.17%{transform:translate(58px,330px)}86.36%{transform:translate(52px,152px)}86.65%{transform:translate(48px,160px)}86.74%{transform:translate(52px,152px)}87.02%{transform:translate(56px,160px)}87.26%{transform:translate(52px,330px)}87.55%{transform:translate(48px,322px)}87.62%{transform:translate(52px,330px)}87.90%{transform:translate(56px,322px)}90.11%{transform:translate(228px,322px)}to{transform:translate(240px,352px)}}.skp-in{animation:skIdle 3s ease-in-out 10.89s infinite alternate}@keyframes skIdle{0%{transform:rotate(0)}to{transform:rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.skl{stroke-dashoffset:0!important}.skp{transform:translate(240px,352px)}}}@layer page{.steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.stepline{position:absolute;left:8%;right:8%;top:58px;height:2px;background-image:repeating-linear-gradient(90deg,var(--accent) 0 8px,transparent 8px 16px);transform-origin:left}.step{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.sic{position:relative;width:116px;height:116px;border-radius:50%;background-color:#f8f5ee;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px var(--bg),0 0 0 9px #4f5c3f59;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.step:hover .sic{transform:translateY(-8px) rotate(-6deg)}.sic svg{width:84px;height:84px}.step .g.n{font-size:22px;line-height:1;color:var(--accent)}.step .t{font-family:CM Mono Display,CM Mono,Courier New,monospace;font-size:30px;line-height:1.05}.step .d{font-size:15px;line-height:1.5;color:var(--mut);max-width:240px}.bob{animation:bob 3s ease-in-out infinite}.bob2{animation:bob 3s ease-in-out .5s infinite}.bob3{animation:bob 3s ease-in-out 1s infinite}.bob4{animation:bob 3s ease-in-out 1.5s infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}}@layer page{.fwrap{display:grid;grid-template-columns:320px minmax(0,1fr);gap:56px;align-items:start}.brief{position:sticky;top:110px;display:flex;justify-content:center;padding-top:30px}.brief .rail2{position:absolute;left:10%;right:10%;top:0;height:10px;border-radius:5px;background-image:linear-gradient(180deg,var(--brass),#A9834A)}.btag{position:relative;width:260px;transform-origin:50% -30px;animation:tswing 3.8s ease-in-out infinite alternate;filter:drop-shadow(0 18px 24px rgba(34,33,31,.22))}.btag:before{content:"";position:absolute;left:50%;top:-30px;width:1px;height:34px;background-color:#6b675e}.bface{position:relative;padding:44px 24px 24px;background-color:#f8f5ee;color:var(--ink);clip-path:polygon(24% 0,76% 0,100% 9%,100% 100%,0 100%,0 9%);display:flex;flex-direction:column;gap:14px}.bface .thole{top:14px}.brow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;border-top:1px dashed rgba(var(--ink-rgb),.22)}.brow .k{font-size:10px;color:var(--mut)}.brow .v{font-family:CM Mono Display,CM Mono,Courier New,monospace;font-size:20px;line-height:1.1;text-align:right}.bstamp{position:absolute;left:0;right:0;margin-inline:auto;width:max-content;top:52%;translate:0 -50%;rotate:-12deg;padding:10px 16px;border:2px solid #7A2E24;outline:1px solid #7A2E24;outline-offset:3px;color:#7a2e24;font-family:CM Mono,Courier New,Courier,monospace;font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:16px;background-color:#f8f5eed9;animation:stampIn .7s cubic-bezier(.2,.7,.2,1) both}.card{padding:48px 48px 44px;border-radius:14px;background-color:#f8f5ee;box-shadow:0 30px 60px -30px #22211f4d}.fgrp{display:flex;flex-direction:column;gap:12px}.flab{font-size:11px;color:var(--mut)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chks{display:flex;flex-wrap:wrap;gap:8px 40px}.chk{display:inline-flex;align-items:center;gap:14px;padding:6px 0;border:0;background:transparent;font-family:CM Mono Display,CM Mono,Courier New,monospace;font-size:23px;line-height:1.1;color:var(--mut);cursor:pointer;transition:color .3s}.chk:hover,.chk.on{color:var(--ink)}.chk .box{position:relative;width:24px;height:24px;flex:none;border:1.6px solid currentColor;border-radius:2px;transform:rotate(-3deg);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.chk:hover .box{transform:rotate(2deg)}.chk .tick{position:absolute;left:-3px;top:-12px;width:36px;height:36px;overflow:visible}.chk .tick path{fill:none;stroke:var(--accent);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1.2;stroke-dashoffset:1.06;transition:stroke-dashoffset .45s cubic-bezier(.45,0,.2,1)}.chk.on .tick path{stroke-dashoffset:0}.ruler{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:24px;margin-top:4px}.ruler:before{content:"";position:absolute;left:0;right:0;top:24px;height:34px;border-radius:2px;background-color:#e6d2a8;background-image:repeating-linear-gradient(90deg,rgba(34,33,31,.5) 0 1px,transparent 1px 8px),repeating-linear-gradient(90deg,rgba(34,33,31,.65) 0 1.4px,transparent 1.4px 40px);background-size:100% 8px,100% 14px;background-repeat:no-repeat;box-shadow:inset 0 -2px #22211f1f,0 8px 18px #22211f1a}.rl{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 4px;border:0;background:transparent;font-family:CM Mono Display,CM Mono,Courier New,monospace;font-size:20px;line-height:1.15;text-align:center;color:var(--mut);cursor:pointer;transition:color .3s}.rl .rt{display:block;width:2px;height:34px;background-color:rgba(var(--ink-rgb),.45);transition:background-color .3s,width .3s}.rl:hover,.rl.on{color:var(--ink)}.rl.on .rt{width:3px;background-color:var(--accent)}.rmk{position:absolute;top:0;width:0;height:0;z-index:2;transition:left .75s cubic-bezier(.34,1.35,.5,1),opacity .4s}.rmk:before{content:"";position:absolute;left:-9px;top:6px;border-left:9px solid transparent;border-right:9px solid transparent;border-top:15px solid var(--accent)}.rm0{left:10%}.rm1{left:30%}.rm2{left:50%}.rm3{left:70%}.rm4{left:90%}.rmn{left:50%;opacity:0}.uls{display:flex;flex-wrap:wrap;gap:6px 34px}.ulo{position:relative;padding:6px 2px 12px;border:0;background:transparent;font-family:CM Mono Display,CM Mono,Courier New,monospace;font-size:23px;line-height:1.1;color:var(--mut);cursor:pointer;transition:color .3s}.ulo:hover,.ulo.on{color:var(--ink)}.ulo svg{position:absolute;left:-4%;bottom:0;width:108%;height:12px;overflow:visible}.ulo path{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1 1.2;stroke-dashoffset:1.06;transition:stroke-dashoffset .5s cubic-bezier(.45,0,.2,1)}.ulo.on path{stroke-dashoffset:0}.ulo:hover:not(.on) path{stroke-dashoffset:.82}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.3);background-color:transparent;color:var(--ink);font-family:CM Mono,Courier New,Courier,monospace;font-size:15px;cursor:pointer;transition:background-color .35s,color .35s,border-color .35s,transform .35s cubic-bezier(.34,1.56,.64,1)}.chip:hover{border-color:var(--ink)}.chip.on{background-color:var(--ink);color:var(--stone);border-color:var(--ink);transform:scale(1.04)}.chip svg{width:20px;height:20px}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.inp{width:100%;min-width:0;height:52px;padding:0 2px;border:0;border-bottom:1px solid rgba(var(--ink-rgb),.4);border-radius:0;background:transparent;color:var(--ink);font-family:CM Mono,Courier New,Courier,monospace;font-size:17px;transition:border-color .3s}.inp:focus{outline:none;border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}textarea.inp{height:120px;padding-top:12px;resize:vertical;line-height:1.5}.drop{display:flex;align-items:center;gap:16px;padding:20px;border:1.5px dashed rgba(var(--ink-rgb),.35);border-radius:10px;cursor:pointer;transition:border-color .3s,background-color .3s}.drop:hover{border-color:var(--ink);background-color:#ffffff80}.drop:focus-within{outline:2px solid var(--brass2);outline-offset:4px}.thanks{display:flex;flex-direction:column;align-items:flex-start;gap:20px;animation:fadeUp .9s cubic-bezier(.2,.7,.2,1) both}}@layer theme{.card .thanks[hidden],.bstamp[hidden],.card form[hidden],.part-desc[hidden],.brief-msg:empty{display:none}.send-env{position:fixed;z-index:50;width:120px;height:80px;pointer-events:none;filter:drop-shadow(0 10px 14px rgba(34,33,31,.25))}.send-env[hidden]{display:none}.send-env svg{display:block;width:100%;height:100%}}@layer page{.ctags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:20px}.ct{position:relative;height:330px}.ct .nail{position:absolute;left:50%;top:0;width:14px;height:14px;margin-left:-7px;border-radius:50%;background-color:var(--brass2);box-shadow:0 3px 6px #00000059}.ct .sw{position:absolute;left:50%;top:7px;width:0;height:0;transform-origin:0 0;animation:tswing 3.6s ease-in-out infinite alternate}.ct:nth-child(2) .sw{animation-duration:4.2s;animation-delay:-1s}.ct:nth-child(3) .sw{animation-duration:3.2s;animation-delay:-2s}.ct .str{position:absolute;left:-.5px;top:0;width:1px;height:46px;background-color:#b8b4a8}.ct .tagwrap{position:absolute;left:-120px;top:40px;width:240px}.ct .face{position:relative;min-height:250px;padding:44px 22px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background-color:#f8f5ee;color:var(--ink);clip-path:polygon(24% 0,76% 0,100% 11%,100% 100%,0 100%,0 11%);transition:transform .5s}.ct:hover .face{transform:translateY(-6px)}.ct .face svg{width:44px;height:44px}}@layer page{.faq{border-top:1px solid rgba(var(--ink-rgb),.18)}.qa{border-bottom:1px solid rgba(var(--ink-rgb),.18)}.qbtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;border:0;background:transparent;color:var(--ink);font-family:CM Mono Display,CM Mono,Courier New,monospace;font-size:clamp(26px,2.6vw,36px);line-height:1.1;text-align:left;cursor:pointer}.qbtn .pm{position:relative;width:22px;height:22px;flex:none}.qbtn .pm:before,.qbtn .pm:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.qbtn .pm:after{transform:rotate(90deg)}.qa.open .pm:after{transform:rotate(0)}.qans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.2,.7,.2,1)}.qa.open .qans{grid-template-rows:1fr}.qans>div{min-height:0;overflow:hidden}.qans p{margin:0 0 26px;max-width:720px;font-size:17px;line-height:1.6;color:var(--mut)}}@layer page-mobile{@media(max-width:979px){.wrap{padding-left:20px;padding-right:20px}.hero,.hdr-grid{grid-template-columns:1fr}.hdr-grid{padding:20px!important;gap:10px}.hdr-grid>*{padding:0!important}.navR{color:var(--stone);justify-content:flex-start!important}.hero-l{padding:130px 20px 44px}.hero-r{min-height:560px;padding:60px 24px}.htag{display:none}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.stepline{display:none}.fwrap{grid-template-columns:1fr}.brief{position:relative;top:auto}.card{padding:28px 20px}.fgrid{grid-template-columns:1fr}.ctags{grid-template-columns:1fr;gap:10px}.ruler{grid-template-columns:repeat(5,minmax(0,1fr))}.rl{font-size:15px}#c-title{font-size:clamp(60px,18vw,76px)!important}}}
