.notion-root[data-enc-guide] [data-enc-source]{display: none !important;}
.notion-root[data-enc-guide] > *:not(.enc-gd){display: none !important;}
body:has(.notion-root[data-enc-guide]) .notion-header{display: none !important;}
.notion-root[data-enc-guide],.super-content:has(.notion-root[data-enc-guide]){padding: 0 !important;max-width: none !important;}
.super-content:has(.notion-root[data-enc-guide]) .notion-root{padding-bottom: 0 !important;}
.enc-gd{--gd-ink: #2A2C28;--gd-paper: #FAFAF8;--gd-paper2: #F2F2ED;--gd-ink7: #3A3D38;--gd-grey: #6B6F68;--gd-on: #575B55;--gd-hair: #E2E2DB;--gd-mid: #9B9B94;--gd-green: #99CC66;--gd-p: 0;width: 100vw;margin-inline: calc(50% - 50vw);display: flex;flex-direction: column;font-family: "Hanken Grotesk",system-ui,sans-serif;}
@media (min-width: 701px) and (prefers-reduced-motion: no-preference){html:has(.notion-root[data-enc-guide]){scroll-snap-type: y mandatory;scroll-behavior: smooth;}
.enc-gd__band,body:has(.notion-root[data-enc-guide]) .super-footer,body:has(.notion-root[data-enc-guide]) footer{scroll-snap-align: start;scroll-snap-stop: always;}
}
.enc-gd__band{position: relative;min-height: 100vh;display: flex;flex-direction: column;box-sizing: border-box;overflow: hidden;}
.enc-gd__mono{font-family: "JetBrains Mono",monospace;font-size: 10.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gd-grey);white-space: nowrap;}
.enc-gd__rule{width: 1px;height: 12px;background: rgba(250,250,248,0.4);flex: none;}
.enc-gd__head{background: var(--gd-ink);padding: clamp(56px,6vw,88px) clamp(28px,6vw,96px);justify-content: space-between;gap: 26px;}
.enc-gd__head .enc-gd__mono{color: #B4B4B4;}
.enc-gd__crumb{display: flex;align-items: center;gap: 12px;border-bottom: 1px solid rgba(250,250,248,0.18);padding-bottom: 13px;max-width: min(46%,420px);}
.enc-gd__headmid{display: flex;align-items: center;gap: 22px;flex-wrap: wrap;}
.enc-gd__headtext{display: flex;flex-direction: column;gap: 10px;}
.enc-gd h1.enc-gd__title{margin: 0;font-family: "Outfit",sans-serif;font-weight: 600;font-size: clamp(34px,4.4vw,62px);line-height: 0.98;letter-spacing: -0.048em;color: var(--gd-paper);max-width: 16ch;}
.enc-gd p.enc-gd__lede{margin: 0;font-size: 17px;line-height: 1.52;color: #C9C9C4;max-width: 46ch;}
.enc-gd__headfoot{display: flex;align-items: center;gap: 12px;}
.enc-gd__pair{position: relative;display: inline-block;width: 72px;height: 72px;flex: none;}
.enc-gd__disc{position: relative;display: block;width: 72px;height: 72px;border-radius: 999px;overflow: hidden;}
.enc-gd__disc img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 104%;height: 104%;object-fit: contain;display: block;}
.enc-gd__wallet{position: absolute;right: -4px;bottom: -2px;width: 30px;height: 30px;border-radius: 999px;background: var(--gd-paper);border: 0.5px solid #000;display: grid;place-items: center;overflow: hidden;z-index: 2;}
.enc-gd__wallet img{width: 116%;height: 116%;object-fit: contain;display: block;}
.enc-gd__step{background-color: var(--gd-paper);background-image: radial-gradient(circle,rgba(0,0,0,0.22) 1.1px,transparent 1.4px);background-size: 22px 22px;background-position: 11px 11px;height: 100vh;max-height: 100vh;padding: 24px clamp(28px,5vw,80px) 6px;display: grid;grid-template-columns: max-content minmax(0,1fr);grid-template-rows: max-content 1fr;column-gap: clamp(32px,4vw,64px);align-content: start;align-items: start;}
.enc-gd__left{grid-column: 1;grid-row: 1;}
.enc-gd__right{grid-column: 2;grid-row: 1;}
.enc-gd__watch{grid-column: 2;grid-row: 2;}
.enc-gd__shot{grid-column: 1 / -1;grid-row: 3;}
.enc-gd__step[data-enc-shot="tall"] .enc-gd__shot{grid-column: 1;grid-row: 2;}
.enc-gd__left{display: flex;flex-direction: column;gap: 13px;align-items: flex-start;}
.enc-gd__count{display: flex;align-items: baseline;gap: 14px;}
.enc-gd__fig{font-family: "Outfit",sans-serif;font-weight: 600;font-size: clamp(40px,5vw,76px);line-height: 0.84;letter-spacing: -0.05em;color: #000;font-variant-numeric: tabular-nums;}
.enc-gd__count .enc-gd__mono{color: var(--gd-on);}
.enc-gd a.enc-gd__surface{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;margin: -6px 0;text-decoration: none !important;font-size: 14.5px;font-weight: 500;letter-spacing: -0.006em;color: #000;}
.enc-gd__badge{display: grid;place-items: center;width: 20px;height: 20px;border-radius: 999px;flex: none;background: var(--gd-green);color: #000;transition: transform 0.16s ease,background-color 0.16s ease;}
.enc-gd a.enc-gd__surface:hover .enc-gd__badge,.enc-gd__watchbtn:hover .enc-gd__badge{transform: translateX(3px);}
.enc-gd__right{display: flex;flex-direction: column;gap: 10px;justify-self: end;width: 100%;max-width: 64ch;padding-top: 6px;}
.enc-gd h2.enc-gd__steptitle{margin: 0;font-family: "Outfit",sans-serif;font-weight: 600;font-size: clamp(24px,2.6vw,34px);line-height: 1.04;letter-spacing: -0.036em;color: #000;max-width: 28ch;}
.enc-gd__well{background: var(--gd-paper);border-radius: 4px;box-shadow: 0 0 0 6px var(--gd-paper);}
.enc-gd p.enc-gd__body{margin: 0;font-size: 17px;line-height: 1.55;color: var(--gd-ink7);max-width: 64ch;}
.enc-gd__watch{justify-self: end;width: 100%;display: flex;flex-direction: column;gap: 10px;margin-top: 2px;max-width: 64ch;}
.enc-gd__note{max-width: 52ch;}
.enc-gd__watchbtn{appearance: none;cursor: pointer;align-self: flex-start;display: inline-flex;align-items: center;gap: 10px;min-height: 44px;margin: -6px 0;padding: 0;background: none;border: none;font-family: inherit;font-size: 14.5px;font-weight: 500;letter-spacing: -0.006em;color: #000;}
.enc-gd__note{display: block;padding: 13px 15px;border-radius: 4px;background: var(--gd-paper2);font-size: 14.5px;line-height: 1.5;color: var(--gd-ink7);}
.enc-gd__note[hidden]{display: none;}
.enc-gd__shot{position: relative;z-index: 1;margin: 24px 0 0;border-radius: 12px;overflow: hidden;background: var(--gd-ink);border: 1px solid #D9D9D2;align-self: flex-start;width: min(100%,1180px,calc((100vh - 340px) * 16 / 9));aspect-ratio: 16 / 9;flex: none;}
.enc-gd__shot img{width: 100%;height: 100%;object-fit: cover;object-position: top center;display: block;}
.enc-gd__step[data-enc-shot="tall"] .enc-gd__shot{aspect-ratio: 360 / 788;width: auto;height: calc(100vh - 240px);}
.enc-gd__shot[data-enc-empty]{display: none;}
.enc-gd__numeral{position: absolute;right: clamp(12px,3vw,48px);bottom: clamp(8px,2vh,24px);z-index: 0;pointer-events: none;line-height: 1;font-family: "Outfit",sans-serif;font-weight: 600;font-size: clamp(160px,22vw,520px);letter-spacing: -0.06em;font-variant-numeric: proportional-nums;user-select: none;}
.enc-gd__numring{position: relative;display: block;color: var(--gd-paper);padding-right: 0.1em;padding-left: 0.04em;margin-right: -0.1em;text-shadow: 2px 0 0 rgba(0,0,0,0.45),-2px 0 0 rgba(0,0,0,0.45),0 2px 0 rgba(0,0,0,0.45),0 -2px 0 rgba(0,0,0,0.45),1.42px 1.42px 0 rgba(0,0,0,0.45),-1.42px 1.42px 0 rgba(0,0,0,0.45),1.42px -1.42px 0 rgba(0,0,0,0.45),-1.42px -1.42px 0 rgba(0,0,0,0.45);}
.enc-gd__numfill{position: absolute;top: 0;left: 0;right: -0.1em;bottom: 0;display: block;color: transparent;padding-right: 0.1em;padding-left: 0.04em;background-image: linear-gradient(to top,var(--gd-green) 0,var(--gd-green) calc(0.2em + var(--enc-gd-p,0) * 0.72em),transparent calc(0.2em + var(--enc-gd-p,0) * 0.72em));-webkit-background-clip: text;background-clip: text;}
.enc-gd__close{background-color: var(--gd-ink);background-image: radial-gradient(circle,rgba(250,250,248,0.16) 1.1px,transparent 1.4px);background-size: 22px 22px;background-position: 11px 11px;padding: clamp(28px,3.5vw,48px) clamp(28px,5vw,80px);justify-content: center;align-items: flex-start;gap: 26px;}
.enc-gd__close .enc-gd__mono{color: #B4B4B4;}
.enc-gd h2.enc-gd__closetitle{margin: 0;font-family: "Outfit",sans-serif;font-weight: 600;font-size: clamp(34px,4.4vw,62px);line-height: 0.98;letter-spacing: -0.048em;color: var(--gd-paper);max-width: 16ch;}
.enc-gd p.enc-gd__closeline{margin: 0;font-size: 17.5px;line-height: 1.58;color: #C9C9C4;max-width: 46ch;}
.enc-gd__cta{display: flex;gap: 12px;margin-top: 6px;flex-wrap: wrap;}
.enc-gd a.enc-gd__btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 20px;border-radius: 10px;font-size: 16px;font-weight: 500;letter-spacing: -0.006em;white-space: nowrap;text-decoration: none !important;transition: background-color 0.16s ease,border-color 0.16s ease;}
.enc-gd a.enc-gd__btn--primary{background: var(--btn-1-fill,#99CC66);color: #000;border: 1px solid var(--btn-1-ring,#7CAE48);box-shadow: inset 0 1.5px 0 var(--btn-1-highlight,rgba(255,255,255,0.78));}
.enc-gd a.enc-gd__btn--primary:hover{background: var(--btn-1-fill-hover,#A8D67A);border-color: var(--btn-1-ring-hover,#7CAE48);box-shadow: inset 0 1.5px 0 var(--btn-1-highlight-hover,#FFF);}
.enc-gd a.enc-gd__btn--secondary{background: rgba(250,250,248,0.06);color: var(--gd-paper);border: 1px solid rgba(250,250,248,0.3);box-shadow: inset 0 1.5px 0 rgba(255,255,255,0.26);}
.enc-gd a.enc-gd__btn--secondary:hover{border-color: rgba(250,250,248,0.4);}
@media (max-height: 759px){.enc-gd__fig{font-size: 34px;}
.enc-gd p.enc-gd__body{font-size: 15px;line-height: 1.5;}
}
@media (max-width: 900px){.enc-gd__step{grid-template-columns: minmax(0,1fr);row-gap: 16px;}
.enc-gd__left,.enc-gd__right,.enc-gd__watch,.enc-gd__shot,.enc-gd__step[data-enc-shot="tall"] .enc-gd__shot{grid-column: 1;grid-row: auto;}
.enc-gd__right{justify-self: start;}
.enc-gd__step{height: auto;max-height: none;min-height: 100vh;padding-bottom: 40px;}
.enc-gd__shot,.enc-gd__step[data-enc-shot="tall"] .enc-gd__shot{width: 100%;height: auto;}
.enc-gd__numeral{font-size: 120px;opacity: 0.5;}
}
