.guide{min-height:100vh;background:#e4efeb;color:#08272d}.guide>header{height:76px;padding:0 clamp(24px,6vw,110px);display:flex;align-items:center;gap:24px;border-bottom:1px solid rgba(8,39,45,.18);font:9px var(--font-mono);letter-spacing:.12em}.guide>header a:first-child{font:400 20px var(--font-serif);color:#08272d;text-decoration:none}.guide>header a:last-child{margin-left:auto;color:#087f79;border-bottom:1px solid;padding-bottom:5px;text-decoration:none}.guide-hero{padding:clamp(75px,11vw,160px) clamp(24px,10vw,155px);display:grid;grid-template-columns:1.15fr .85fr;gap:68px;background:radial-gradient(circle at 92% 4%,rgba(60,202,193,.2),transparent 28%)}.guide footer span,.guide-boundaries span,.guide-conditions header span,.guide-hero>p,.guide-script>span{grid-column:1/-1;margin:0;font:9px var(--font-mono);letter-spacing:.13em;color:#087f79}.guide h1,.guide h2,.guide h3{font-family:var(--font-serif);font-weight:400;letter-spacing:-.065em}.guide h1{grid-column:1/-1;max-width:1100px;margin:0;font-size:clamp(54px,7vw,112px);line-height:.88}.guide h1 em,.guide h2 em{color:#079c95}.guide-hero div{grid-column:2;display:grid;gap:15px;align-self:end;color:#315651;font:15px/1.75 var(--font-manrope)}.guide-hero div p{margin:0}.guide-principles{display:grid;grid-template-columns:repeat(3,1fr);background:#092a30;color:#edf3ef;padding:clamp(55px,7vw,100px) clamp(24px,10vw,155px)}.guide-principles div{padding:0 34px;border-left:1px solid rgba(237,243,239,.22)}.guide-principles div:first-child{padding-left:0;border:0}.guide-principles span{font:10px var(--font-mono);color:#62dcd3}.guide-principles h2{margin:22px 0 16px;font-size:clamp(30px,3.2vw,48px);line-height:.9}.guide-principles p{max-width:310px;margin:0;color:#b6cbc7;font:13px/1.7 var(--font-manrope)}.guide-conditions{padding:clamp(65px,9vw,120px) clamp(24px,10vw,155px)}.guide-conditions header{display:flex;justify-content:space-between;gap:30px;margin-bottom:48px}.guide-conditions header span{grid-column:auto}.guide-conditions header p{max-width:390px;margin:0;color:#456461;font:13px/1.65 var(--font-manrope)}.guide-conditions article{display:grid;grid-template-columns:90px .7fr 1fr;gap:38px;padding:27px 0;border-top:1px solid rgba(8,39,45,.2)}.guide-conditions article>span{font:10px var(--font-mono);color:#079c95}.guide-conditions h2{margin:0 0 10px;font-size:clamp(30px,3vw,45px);line-height:.92}.guide-conditions p{margin:0;color:#456461;font:13px/1.65 var(--font-manrope)}.guide-move{padding-left:35px;border-left:1px solid rgba(8,39,45,.2)}.guide-move b{display:block;margin-bottom:11px;color:#087f79;font:9px var(--font-mono);letter-spacing:.12em}.guide-script{padding:clamp(65px,9vw,120px) clamp(24px,10vw,155px);background:#119d98;color:#06272c}.guide footer span,.guide-boundaries span,.guide-script>span{color:#06272c}.guide-script h2{max-width:780px;margin:22px 0 48px;font-size:clamp(48px,5.5vw,84px);line-height:.88}.guide-script>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(6,39,44,.35)}.guide-script article{padding:24px 25px 0;border-left:1px solid rgba(6,39,44,.35);min-height:190px}.guide-script article:first-child{padding-left:0;border:0}.guide-script article span{font:10px var(--font-mono)}.guide-script h3{margin:35px 0 11px;font-size:31px;line-height:.9}.guide-script p{margin:0;font:13px/1.65 var(--font-manrope)}.guide-boundaries{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:clamp(70px,10vw,140px) clamp(24px,10vw,155px);background:#f5f8f5}.guide-boundaries span{display:block}.guide-boundaries h2{margin:22px 0 0;font-size:clamp(47px,5vw,77px);line-height:.88}.guide-boundaries ul{margin:0;padding:0;align-self:end;list-style:none;border-top:1px solid rgba(8,39,45,.2)}.guide-boundaries li{padding:21px 0;border-bottom:1px solid rgba(8,39,45,.2);font:14px/1.6 var(--font-manrope)}.guide-boundaries li:before{content:"◇";color:#079c95;margin-right:12px}.guide footer{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;padding:clamp(65px,9vw,120px) clamp(24px,10vw,155px);background:#092a30;color:#edf3ef}.guide footer div{grid-row:span 2}.guide footer h2{margin:20px 0 0;font-size:clamp(43px,5vw,75px);line-height:.88}.guide footer a{padding:15px 18px;border:1px solid rgba(237,243,239,.45);color:#edf3ef;font:9px var(--font-mono);letter-spacing:.1em;text-decoration:none}.guide footer a:first-of-type{background:#119d98;border-color:#119d98;color:#06272c}@media(max-width:760px){.guide>header span{display:none}.guide-boundaries,.guide-hero{grid-template-columns:1fr;gap:35px}.guide-hero div{grid-column:1}.guide-principles,.guide-script>div{grid-template-columns:1fr}.guide-principles div,.guide-principles div:first-child{padding:28px 0;border:0;border-top:1px solid rgba(237,243,239,.22)}.guide-principles div:first-child{padding-top:0}.guide-conditions header{display:block}.guide-conditions header p{margin-top:16px}.guide-conditions article{grid-template-columns:42px 1fr;gap:15px}.guide-move{grid-column:2;padding:20px 0 0;border-left:0;border-top:1px solid rgba(8,39,45,.2)}.guide-script article,.guide-script article:first-child{min-height:0;padding:25px 0;border:0;border-top:1px solid rgba(6,39,44,.35)}.guide-script h3{margin:18px 0 8px}.guide footer{grid-template-columns:1fr;align-items:start}.guide footer div{grid-row:auto}}