:root{--white:#fff;--black:#111;--paper:#f4f4f1;--red:#8c1d1d;--bright-red:#d4685f;--body:#555;--muted:#6e6e6e;--line:#ddd;--gutter:clamp(18px, 4vw, 48px);--serif:"Shippori Mincho B1", serif;--sans:"Noto Sans JP", sans-serif;--english:"Montserrat", sans-serif}html{scroll-behavior:smooth;scroll-padding-top:72px}body{font-family:var(--sans);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--black);text-decoration:none;transition:color .35s,background .35s,opacity .35s,border-color .35s}a:hover{color:var(--red)}button{font-family:var(--sans)}:focus-visible{outline:2px solid var(--red);outline-offset:6px}.dark :focus-visible{outline-color:var(--bright-red)}.skip-link{z-index:100;background:#fff;padding:10px 20px;position:fixed;top:-90px;left:18px}.skip-link:focus{top:10px}.container{max-width:1200px;margin:0 auto}.section{padding:clamp(100px, 13vw, 170px) var(--gutter)}.section-label{font-family:var(--english);letter-spacing:.26em;align-items:center;gap:14px;margin-bottom:28px;font-size:11px;font-weight:600;display:flex}.section-label>span:first-child{color:var(--red)}.section-label>i{background:var(--red);width:30px;height:1px}.section-label>span:last-child{color:#767676}.dark{background:var(--black);color:var(--white)}.dark .section-label>span:first-child{color:var(--bright-red)}.dark .section-label>i{background:var(--bright-red)}.dark .section-label>span:last-child{color:#8a8a8a}.english-title{font-family:var(--english);letter-spacing:.1em;margin:0 0 22px;font-size:clamp(30px,4.6vw,56px);font-weight:600}.button{border:1px solid var(--black);font-family:var(--english);letter-spacing:.22em;padding:15px 36px;font-size:12px;font-weight:600;display:inline-block}.button:hover{background:var(--black);color:#fff}.button-white{color:#fff;border-color:#fff}.button-white:hover{color:var(--black);background:#fff}.text-link{font-family:var(--english);letter-spacing:.22em;border-bottom:1px solid #767676;padding-bottom:6px;font-size:12px;font-weight:600}.text-link:hover{color:var(--red);border-bottom-color:var(--red)}.section-action{margin-top:clamp(48px,6vw,72px)}[data-reveal]{opacity:1}.js-reveal [data-reveal]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(26px)}.js-reveal [data-reveal].is-in{opacity:1;transform:none}.hero-track{background:#141414}.hero,.hero *,.hero :before,.hero :after{box-sizing:border-box}.hero{--black:#141414;isolation:isolate;background:var(--black);height:max(800px,100svh);min-height:max(760px,100svh);color:var(--paper);position:relative;overflow:hidden}.hero a{color:inherit}.hero a:hover{color:var(--red)}.hero :focus-visible{outline-color:var(--paper);outline-offset:5px}.hero .giant-name{z-index:0;font:700 clamp(90px, 16vw, 245px)/.82 var(--english);letter-spacing:-.075em;margin:0;position:absolute;inset:125px 3.8vw auto}.hero .giant-name>span{display:block}.hero .giant-name>span:last-child{color:#141414;-webkit-text-stroke:1px #f4f4f160;margin-top:.09em}.hero .name-reveal{font-weight:inherit;display:block}.hero .portrait-region{z-index:1;width:min(42vw,480px);min-width:0;min-height:0;margin:0;position:absolute;inset:156px 9% 24px auto}.hero .portrait-enter,.hero .portrait-depth,.hero .portrait-float,.hero picture{width:100%;height:100%;display:block}.hero .hero-photo{object-fit:contain;object-position:bottom;filter:saturate(.8)drop-shadow(0 18px 26px #00000040);width:100%;height:100%;display:block}.hero .hero-text{z-index:2;width:86%;min-width:0;max-width:none;padding:0;position:absolute;bottom:64px;left:5.5vw}.hero .hero-role{align-items:center;gap:16px;margin-bottom:24px;display:flex}.hero .hero-role:before{content:"";background:var(--red);flex:none;width:38px;height:1px}.hero .hero-role span{font:600 12px/1.8 var(--serif);letter-spacing:.26em;color:var(--paper)}.hero h1{font:600 clamp(43px, 5.2vw, 76px)/1.32 var(--serif);letter-spacing:.03em;text-shadow:0 2px 8px #141414a0;margin:0 0 30px}.hero h1 .line{white-space:nowrap;display:block}.hero h1 .line:last-child{padding-left:3em}.hero .hero-description{color:#c6c6c6;letter-spacing:.08em;max-width:470px;margin:0;font-size:14px;line-height:2}.hero .hero-description span{display:inline-block}.hero .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.hero .button{min-height:48px;font:600 12px/1.5 var(--english);letter-spacing:.22em;border:1px solid;justify-content:center;align-items:center;padding:14px 32px;display:inline-flex}.hero .button:hover{background:0 0}.hero .text-link{min-height:44px;font:600 12px/1.5 var(--english);letter-spacing:.22em;border-bottom:1px solid #aaa;align-items:center;padding-bottom:0;display:inline-flex}.hero .hero-side{z-index:3;pointer-events:none;gap:12px;display:flex;position:absolute;top:44%;right:clamp(16px,2.6vw,44px)}.hero .hero-side-words{color:#fff;font:600 11px/1.5 var(--english);letter-spacing:.28em;flex-direction:column;gap:12px;display:flex}.hero .hero-side-words>span:first-child{align-items:center;gap:10px;display:flex}.hero .hero-side-words i{background:var(--red);border-radius:50%;width:7px;height:7px;margin-left:-17px}.hero .hero-side-line{background:var(--red);width:1px;height:96px;margin-top:4px}.hero .hero-scroll{bottom:0;right:var(--gutter);z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute}.hero .hero-scroll span{font:600 10px/1.5 var(--english);letter-spacing:.3em;color:#aaa;writing-mode:vertical-rl}.hero .hero-scroll i{background:#9a9a94;width:1px;height:56px}.hero-track.depth-enabled{height:calc(var(--op-hero-height) + var(--op-scroll-distance))}.hero-track.depth-enabled .hero{top:min(0px, calc(100svh - var(--op-hero-height)));position:sticky}.hero-track.depth-enabled .name-satoshi{transform:translate3d(var(--op-satoshi-x,0px), var(--op-satoshi-y,0px), 0)}.hero-track.depth-enabled .name-ishizeki{transform:translate3d(var(--op-ishizeki-x,0px), var(--op-ishizeki-y,0px), 0)}.hero-track.depth-enabled .portrait-depth{transform:translate3d(var(--op-portrait-x,0px), var(--op-portrait-y,0px), 0)}.hero-track.depth-enabled .hero-text{transform:translate3d(var(--op-copy-x,0px), var(--op-copy-y,0px), 0)}@keyframes overprint-breathe{0%,to{transform:translate(0,0)}50%{transform:translate3d(0, var(--op-float,-6px), 0)}}.hero-track.depth-enabled.entrance-complete .portrait-float{animation:10s ease-in-out infinite overprint-breathe}.hero-track.depth-enabled.motion-paused .portrait-float{animation-play-state:paused}@media not (min-width:1100px){.hero{height:max(920px,100svh);min-height:100svh}.hero .hero-side{display:none}.hero .giant-name{font-size:16vw;top:138px}.hero .portrait-region{width:51%;inset:178px 5% 32px auto}.hero .hero-text{width:90%;bottom:55px;left:5%}.hero .hero-role span{font-size:13px}.hero h1{font-size:6vw}.hero .hero-description{max-width:390px}}@media not (min-width:600px){.hero{height:max(844px,100svh)}.hero .giant-name{font-size:16.1vw;line-height:.89;top:126px;left:18px;right:18px}.hero .portrait-region{width:62%;height:365px;inset:196px 18px auto auto}.hero .hero-text{width:auto;inset:472px 22px auto}.hero .hero-role{gap:12px;margin-bottom:19px}.hero .hero-role:before{width:26px}.hero .hero-role span{letter-spacing:.18em;font-size:10px}.hero h1{margin-bottom:24px;font-size:8.3vw;line-height:1.45}.hero h1 .line:last-child{padding-left:.3em}.hero .hero-description{letter-spacing:.045em;max-width:315px;font-size:12px;line-height:1.9}.hero .hero-actions{flex-wrap:nowrap;gap:18px;margin-top:24px}.hero .button{letter-spacing:.15em;min-height:46px;padding:12px 15px;font-size:9px}.hero .text-link{letter-spacing:.13em;white-space:nowrap;font-size:9px}.hero .hero-scroll{display:none}}@media (prefers-reduced-motion:reduce),print{.hero-track.depth-enabled{height:auto}.hero-track.depth-enabled .hero{position:relative;top:auto}.hero .giant-name>span,.hero .name-reveal,.hero .portrait-enter,.hero .portrait-depth,.hero .portrait-float,.hero .hero-text,.hero .hero-role,.hero h1 .line,.hero .hero-description,.hero .hero-actions,.hero .hero-side,.hero .hero-scroll{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}@media print{.hero-track,.hero{color:#141414;background:#fff}.hero{break-inside:avoid;grid-template-columns:35% 1fr;gap:24px;height:auto;min-height:0;padding:24px;display:grid;overflow:visible}.hero .giant-name{grid-column:1/-1;font-size:54px;position:static}.hero .giant-name>span:last-child{color:#141414;-webkit-text-stroke:0}.hero .portrait-region{width:100%;height:320px;position:static}.hero .hero-photo{filter:none}.hero .hero-text{align-self:center;width:100%;position:static}.hero .hero-role span,.hero .hero-description{color:#141414}.hero h1{text-shadow:none;font-size:24px}.hero h1 .line:last-child{padding-left:0}.hero .hero-actions{flex-wrap:wrap;gap:12px}.hero .hero-side,.hero .hero-scroll{display:none}}.statement{padding:clamp(100px, 14vw, 190px) var(--gutter);background:#fff}.statement-inner{max-width:820px;margin:0 auto}.statement .section-label{margin-bottom:clamp(32px,5vw,56px)}.statement .site-subheading{font-family:var(--serif);letter-spacing:.06em;margin:0 0 clamp(36px,5vw,56px);font-size:clamp(30px,4.6vw,54px);font-weight:600;line-height:1.7}.statement p{letter-spacing:.1em;color:#444;max-width:600px;margin:0;font-size:15px;line-height:2.6}.about{padding:0 var(--gutter) clamp(100px, 13vw, 170px);background:#fff}.about-columns{flex-wrap:wrap;align-items:center;gap:clamp(40px,6vw,96px);display:flex}.about-photo{aspect-ratio:4/5;filter:saturate(.88);flex:360px;max-width:480px}.about-photo img,.gallery-image img,.video-image img{object-fit:cover;width:100%;height:100%;display:block}.about-copy{flex:400px}.about .site-subheading{font-family:var(--english);letter-spacing:.1em;margin:0 0 22px;font-size:clamp(22px,2.8vw,34px);font-weight:600;line-height:1.4}.about-lead{font-family:var(--serif);letter-spacing:.08em;margin:0 0 26px;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.9}.about-description{letter-spacing:.06em;color:#555;max-width:520px;margin:0 0 36px;font-size:15px;line-height:2.3}.credentials{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:32px;margin-bottom:40px;display:grid}.credentials>div{letter-spacing:.08em;color:#333;border-top:1px solid #ddd;padding:13px 0;font-size:13px}.method{background:var(--paper)}.method .english-title{margin-bottom:26px}.method-lead{font-family:var(--serif);letter-spacing:.08em;margin:0 0 20px;font-size:clamp(21px,3vw,34px);font-weight:600;line-height:1.7}.method-description{letter-spacing:.08em;color:#555;max-width:640px;margin:0 0 clamp(56px,7vw,88px);font-size:15px;line-height:2.2}.method-row{border-top:1px solid #cfcfc9;flex-wrap:wrap;align-items:baseline;gap:clamp(20px,4vw,64px);padding:clamp(32px,4.5vw,52px) 0;display:flex}.method-number{font-family:var(--english);color:var(--red);letter-spacing:.1em;flex:0 0 56px;font-size:15px;font-weight:500}.method-heading{flex:260px}.method-heading>div{font-family:var(--english);letter-spacing:.26em;color:#767676;margin-bottom:14px;font-size:11px;font-weight:600}.method-heading h3{font-family:var(--serif);letter-spacing:.08em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:600}.method-row>p{letter-spacing:.06em;color:#555;flex:320px;max-width:520px;margin:0;font-size:15px;line-height:2.2}.method-closing-line{border-top:1px solid #cfcfc9}.growth{margin-top:clamp(64px,8vw,100px)}.growth-label{font-family:var(--english);letter-spacing:.26em;color:#767676;margin-bottom:40px;font-size:11px;font-weight:600}.growth-steps{flex-wrap:wrap;align-items:center;gap:18px;max-width:960px;display:flex}.growth-step{flex-direction:column;gap:8px;display:flex}.growth-step>span:first-child{font-family:var(--english);letter-spacing:.18em;font-size:clamp(17px,2vw,23px);font-weight:600}.growth-step>span:last-child{letter-spacing:.14em;color:#767676;font-size:11.5px}.growth-connector{flex:40px;align-items:center;min-width:36px;padding-bottom:22px;display:flex}.growth-connector>div{background:#9a9a94;flex:1;height:1px}.growth-connector>span{color:var(--red);margin-left:8px;font-size:13px}.growth-note{letter-spacing:.08em;color:#767676;margin:36px 0 0;font-size:13px;line-height:2.1}.growth-action{margin-top:48px}.flab{padding:clamp(100px,13vw,170px) 0}.flab-container{padding:0 var(--gutter)}.flab .site-subheading{font-family:var(--english);letter-spacing:.06em;margin:0 0 clamp(28px,4vw,44px);font-size:clamp(52px,9vw,120px);font-weight:700;line-height:1}.flab .site-subheading>span{color:var(--bright-red)}.flab-lead{font-family:var(--serif);letter-spacing:.08em;margin:0 0 14px;font-size:clamp(22px,3.2vw,36px);font-weight:600;line-height:1.8}.flab-concept{letter-spacing:.12em;color:#767676;margin:0 0 26px;font-size:13px}.flab-description{letter-spacing:.06em;color:#bbb;max-width:600px;margin:0 0 clamp(48px,6vw,72px);font-size:15px;line-height:2.3}.gallery{padding:0 var(--gutter) 12px;overflow-x:auto}.gallery-track{gap:22px;width:max-content;display:flex}.gallery-card{flex:none;width:min(320px,78vw)}.gallery-image{filter:saturate(.88);height:220px}.gallery-caption{align-items:baseline;gap:12px;margin-top:18px;display:flex}.gallery-caption>span:first-child{font-family:var(--english);letter-spacing:.24em;color:var(--bright-red);font-size:10.5px;font-weight:600}.gallery-caption>span:last-child{letter-spacing:.1em;font-size:15px;font-weight:700}.gallery-card>p{letter-spacing:.06em;color:#8a8a8a;margin:8px 0 0;font-size:13px;line-height:1.9}.gallery-progress{padding:0 var(--gutter);align-items:center;gap:16px;margin-top:24px;display:flex}.gallery-progress-track{background:#3a3a3a;flex:1;height:1px;position:relative}.gallery-progress-fill{background:var(--bright-red);width:8%;height:2px;transition:width .2s;position:absolute;top:-.5px;left:0}.gallery-progress>span{font-family:var(--english);letter-spacing:.26em;color:#8a8a8a;font-size:10px;font-weight:600}.flab-action{margin-top:clamp(40px,5vw,64px)}.contents .english-title{margin-bottom:24px}.contents-lead{font-family:var(--serif);letter-spacing:.08em;margin:0 0 clamp(48px,6vw,72px);font-size:clamp(19px,2.4vw,26px);font-weight:600}.contents-explorer{flex-wrap:wrap;gap:clamp(40px,6vw,88px);display:flex}.contents-choices{flex:320px;max-width:480px}.contents-prompt{letter-spacing:.2em;color:#767676;margin:0 0 10px;font-size:11px}.contents-choice{text-align:left;cursor:pointer;letter-spacing:.06em;width:100%;color:var(--black);background:0 0;border:none;border-bottom:1px solid #ddd;align-items:center;gap:14px;padding:17px 2px;font-size:14.5px;transition:color .3s,border-color .3s;display:flex}.contents-choice-dot{background:var(--red);opacity:0;border-radius:50%;flex:none;width:6px;height:6px;transition:opacity .3s}.contents-choice[aria-pressed=true]{color:var(--red);border-bottom-color:var(--red)}.contents-choice[aria-pressed=true] .contents-choice-dot{opacity:1}.contents-panels{border-left:1px solid #ddd;flex-direction:column;flex:360px;justify-content:center;align-self:stretch;padding:8px 0 8px clamp(28px,4vw,56px);display:flex}.contents-detail+.contents-detail{margin-top:36px}.contents-explorer[data-enhanced=true] .contents-detail[data-active=false]{display:none}.contents-explorer[data-enhanced=true] .contents-detail{margin-top:0}.contents-detail-label{font-family:var(--english);letter-spacing:.26em;color:var(--red);margin:0 0 18px;font-size:11px;font-weight:600}.contents-detail h3{font-family:var(--serif);letter-spacing:.08em;margin:0 0 20px;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.6}.contents-description{letter-spacing:.06em;color:#555;max-width:440px;margin:0 0 26px;font-size:15px;line-height:2.2}.contents-detail-footer{align-items:center;gap:20px;display:flex}.contents-type{letter-spacing:.16em;color:#6e6e6e;border:1px solid #ddd;padding:6px 14px;font-size:11px}.contents-detail-footer .text-link{font-family:var(--sans);letter-spacing:.12em;padding-bottom:4px;font-size:12.5px;font-weight:400}.youtube{background:var(--paper)}.youtube .site-subheading{font-family:var(--serif);letter-spacing:.06em;margin:0 0 22px;font-size:clamp(22px,3.2vw,36px);font-weight:600;line-height:1.7}.youtube-description{letter-spacing:.06em;color:#555;max-width:600px;margin:0 0 clamp(48px,6vw,72px);font-size:15px;line-height:2.3}.video-grid{flex-wrap:wrap;gap:clamp(24px,3.5vw,44px);display:flex}.video-card{display:block}.video-main{flex:1.5 440px}.video-card:hover{opacity:.92}.video-image{aspect-ratio:16/9;filter:saturate(.88);transition:transform .5s}.video-card:hover .video-image{transform:translateY(-4px)}.video-caption{align-items:baseline;gap:12px;margin-top:14px;display:flex}.video-caption>span:first-child{font-family:var(--english);letter-spacing:.22em;color:var(--red);flex-shrink:0;font-size:10px;font-weight:600}.video-caption>span:last-child{-webkit-line-clamp:3;letter-spacing:.05em;min-width:0;color:var(--black);-webkit-box-orient:vertical;font-size:13.5px;font-weight:500;line-height:1.8;display:-webkit-box;overflow:hidden}.video-main .video-caption{gap:14px;margin-top:18px}.video-main .video-caption>span:first-child{font-size:10.5px}.video-main .video-caption>span:last-child{letter-spacing:.06em;font-size:16px;font-weight:700}.video-rest{flex-direction:column;flex:320px;gap:clamp(24px,3.5vw,40px);display:flex}.journal-description{letter-spacing:.06em;color:#555;max-width:560px;margin:0 0 clamp(48px,6vw,72px);font-size:15px;line-height:2.3}.journal-coming-soon{padding:clamp(36px,5vw,56px) 0}.journal-coming-soon-label{font-family:var(--english);letter-spacing:.26em;color:#767676;margin:0 0 16px;font-size:11px;font-weight:500}.journal-coming-soon-description{letter-spacing:.06em;color:var(--muted);margin:0;font-size:13px;line-height:2.2}.journal-action{border-top:1px solid #ddd;padding-top:clamp(36px,5vw,48px)}.free-learning{background:var(--paper);padding:clamp(90px, 12vw, 150px) var(--gutter);text-align:center}.free-learning>div{max-width:720px;margin:0 auto}.free-label{justify-content:center;align-items:center;gap:14px;margin-bottom:32px;display:flex}.free-label>i{background:var(--red);width:26px;height:1px}.free-label>span{font-family:var(--english);letter-spacing:.26em;color:var(--red);font-size:11px;font-weight:600}.free-learning .site-subheading{font-family:var(--serif);letter-spacing:.08em;margin:0 0 28px;font-size:clamp(26px,4vw,44px);font-weight:600;line-height:1.7}.free-learning p{letter-spacing:.08em;color:#555;margin:0 0 44px;font-size:15px;line-height:2.3}.free-button{font-family:var(--sans);letter-spacing:.18em;padding:16px 44px;font-size:13px;font-weight:500}.esplat{padding:clamp(56px, 7vw, 80px) var(--gutter);background:#fff;border-bottom:1px solid #eeeeea}.esplat-row{flex-wrap:wrap;align-items:center;gap:28px 64px;display:flex}.esplat-row>div{flex:300px}.esplat-label{font-family:var(--english);letter-spacing:.26em;color:#767676;margin-bottom:12px;font-size:10.5px;font-weight:600}.esplat .site-subheading{font-family:var(--english);letter-spacing:.14em;margin:0;font-size:19px;font-weight:600}.esplat p{letter-spacing:.06em;color:#6e6e6e;flex:300px;margin:0;font-size:13px;line-height:2.1}.esplat .text-link{white-space:nowrap;font-size:11.5px}.contact .site-subheading{font-family:var(--english);letter-spacing:.1em;margin:0 0 30px;font-size:clamp(40px,6.5vw,80px);font-weight:600}.contact-description{letter-spacing:.08em;color:#ccc;margin:0 0 22px;font-size:14px;line-height:2.2}.contact-topics{letter-spacing:.1em;color:#8a8a8a;margin:0 0 clamp(40px,5vw,56px);font-size:13px;line-height:2.2}.contact-button{letter-spacing:.24em;padding:16px 44px}.contact-form{text-align:left;max-width:780px;margin-top:36px}.contact-form,.contact-form *{box-sizing:border-box}.contact-field{min-width:0;margin-bottom:24px}.contact-field label{color:#f4f4f1;align-items:baseline;gap:12px;margin-bottom:10px;font-size:15px;display:flex}.contact-required{color:#ddd;border:1px solid #777;padding:1px 7px;font-size:12px}.contact-field input,.contact-field select,.contact-field textarea{color:#f4f4f1;width:100%;min-width:0;font:400 16px/1.6 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c1c1b;border:1px solid #888;border-radius:0;padding:14px 12px;display:block}.contact-field select{min-height:56px}.contact-field textarea{resize:vertical}.contact-field :is(input,select,textarea):focus{outline-offset:3px;border-color:#f4f4f1;outline:2px solid #f4f4f1}.contact-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contact-privacy,.contact-alternative{color:#ccc;overflow-wrap:anywhere;margin:0 0 22px;font-size:13px;line-height:2}.site-dark .contact-form a{color:#f4f4f1;text-underline-offset:5px;text-decoration:underline}.site-dark .contact-form a:hover{color:#ddd}.contact-submit{color:#141414;cursor:pointer;background:#f4f4f1;border:1px solid #f4f4f1;border-radius:0;justify-content:space-between;align-items:center;gap:28px;max-width:100%;min-height:56px;padding:14px 24px;font-size:16px;display:inline-flex}.contact-submit:hover{background:#ddd}.contact-submit:disabled{opacity:.65;cursor:wait}.contact-form .contact-submit:focus-visible,.contact-form a:focus-visible{outline-offset:4px;outline:2px solid #f4f4f1}.contact-status{overflow-wrap:anywhere;margin:18px 0;font-size:16px;line-height:1.9}.contact-status:empty{margin:0 0 22px}.contact-status[data-state=error]{color:#ffb4ac;border-left:3px solid #ffa49b;padding-left:14px}.contact-status[data-state=success]{color:#bde6c8;border-left:3px solid #a8d7b5;padding-left:14px}@media not (min-width:600px){.contact-field-pair{grid-template-columns:minmax(0,1fr);gap:0}.contact-submit{width:100%;padding-inline:18px}}@media print{.contact-form{max-width:none}.contact-field{break-inside:avoid}.contact-field label,.contact-required,.contact-privacy,.contact-alternative,.site-dark .contact-form a,.contact-status[data-state]{color:#141414}.contact-field input,.contact-field select,.contact-field textarea,.contact-submit{color:#141414;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#555}}.footer{padding:clamp(56px, 7vw, 80px) var(--gutter) 40px;border-top:1px solid #ffffff1f}.footer-top{flex-wrap:wrap;gap:40px 80px;margin-bottom:56px;display:flex}.footer-brand{flex:280px}.footer-brand>div{font-family:var(--english);letter-spacing:.22em;margin-bottom:16px;font-size:15px;font-weight:600}.footer-brand>p{letter-spacing:.12em;color:#8a8a8a;margin:0;font-size:11.5px;line-height:2}.footer nav{flex-direction:column;gap:14px;display:flex}.footer nav a{color:#bbb;font-family:var(--english);letter-spacing:.2em;font-size:11px}.site-header nav a[aria-current=page],.footer nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.footer a:hover{color:#fff}.footer-bottom{letter-spacing:.1em;color:#8a8a8a;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:12px 32px;padding-top:28px;font-size:12px;display:flex}.footer-bottom a{color:#8a8a8a}.footer-bottom>span{margin-left:auto}.not-found{min-height:100svh;padding:132px var(--gutter) 60px;box-sizing:border-box;max-width:1000px;margin:auto}.not-found .brand{font-family:var(--english);letter-spacing:.22em;margin-bottom:120px;font-weight:600;display:block}.not-found .eyebrow{font:600 11px var(--english);letter-spacing:.26em;color:#767676}.not-found h1{font:600 clamp(26px, 4vw, 46px)/1.7 var(--serif);margin-bottom:24px}.not-found .button{margin-top:36px}@media (600px<=width<1100px){.esplat-row{grid-template-columns:minmax(0,1fr) auto;gap:28px 32px;display:grid}.esplat-row>div{grid-column:1/-1}}@media (600px<=width<900px){.about-columns,.contents-explorer,.video-grid{grid-template-columns:minmax(0,1fr);display:grid}.about-photo{justify-self:center;width:100%}.about-description,.contents-choices,.contents-description{max-width:none}.contents-panels{border-top:1px solid #ddd;border-left:none;padding:28px 0 8px}.method-row{grid-template-columns:56px minmax(0,1fr);gap:20px 28px;display:grid}.method-row>p{grid-column:2;max-width:none}.growth-steps{flex-wrap:nowrap;gap:12px}.growth-connector{flex-basis:24px;min-width:24px}.video-rest{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.footer-brand{grid-column:1/-1}.footer-bottom>span{flex-basis:100%;margin-left:0}}@media (max-width:767px){.contents-panels{border-top:1px solid #ddd;border-left:none;padding:28px 0 8px}.growth-step>span:last-child,.contents-prompt,.contents-type,.contents-detail-footer .text-link,.footer-brand>p,.footer-bottom,.footer nav a[href="https://lin.ee/6YF5YBj"]{font-size:13px}.text-link{box-sizing:border-box;align-items:center;min-height:44px;display:inline-flex}.footer nav a,.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js-reveal [data-reveal]{opacity:1!important;transform:none!important}}@media print{[data-reveal],.js-reveal [data-reveal]{opacity:1!important;transform:none!important}.contents-explorer[data-enhanced=true] .contents-detail[data-active=false]{margin-top:36px;display:block}}.site-unified{--site-ink:#141414;--site-copy:#525252;--site-muted:#676767;--site-rule:#d2d2ce;--site-accent:#8c1d1d;--site-surface:#fff}.site-unified body{background:var(--site-surface)}.site-unified main>section,.site-unified .footer{background:var(--site-surface);color:var(--site-ink);position:relative}.site-unified .section{padding-top:clamp(88px,10.8vw,156px);padding-bottom:clamp(88px,10.8vw,156px)}.site-unified .section-label{letter-spacing:.16em;gap:16px;margin-bottom:36px}.site-unified .section-label>span:first-child{color:var(--site-accent)}.site-unified .section-label>i{background:var(--site-accent);width:44px}.site-unified .section-label>span:last-child{color:var(--site-muted)}.site-unified .site-display,.site-unified .contents .english-title,.site-unified .journal .english-title,.site-unified .flab .site-subheading,.site-unified .contact .site-subheading{font-family:var(--english);letter-spacing:-.06em;margin:0 0 40px;font-size:clamp(49px,9.4vw,128px);font-weight:700;line-height:1;display:inline-block}.site-unified .site-line{display:inline-block}.site-unified main>section a{color:var(--site-ink)}.site-unified main>section a:hover{color:var(--site-accent)}.site-unified main>section :focus-visible{outline-color:var(--site-accent)}.site-unified main>section .button{border-color:var(--site-ink)}.site-unified main>section .button:hover{color:var(--site-surface);background:var(--site-ink)}.site-unified main>section .text-link{border-color:var(--site-muted)}.site-unified main>section .text-link:hover{border-color:var(--site-accent)}.site-unified .statement p,.site-unified .about-description,.site-unified .method-description,.site-unified .method-row>p,.site-unified .flab-description,.site-unified .contents-description,.site-unified .youtube-description,.site-unified .journal-description,.site-unified .free-learning p,.site-unified .contact-description{color:var(--site-copy);letter-spacing:.045em;font-size:15px;line-height:2.3}.site-unified .statement{padding:clamp(100px, 13vw, 188px) var(--gutter) clamp(96px, 11vw, 160px)}.site-unified .statement-inner{grid-template-columns:1.05fr 1fr;column-gap:7%;max-width:1200px;display:grid}.site-unified .statement .section-label{grid-column:1/-1;margin-bottom:48px}.site-unified .statement .site-subheading{letter-spacing:.035em;margin:0;font-size:clamp(30px,3.55vw,49px);line-height:1.7}.site-unified .statement p{margin:8px 0 0}.site-unified .about{padding:0 var(--gutter) clamp(100px, 12vw, 174px)}.site-unified .about-columns{grid-template-columns:1.18fr .82fr;align-items:center;gap:8%;display:grid}.site-unified .about-copy{grid-area:1/1;min-width:0}.site-unified .about-photo{aspect-ratio:4/5;grid-area:1/2;width:100%;max-width:none;overflow:hidden}.site-unified .about-photo img{object-position:50% 38%}.site-unified .about .site-subheading{letter-spacing:0;margin:0 0 36px;line-height:1}.site-unified .about .site-display{margin-bottom:16px}.site-unified .site-about-name{letter-spacing:.12em;font-size:clamp(15px,1.6vw,22px);font-weight:500}.site-unified .about-lead{letter-spacing:.02em;font-size:clamp(18px,1.75vw,24px)}.site-unified .credentials{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.site-unified .credentials>div{color:var(--site-copy);border-color:var(--site-rule);letter-spacing:.035em;font-size:12px;line-height:1.8}.site-unified .method .site-method-title{flex-wrap:wrap;align-items:baseline;gap:10px 32px;margin:0 0 42px;display:flex}.site-unified .site-method-title .site-brand{letter-spacing:.12em;font-size:clamp(15px,1.65vw,23px);font-weight:500}.site-unified .method .site-display{color:#0000;-webkit-text-stroke:1px var(--site-ink);margin:0}.site-unified .method-lead{letter-spacing:.035em;font-size:clamp(19px,2.6vw,34px)}.site-unified .method-description{max-width:630px}.site-unified .method-row{border-top:0;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:32px;padding:42px 0;display:grid;position:relative}.site-unified .method-row:before{content:"";background:var(--site-rule);width:100%;height:1px;position:absolute;top:0;left:0}.site-unified .method-number{color:var(--site-accent);font-size:13px}.site-unified .method-heading>div{color:var(--site-muted);letter-spacing:.14em}.site-unified .method-heading h3{letter-spacing:.035em;font-size:clamp(23px,2.2vw,30px)}.site-unified .method-closing-line{border-color:var(--site-rule)}.site-unified .growth{margin-left:96px}.site-unified .growth-label,.site-unified .growth-step>span:last-child,.site-unified .growth-note{color:var(--site-muted)}.site-unified .growth-step>span:first-child{letter-spacing:-.015em;font-size:clamp(20px,2.3vw,30px)}.site-unified .growth-connector>span{color:var(--site-accent)}.site-unified .flab{padding:clamp(96px,11vw,160px) 0}.site-unified .flab-container{box-sizing:border-box;max-width:calc(1200px + 2 * var(--gutter))}.site-unified .flab-container>div{grid-template-columns:.9fr 1.1fr;column-gap:8%;display:grid}.site-unified .flab .section-label{grid-column:1/-1}.site-unified .flab .site-subheading{grid-area:2/1/5;align-self:start;margin-top:6px}.site-unified .flab .site-subheading>span{color:var(--site-accent)}.site-unified .flab-lead,.site-unified .flab-concept,.site-unified .flab-description{grid-column:2}.site-unified .flab-lead{letter-spacing:.03em;font-size:clamp(23px,2.4vw,32px)}.site-unified .flab-concept{color:var(--site-muted);letter-spacing:.03em;line-height:2}.site-unified .flab-description{margin-bottom:60px}.site-unified .gallery{scroll-snap-type:x proximity;max-width:1200px;margin:auto;padding-bottom:16px}.site-unified .gallery-track{gap:32px}.site-unified .gallery-card{scroll-snap-align:center;width:min(536px,72vw)}.site-unified .gallery-image{aspect-ratio:8/5;height:auto;overflow:hidden}.site-unified .gallery-caption{gap:20px;margin-top:24px}.site-unified .gallery-caption>span:first-child{color:var(--site-accent);letter-spacing:.08em;font-size:13px}.site-unified .gallery-card>p{color:var(--site-copy)}.site-unified .gallery-progress{box-sizing:border-box;max-width:calc(1200px + 2 * var(--gutter))}.site-unified .gallery-progress-track{background:var(--site-rule)}.site-unified .gallery-progress-fill{background:var(--site-accent)}.site-unified .gallery-progress>span{color:var(--site-muted)}.site-unified .contents .english-title{margin-bottom:32px}.site-unified .contents-lead{letter-spacing:.04em;font-size:clamp(19px,2.5vw,32px);line-height:1.8}.site-unified .contents-explorer{grid-template-columns:1fr 1fr;gap:8%;display:grid}.site-unified .contents-choices{min-width:0;max-width:none}.site-unified .contents-prompt{color:var(--site-muted)}.site-unified .contents-choice{min-height:64px;color:var(--site-ink);border-color:var(--site-rule)}.site-unified .contents-choice[aria-pressed=true]{color:var(--site-accent);border-color:var(--site-accent)}.site-unified .contents-choice-dot{background:var(--site-accent)}.site-unified .contents-panels{border-left:0;min-width:0;padding-left:0}.site-unified .contents-detail-label{color:var(--site-accent);letter-spacing:.14em;line-height:1.8}.site-unified .contents-detail h3{letter-spacing:.02em;font-size:clamp(25px,2.7vw,37px)}.site-unified .contents-type{color:var(--site-muted);border-color:var(--site-rule)}.site-unified .youtube .section-label{flex-wrap:wrap;gap:16px}.site-unified .youtube .section-label>span:last-child{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--site-ink);flex-basis:100%;margin-top:20px;font-size:clamp(49px,9.4vw,128px);font-weight:700;line-height:1.1}.site-unified .youtube .site-subheading{letter-spacing:.025em;font-size:clamp(23px,2.9vw,40px)}.site-unified .youtube-description{max-width:660px}.site-unified .video-grid{grid-template-columns:1.6fr 1fr;gap:5%;display:grid}.site-unified .video-image{overflow:hidden}.site-unified .video-rest{grid-template-columns:1fr;gap:36px;display:grid}.site-unified .video-caption{display:block}.site-unified .video-caption>span:first-child{color:var(--site-accent);letter-spacing:.14em;margin-bottom:10px;display:block}.site-unified .video-caption>span:last-child{color:var(--site-ink);line-height:1.7}.site-unified .video-main .video-caption>span:last-child{font-size:clamp(16px,1.6vw,22px)}.site-unified .journal>.container{grid-template-columns:1.5fr 1fr;align-items:center;column-gap:8%;display:grid}.site-unified .journal-description{margin-bottom:0}.site-unified .journal-coming-soon{border-left:1px solid var(--site-rule);padding:40px 0 40px 36px}.site-unified .journal-coming-soon-label,.site-unified .journal-coming-soon-description{color:var(--site-muted)}.site-unified .journal-action{border-color:var(--site-rule);grid-column:1/-1;margin-top:70px;padding-top:30px}.site-unified .free-learning{padding:clamp(96px, 12vw, 170px) var(--gutter)}.site-unified .free-learning .site-subheading{letter-spacing:.045em;font-size:clamp(32px,4.7vw,64px);line-height:1.6}.site-unified .free-label>i{background:var(--site-accent)}.site-unified .free-label>span{color:var(--site-accent)}.site-unified .esplat{border-color:var(--site-rule);padding-top:64px;padding-bottom:64px}.site-unified .esplat-label,.site-unified .esplat p{color:var(--site-muted)}.site-unified .esplat .site-subheading{letter-spacing:.06em;font-size:clamp(17px,1.7vw,23px)}.site-unified .contact{padding-top:clamp(100px,12vw,174px)}.site-unified .contact .site-subheading{color:#0000;-webkit-text-stroke:1px var(--site-ink)}.site-unified .contact-description{max-width:760px;font-size:clamp(16px,1.9vw,25px)}.site-unified .contact-topics{color:var(--site-muted);max-width:780px;line-height:2.4}.site-unified .footer{border-color:var(--site-rule);padding-bottom:80px}.site-unified .footer-brand>div{letter-spacing:-.025em;font-size:clamp(18px,2.2vw,30px)}.site-unified .footer-brand>p,.site-unified .footer nav a,.site-unified .footer-bottom,.site-unified .footer-bottom a{color:var(--site-muted)}.site-unified .footer a:hover{color:var(--site-ink)}.site-unified .footer-bottom{border-color:var(--site-rule)}.site-unified .site-brand{vertical-align:middle;align-items:center;display:inline-flex}.site-unified .site-brand-svg{width:190px;height:36px;-webkit-mask-image:var(--site-logo);mask-image:var(--site-logo);background:currentColor;display:block;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-unified .site-brand-method .site-brand-svg{width:clamp(120px,16vw,200px);height:60px}.site-unified .footer .site-brand-svg{width:260px;height:54px}@media not (min-width:1100px){.site-unified .about-columns{grid-template-columns:1.1fr .9fr;gap:5%}.site-unified .about .site-display{font-size:9vw}.site-unified .credentials{grid-template-columns:1fr}.site-unified .method-row{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);gap:24px}.site-unified .growth{margin-left:64px}.site-unified .growth-steps{flex-wrap:nowrap;gap:12px}.site-unified .growth-connector{min-width:18px}.site-unified .flab-container>div{column-gap:5%}.site-unified .journal>.container{grid-template-columns:1.65fr 1fr;gap:5%}}@media not (min-width:900px){.site-unified .statement-inner{display:block}.site-unified .statement .site-subheading{margin-bottom:36px;font-size:clamp(30px,5.6vw,44px)}.site-unified .statement p{max-width:630px}.site-unified .about-columns{grid-template-columns:1fr;gap:48px}.site-unified .about-copy{grid-area:1/1}.site-unified .about-photo{grid-area:2/1;justify-self:end;width:78%;max-width:480px}.site-unified .about .site-display{font-size:clamp(56px,11vw,94px)}.site-unified .about-description{max-width:620px}.site-unified .credentials{grid-template-columns:1fr 1fr;max-width:620px}.site-unified .method-row{grid-template-columns:40px minmax(0,1fr);row-gap:24px}.site-unified .method-row>p{grid-column:2;max-width:560px}.site-unified .contents-explorer{grid-template-columns:1fr;gap:40px}.site-unified .contents-panels{border-top:1px solid var(--site-rule);padding:32px 0 0}.site-unified .contents-description{max-width:620px}.site-unified .video-grid{grid-template-columns:1fr;gap:40px}.site-unified .video-rest{grid-template-columns:1fr 1fr;gap:24px}.site-unified .journal>.container{display:block}.site-unified .journal-coming-soon{border-left:0;margin-top:32px;padding:28px 0}.site-unified .journal-action{margin-top:24px}}@media not (min-width:600px){.site-unified .section-label{margin-bottom:28px}.site-unified .site-display,.site-unified .contents .english-title,.site-unified .journal .english-title,.site-unified .flab .site-subheading,.site-unified .contact .site-subheading{margin-bottom:30px;font-size:12.6vw}.site-unified .about .site-display{margin-bottom:16px;font-size:14.5vw}.site-unified .statement .section-label{margin-bottom:32px}.site-unified .statement p{letter-spacing:.02em;font-size:14px}.site-unified .statement p br{display:none}.site-unified .statement p br+br{content:"";margin-top:1em;display:block}.site-unified .about-photo{width:88%}.site-unified .credentials{grid-template-columns:1fr}.site-unified .site-method-title{gap:12px}.site-unified .method .site-method-title{margin-bottom:30px}.site-unified .method .site-brand-method{flex-basis:100%}.site-unified .method .site-display{font-size:12.6vw}.site-unified .method-row{grid-template-columns:26px minmax(0,1fr);gap:18px;padding:32px 0}.site-unified .method-heading>div{letter-spacing:.06em;font-size:10px}.site-unified .growth{margin-top:56px;margin-left:0}.site-unified .growth-steps{grid-template-columns:1fr 30px 1fr;gap:22px 14px;display:grid}.site-unified .growth-connector:nth-child(4){display:none}.site-unified .growth-step>span:first-child{font-size:21px}.site-unified .growth-step>span:last-child{font-size:12px}.site-unified .flab-container>div{display:block}.site-unified .flab .site-subheading{margin:0 0 32px;font-size:16vw}.site-unified .flab-description{margin-bottom:40px}.site-unified .gallery-track{gap:20px}.site-unified .gallery-card{width:82vw}.site-unified .contents-choice{letter-spacing:.015em;gap:10px;font-size:14px}.site-unified .contents-detail-footer{flex-wrap:wrap}.site-unified .youtube .section-label>span:last-child{margin-top:14px;font-size:12.6vw}.site-unified .youtube .site-subheading{font-size:22px}.site-unified .video-rest{grid-template-columns:1fr;gap:32px}.site-unified .footer-top{grid-template-columns:1fr 1fr;gap:32px 22px;display:grid}.site-unified .footer-brand{grid-column:1/-1}.site-unified .footer-bottom>span{margin-left:0}}@media (prefers-reduced-motion:reduce){.site-unified [data-site-depth],.site-unified [data-site-motion]{clip-path:none!important;opacity:1!important;transform:none!important}}@media print{.site-unified main>section,.site-unified .footer{--site-surface:#fff;--site-ink:#141414;--site-copy:#333;--site-muted:#444;--site-rule:#aaa;--site-accent:#8c1d1d;color:#141414;background:#fff}.site-unified [data-site-depth],.site-unified [data-site-motion]{opacity:1!important;clip-path:none!important;transform:none!important}.site-unified .site-display,.site-unified .flab .site-subheading,.site-unified .contact .site-subheading,.site-unified .youtube .section-label>span:last-child{color:#141414!important;-webkit-text-stroke:0!important}.site-unified .section,.site-unified .statement,.site-unified .about,.site-unified .flab,.site-unified .free-learning,.site-unified .esplat,.site-unified .footer{padding-top:32px;padding-bottom:32px}.site-unified .gallery{overflow:visible}.site-unified .gallery-track{grid-template-columns:1fr 1fr;width:auto;display:grid}.site-unified .gallery-card{break-inside:avoid;width:auto}.site-unified .gallery-progress{display:none}.site-unified .contents-explorer,.site-unified .about-columns,.site-unified .journal>.container,.site-unified .statement-inner,.site-unified .video-grid{display:block}.site-unified .contents-detail{break-inside:avoid;margin-top:28px!important;display:block!important}.site-unified .site-brand-svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.site-dark{--site-surface:#141414;--site-ink:#f4f4f1;--site-copy:#e8e8e4;--site-muted:#a8a8a2;--site-rule:#2e2e2b;--site-accent:#df7b72;--red:#df7b72;--bright-red:#df7b72;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141414}.site-dark body{color:var(--site-ink)}.site-unified.site-dark main>section{border:0;padding:0}.site-dark .site-content{padding:clamp(48px, 6.4vw, 92px) var(--gutter) clamp(88px, 9vw, 130px)}.site-dark .site-content:after{content:"";background:var(--site-rule);max-width:1200px;height:1px;margin:64px auto 0;display:block}.site-dark .site-kicker,.site-dark .free-label{font:600 12px/1.8 var(--english);letter-spacing:.12em;color:var(--site-muted);margin-bottom:24px}.site-dark .site-door{isolation:isolate;text-align:left;max-width:none;margin:0;position:relative}.site-dark .site-door-inner{max-width:1200px;padding:30px var(--gutter);font-family:var(--english);align-items:baseline;gap:clamp(20px,4vw,58px);margin:auto;font-weight:700;line-height:1.12;display:flex}.site-dark .site-number{color:var(--site-muted);letter-spacing:-.04em;flex:none;font-size:clamp(22px,3.3vw,46px)}.site-dark .site-door-title{font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:-.055em;overflow-wrap:normal;min-width:0;margin:0;font-size:clamp(28px,6.2vw,88px)}.site-dark .site-brand-dot{color:var(--site-accent)}.site-dark .site-door-stroke{background:var(--site-accent);transform-origin:0;width:min(240px,24%);height:2px}.site-dark .site-door-band{border-top:14px solid var(--site-previous);background:#232321}.site-dark .site-door-band .site-door-inner{padding-top:34px;padding-bottom:34px}.site-dark .site-door-cut{padding-top:clamp(20px,3vw,40px)}.site-dark .site-door-cut:before{content:"";background:var(--site-previous);clip-path:polygon(0 0,100% 0,100% 12%,0 100%);height:clamp(20px,3vw,40px);position:absolute;inset:0 0 auto}.site-dark .site-door-cut .site-number{color:var(--site-accent)}.site-dark .site-door-rule:before{content:"";background:var(--site-previous);width:34%;height:12px;display:block}.site-dark .site-door.site-door-rule{background:0 0;width:auto;height:auto}.site-dark .site-door-rule .site-door-inner{padding-top:40px;padding-bottom:28px}.site-dark .site-door-rule .site-door-title{font-size:clamp(28px,4.8vw,64px)}.site-dark .site-door-stroke:before{display:none}.site-dark .statement p,.site-dark .about-description,.site-dark .method-description,.site-dark .method-row>p,.site-dark .flab-description,.site-dark .contents-description,.site-dark .youtube-description,.site-dark .journal-description,.site-dark .free-learning p,.site-dark .gallery-card>p,.site-dark .esplat p,.site-dark .hero .hero-description{color:var(--site-copy);letter-spacing:.015em;font-size:16px;font-weight:500;line-height:2.15}.site-dark .credentials>div,.site-dark .flab-concept,.site-dark .growth-note,.site-dark .contact-topics,.site-dark .journal-coming-soon-description{letter-spacing:.015em;color:var(--site-muted);font-size:15px;font-weight:500;line-height:2.1}.site-dark .contents-choice{box-sizing:border-box;letter-spacing:.015em;font-size:16px;font-weight:500}.site-dark .contents-choice-dot,.site-dark .hero-side-words i{border-radius:0}.site-dark .contents-detail-footer .text-link{font-weight:500}.site-dark .video-caption>span:last-child{-webkit-line-clamp:unset;font-size:15px;display:block;overflow:visible}.site-dark .site-display,.site-dark .contact .site-subheading{color:var(--site-ink);-webkit-text-stroke:0}.site-dark .site-display,.site-dark .contents .english-title,.site-dark .journal .english-title,.site-dark .flab .site-subheading,.site-dark .contact .site-subheading,.site-dark .about .site-display{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(32px,3.5vw,48px)}.site-dark .method .site-display{color:var(--site-ink);-webkit-text-stroke:0;margin:0;font-size:clamp(32px,3.5vw,48px)}.site-dark .free-learning .site-subheading{font-size:clamp(30px,3.8vw,52px)}.site-dark .site-achievements{padding:32px var(--gutter);background:#141414}.site-dark .site-achievements dl{border-top:1px solid var(--site-rule);border-bottom:1px solid var(--site-rule);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1200px;margin:auto;padding:24px 0;display:grid}.site-dark .site-achievements dl>div{border-left:1px solid var(--site-rule);min-width:0;padding:0 clamp(12px,1.8vw,26px)}.site-dark .site-achievements dl>div:first-child{border-left:0;padding-left:0}.site-dark .site-achievements dl>div:last-child{padding-right:0}.site-dark .site-achievements dt{letter-spacing:-.035em;white-space:nowrap;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:clamp(16px,1.82vw,26px);font-weight:600;line-height:1.55}.site-dark .site-achievements dd{color:var(--site-muted);margin:10px 0 0;font-size:12px;line-height:1.8}.site-dark .site-achievement-role{letter-spacing:0;margin-top:4px;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:1.8;display:block}.site-dark .statement-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:6%;display:grid}.site-dark .site-statement-copy{min-width:0}.site-dark .site-statement-copy p br{display:none}.site-dark .site-statement-copy p br+br{content:"";margin-top:1em;display:block}.site-dark .site-statement-photos{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:24px 18px;min-width:0;display:grid}.site-dark .site-coaching-photo{min-width:0;box-shadow:none;border:0;border-radius:0;overflow:hidden}.site-dark .site-photo-explanation{grid-column:1/-1;width:92%}.site-dark .site-photo-conversation{margin-top:44px}.site-dark .site-coaching-photo img{filter:saturate(.88)brightness(1.06);width:100%;height:auto;display:block}.site-dark .site-photo-highfive img{filter:saturate(.88)brightness(1.02)}.site-dark .site-photo-smile img{filter:saturate(.88)brightness(1.1)}.site-dark .site-method-intro{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:6%;margin:40px 0 56px;display:grid}.site-dark .site-method-intro .method-description{margin-bottom:0}.site-dark .site-method-intro .method-lead{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.site-dark .site-flab-photo{box-sizing:border-box;max-width:calc(1200px + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto 64px}.site-dark .site-flab-photo .site-coaching-photo{width:74%;margin-left:auto}.site-dark .site-contact-photo{margin-top:64px}.site-dark .site-contact-photo .site-coaching-photo{width:48%;max-width:560px}.site-dark .statement .site-subheading{margin-bottom:32px}.site-dark .statement p{max-width:720px}.site-dark .flab .site-content{padding-left:0;padding-right:0}.site-dark .flab .site-content:after{margin-left:var(--gutter);margin-right:var(--gutter)}.site-dark .flab-container .site-kicker{grid-column:1/-1}.site-dark .flab-lead{text-wrap:balance;grid-area:2/1/4}.site-dark .method .site-method-title{margin-bottom:0}.site-dark .site-brand-image{width:auto;max-width:100%;height:auto;display:block}.site-dark .site-brand{max-width:100%}.site-dark .header-logo{flex:none}.site-dark .header-logo .site-brand-image{width:auto;height:30px}.site-dark .footer .site-brand-image{width:auto;height:38px}.site-dark .method .site-brand-method{width:min(620px,100%);display:block}.site-dark .method .site-brand-image{width:100%;height:auto}.site-dark .journal .site-content>.container{grid-template-columns:1.5fr 1fr;align-items:center;gap:0 8%;display:grid}.site-dark .free-learning>.site-content{max-width:none}.site-dark .free-learning .site-content>div{max-width:760px;margin:auto}.site-dark .free-label>span{color:var(--site-muted)}.site-dark .footer{--site-surface:#141414}.site-dark .footer-bottom>span{margin-left:0}.site-dark .button{box-sizing:border-box;max-width:100%}.site-dark .hero h1{text-shadow:none}.site-dark .hero .hero-scroll span{color:var(--site-muted)}.site-dark .site-header,.site-dark .site-header[data-over-hero=true]{color:var(--site-ink);border-color:var(--site-rule);-webkit-backdrop-filter:none;backdrop-filter:none;background:#141414}.site-dark .site-header a{color:inherit}.site-dark .site-header a:hover{color:var(--site-accent)}.site-dark .site-header :focus-visible{outline-color:var(--site-accent)}.site-dark .header-menu-lines span{background:var(--site-ink)}.site-dark .header-mobile-panel{background:#141414}.site-dark .header-mobile-navigation a{border-color:var(--site-rule)}.site-dark .header-divider{background:var(--site-muted)}.site-dark .header-logo{letter-spacing:.12em;font-size:13px}.site-dark .header-navigation{flex-wrap:nowrap;gap:clamp(10px,1vw,18px)}.site-dark .header-navigation>a{letter-spacing:.08em;font-size:11px}.site-dark .site-header a[data-cta=header_present]{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.site-dark .site-header a[data-cta=header_present]:before{content:"";background:var(--site-accent);border-radius:50%;flex:none;width:4px;height:4px}.site-dark .skip-link{color:var(--site-ink);background:#141414}.site-dark :focus-visible{outline-color:var(--site-accent)}@media not (min-width:1100px){.site-dark .hero{height:max(960px,100svh)}.site-dark .growth{margin-left:0}.site-dark .growth-step>span:first-child{font-size:clamp(18px,2.5vw,26px)}}@media not (min-width:900px){.site-dark .statement-inner{grid-template-columns:minmax(0,1fr);gap:40px}.site-dark .site-statement-photos{justify-self:end;width:100%;max-width:600px}.site-dark .site-method-intro{grid-template-columns:minmax(0,1fr);gap:32px}.site-dark .site-method-intro .site-coaching-photo{width:88%;max-width:520px}.site-dark .site-flab-photo .site-coaching-photo{width:90%}.site-dark .site-contact-photo .site-coaching-photo{width:64%}.site-dark .journal .site-content>.container{display:block}.site-dark .method-row,.site-dark .about-columns,.site-dark .contents-explorer{min-width:0}}@media not (min-width:760px){.site-dark .site-achievements{padding-top:20px;padding-bottom:20px}.site-dark .site-achievements dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.site-dark .site-achievements dl>div{padding:20px 14px}.site-dark .site-achievements dl>div:nth-child(odd){border-left:0;padding-left:0}.site-dark .site-achievements dl>div:nth-child(2n){padding-right:0}.site-dark .site-achievements dl>div:nth-child(n+3){border-top:1px solid var(--site-rule)}.site-dark .site-achievements dt{font-size:clamp(17px,4.5vw,25px)}.site-dark .site-achievements dd{margin-top:8px;font-size:11px}}@media not (min-width:600px){.site-dark .header-logo .site-brand-image{height:28px}.site-dark .footer .site-brand-image{height:36px}.site-dark .site-statement-photos{gap:18px 14px}.site-dark .site-photo-conversation{margin-top:28px}.site-dark .site-method-intro{margin-top:32px;margin-bottom:40px}.site-dark .site-contact-photo{margin-top:40px}.site-dark .site-contact-photo .site-coaching-photo{width:82%}.site-dark .site-door-inner{gap:18px;padding-top:26px;padding-bottom:26px}.site-dark .site-door-title{letter-spacing:-.04em;font-size:7.6vw}.site-dark .site-door-rule .site-door-title{font-size:7.6vw}.site-dark .site-number{font-size:22px}.site-dark .site-door-band{border-top-width:10px}.site-dark .site-content{padding-top:44px;padding-bottom:76px}.site-dark .site-content:after{margin-top:40px}.site-dark .statement p,.site-dark .about-description,.site-dark .method-description,.site-dark .method-row>p,.site-dark .flab-description,.site-dark .contents-description,.site-dark .youtube-description,.site-dark .journal-description,.site-dark .free-learning p,.site-dark .gallery-card>p,.site-dark .esplat p,.site-dark .hero .hero-description{font-size:15px}.site-dark .hero{height:max(900px,100svh)}.site-dark .hero .hero-text{top:472px}.site-dark .hero .hero-description{letter-spacing:0;max-width:340px}.site-dark .hero .hero-role span{font-size:11px}.site-dark .contents-choice{font-size:15px}}@media (prefers-reduced-motion:reduce),print{.site-dark .site-door *,.site-dark .site-content,.site-dark .site-coaching-photo{opacity:1!important;clip-path:none!important;transform:none!important}}@media print{.site-dark .site-brand-image{filter:brightness(0)}.site-dark,.site-dark body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.site-dark main>section,.site-dark .site-achievements,.site-dark .footer{--site-ink:#141414;--site-copy:#333;--site-muted:#444;--site-rule:#aaa;--site-accent:#8c1d1d;color:#141414;background:#fff;--site-surface:#fff!important;--site-previous:#fff!important}.site-dark .site-door{break-after:avoid;background:#fff;border-top:2px solid #333}.site-dark .site-door-inner,.site-dark .site-door-band .site-door-inner,.site-dark .site-door-rule .site-door-inner{padding-top:20px;padding-bottom:20px}.site-dark .site-door-title,.site-dark .site-door-rule .site-door-title{font-size:32px}.site-dark .site-content{padding-top:24px;padding-bottom:32px}.site-dark .site-door:before,.site-dark .site-door>.site-door-stroke{display:none}.site-dark .hero{height:auto}.site-dark .hero h1 .line,.site-dark .hero .hero-role span,.site-dark .hero .hero-description span,.site-dark .hero .hero-actions a{box-shadow:none;color:#141414;background:#fff}.site-dark .hero .hero-text{top:auto}.site-dark .journal .site-content>.container{display:block}}.site-dark #contents>.site-content{padding-top:24px;padding-bottom:40px}.site-dark #contents>.site-content:after{display:none}.site-dark .site-hook{max-width:1120px}.site-dark .site-hook-intro{text-align:center}.site-dark .site-hook-title{font:600 clamp(28px, 3.25vw, 46px)/1.35 var(--serif);letter-spacing:.015em;margin:0}.site-dark .site-hook-title>span{display:block}.site-dark .site-hook-question{color:#c5c5bf;font-weight:500}.site-dark .site-hook-answer{padding-left:1.7em}.site-dark .site-hook-title small{font-size:.65em;font-weight:500}.site-dark .site-hook-mark{font-size:1.23em;line-height:0}.site-dark .site-hook-lead{letter-spacing:.025em;color:var(--site-copy);margin:14px 0 0;font-size:14px;line-height:1.9}.site-dark .site-hook-lead>span{display:block}.site-dark .site-hook-author{display:inline-block}.site-dark .site-hook-scene{isolation:isolate;grid-template-rows:repeat(4,58px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:16px;margin-top:20px;display:grid;position:relative}.site-dark .site-cover-bundle{aspect-ratio:1.95;grid-area:1/4/5/10;justify-self:center;width:100%;max-width:540px;position:relative}.site-dark .site-cover{box-sizing:border-box;border:1px solid #72726a;width:46%;height:auto;display:block;position:absolute}.site-dark .site-cover-1{top:9%;left:2%;transform:rotate(-12deg)}.site-dark .site-cover-2{top:1%;left:28%;transform:rotate(-4deg)}.site-dark .site-cover-3{top:12%;left:53%;transform:rotate(9deg)}.site-dark .site-cover-4{top:40%;left:0;transform:rotate(-8deg)}.site-dark .site-cover-5{top:46%;left:28%;transform:rotate(2deg)}.site-dark .site-cover-6{top:49%;left:54%;transform:rotate(11deg)}.site-dark .site-voices{margin:0;padding:0;list-style:none;display:contents}.site-dark .site-voice{z-index:1;min-width:0;transform:rotate(var(--voice-tilt,0deg));justify-self:start}.site-dark .site-voice-ink{border:1px solid var(--voice-line,#7d7d75);background:var(--site-surface);color:var(--voice-ink,var(--site-ink));font:500 clamp(14px, 1.2vw, 16px)/1.5 var(--serif);letter-spacing:.025em;margin:0;padding:6px 17px;position:relative}.site-dark .site-voice-ink>span{display:block}.site-dark .site-voice-ink:after{content:"";width:8px;height:8px;bottom:-5px;left:var(--voice-tail,72%);background:var(--site-surface);border-right:1px solid var(--voice-line,#7d7d75);border-bottom:1px solid var(--voice-line,#7d7d75);position:absolute;transform:skew(-20deg)rotate(45deg)}.site-dark .site-voice-1{--voice-tilt:-2deg;--voice-line:#b57973;--voice-ink:#edb3ab;grid-area:1/1/auto/5}.site-dark .site-voice-2{--voice-tilt:1deg;grid-area:2/2/auto/5}.site-dark .site-voice-3{--voice-tilt:-1deg;grid-area:3/1/auto/5}.site-dark .site-voice-4{--voice-tilt:1.5deg;grid-area:4/2/auto/6}.site-dark .site-voice-5{--voice-tilt:2deg;--voice-tail:22%;grid-area:1/10/auto/13}.site-dark .site-voice-6{--voice-tilt:-2deg;--voice-tail:20%;--voice-line:#b57973;--voice-ink:#edb3ab;grid-area:2/10/auto/13;justify-self:end}.site-dark .site-voice-6 .site-voice-ink{font-size:clamp(18px,1.8vw,25px)}.site-dark .site-voice-7{--voice-tilt:1deg;--voice-tail:20%;grid-area:3/9/auto/13;justify-self:end}.site-dark .site-voice-8{--voice-tilt:-1.5deg;--voice-tail:25%;grid-area:4/9/auto/13}.site-dark .site-voice-note{text-align:center;color:var(--site-muted);letter-spacing:.015em;margin:13px 0 0;font-size:11px;line-height:1.8}.site-dark .site-hook-readers{border-top:1px solid #53534e;grid-template-columns:100px minmax(0,1fr);gap:24px;margin-top:20px;padding-top:16px;display:grid}.site-dark .site-hook-readers h4{font:500 15px/1.8 var(--serif);margin:4px 0 0}.site-dark .site-hook-readers ul{flex-wrap:wrap;gap:10px 0;margin:0;padding:0;list-style:none;display:flex}.site-dark .site-hook-readers li{color:#d2d2cb;border-left:1px solid #62625c;padding:3px 13px;font-size:12px;line-height:1.8}.site-dark .site-hook-action{text-align:center;margin-top:20px}.site-dark .site-lesson-entry{border-top:1px solid var(--site-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:grid}.site-dark .site-lesson-entry h4{font:500 18px/1.8 var(--serif);margin:0 0 8px}.site-dark .site-lesson-entry p{color:var(--site-muted);margin:0;font-size:13px;line-height:2}.site-dark .site-lesson-entry .detail-mid-button{box-sizing:border-box;min-width:0;padding:14px 18px;font-size:14px}.site-dark .contact-lesson-link{margin:0;font-size:13px;line-height:2}.site-dark .contact-lesson-link a{text-underline-offset:5px;text-decoration:underline}@media not (min-width:820px){.site-dark .site-lesson-entry{grid-template-columns:minmax(0,1fr);gap:18px}.site-dark .site-lesson-entry .detail-mid-button{justify-self:start}}.site-dark :is(#contents,#free-learning) .site-hook-button{box-sizing:border-box;border:2px solid var(--site-ink);background:var(--site-ink);color:#141414;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:64px;min-height:64px;padding:16px 28px;font-size:16px;font-weight:500;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.site-dark :is(#contents,#free-learning) .site-hook-button>span{font-size:23px;font-weight:400;line-height:1}.site-dark :is(#contents,#free-learning) .site-hook-button:hover{color:var(--site-ink);background:0 0}.site-dark :is(#contents,#free-learning) .site-hook-button:focus-visible{outline:2px solid var(--site-accent);outline-offset:6px;color:var(--site-ink);background:0 0}@media (max-width:900px){.site-dark .site-hook-readers li>span{white-space:nowrap;display:inline-block}}@media (min-width:900px){.site-dark .site-voice-1,.site-dark .site-voice-5{position:relative;top:clamp(-104px,-7.2vw,-64px)}}@media not (min-width:900px){.site-dark .site-hook-scene{grid-template-rows:auto auto auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;max-width:560px;margin:22px auto 0}.site-dark .site-cover-bundle{grid-area:3/1/auto/-1;width:70%;max-width:350px;margin:6px 0}.site-dark .site-voice{grid-area:auto;place-self:center stretch}.site-dark .site-voice-1,.site-dark .site-voice-2{grid-row:1}.site-dark .site-voice-3,.site-dark .site-voice-4{grid-row:2}.site-dark .site-voice-5,.site-dark .site-voice-6{grid-row:4}.site-dark .site-voice-7,.site-dark .site-voice-8{grid-row:5}.site-dark .site-voice-ink{padding:6px 12px;font-size:14px;line-height:1.6}.site-dark .site-voice-6 .site-voice-ink{padding-top:12px;padding-bottom:12px;font-size:19px}.site-dark .site-hook-readers{grid-template-columns:1fr;gap:12px}.site-dark .site-hook-readers li{padding-left:10px;padding-right:10px}}@media not (min-width:600px){.site-dark #contents>.site-content{padding-top:24px;padding-bottom:36px}.site-dark .site-hook-title{text-align:left;font-size:clamp(24px,7.1vw,34px);line-height:1.55}.site-dark .site-hook-answer{white-space:nowrap;padding-left:.45em}.site-dark .site-hook-lead{text-align:left;letter-spacing:0;margin-top:16px;font-size:13px;line-height:1.85}.site-dark .site-hook-scene{gap:12px 14px;margin-top:22px}.site-dark .site-cover-bundle{width:78%;margin:4px 0}.site-dark .site-voice-ink{letter-spacing:0;padding:6px 9px;font-size:13px;line-height:1.7}.site-dark .site-voice-6 .site-voice-ink{padding:11px 9px;font-size:17px}.site-dark .site-voice-note{margin-top:14px;font-size:10px}.site-dark .site-hook-readers{gap:12px;margin-top:22px;padding-top:15px}.site-dark .site-hook-readers ul{grid-template-columns:minmax(0,1fr);gap:6px 14px;display:grid}.site-dark .site-hook-readers li{padding:1px 0 1px 8px;font-size:12px;line-height:1.6}.site-dark .site-hook-action{margin-top:24px}.site-dark :is(#contents,#free-learning) .site-hook-button{width:100%;min-height:60px;padding:14px 24px}}@media (prefers-reduced-motion:reduce){.site-dark :is(#contents,#free-learning) .site-hook-button{transition:none}}.site-dark .site-free-mark{width:clamp(94px,10vw,140px);height:auto;margin:0 auto 36px;display:block}.site-dark .journal .site-content>.site-journal{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px 7%;display:grid}.site-dark .site-journal-intro h3{font:500 clamp(25px, 2.75vw, 39px)/1.75 var(--serif);letter-spacing:.02em;margin:0 0 26px}.site-dark .site-journal-intro .journal-description{margin:0;font-size:14px;line-height:2.2}.site-dark .site-journal-topics{border-top:1px solid #5c5c58;margin:0;padding:0;list-style:none}.site-dark .site-journal-topics li{color:#bcbcb5;font:500 clamp(15px, 1.45vw, 20px)/1.9 var(--serif);letter-spacing:.02em;border-bottom:1px solid #454542;padding:21px 0}.site-dark .site-journal-soon{margin-top:30px}.site-dark .site-journal-soon p{color:var(--site-ink);font:600 clamp(34px, 4.5vw, 64px)/1.2 var(--english);letter-spacing:-.035em;margin:0}@supports (-webkit-text-stroke:1px white){.site-dark .site-journal-soon p{color:#0000;-webkit-text-stroke:1px #bcbcb5}}.site-dark .site-journal-soon>span{color:var(--site-muted);letter-spacing:.08em;margin-top:12px;font-size:12px;display:block}.site-dark .site-journal-footer{border-top:1px solid #454542;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:24px;padding-top:28px;display:flex}.site-dark .site-journal-footer p{color:var(--site-muted);margin:0;font-size:13px;line-height:2}.site-dark .site-journal-footer a{flex-shrink:0}.site-dark .site-journal-articles{min-width:0}.site-dark .site-journal-article{border-top:1px solid #5c5c58}.site-dark .site-journal-article a{color:var(--site-ink);gap:20px;padding:24px 0;display:flex}.site-dark .site-journal-article img{aspect-ratio:1200/630;object-fit:cover;align-self:flex-start;width:30%;height:auto;display:block}.site-dark .site-journal-article-copy{min-width:0}.site-dark .site-journal-meta{font:500 12px/1.5 var(--english);color:var(--site-muted);align-items:center;gap:16px;display:flex}.site-dark .site-journal-new{color:var(--site-accent);letter-spacing:.08em;font-size:10px}.site-dark .site-journal-article h4{font:500 18px/1.8 var(--serif);overflow-wrap:anywhere;margin:14px 0 0}.site-dark .site-journal-featured a{padding:30px 0;display:block}.site-dark .site-journal-featured img{width:100%;margin-bottom:26px}.site-dark .site-journal-featured h4{font-size:clamp(23px,2.4vw,34px)}.site-dark .site-journal-article a:hover h4{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.site-dark .site-journal-article a:focus-visible,.site-dark .site-journal-news a:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.site-dark .site-journal-news{padding:0 var(--gutter);background:#1c1c1b;border-top:1px solid #454542;border-bottom:1px solid #454542}.site-dark .site-journal-news a{min-width:0;max-width:1200px;color:var(--site-copy);margin:auto;padding:13px 0;font-size:12px;line-height:1.7;display:flex}.site-dark .site-journal-news a>span:first-child{color:var(--site-muted);flex-shrink:0}.site-dark .site-journal-news a>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-dark .site-journal-news a:hover{text-underline-offset:3px;text-decoration:underline}@media not (min-width:900px){.site-dark .journal .site-content>.site-journal{grid-template-columns:minmax(0,1fr);gap:36px}.site-dark .site-journal-intro h3{margin-bottom:20px;font-size:clamp(25px,4.8vw,36px)}.site-dark .site-journal-footer{flex-direction:column;gap:24px}.site-dark .site-journal-soon p{font-size:clamp(38px,8vw,64px)}}@media not (min-width:600px){.site-dark .site-free-mark{margin-bottom:28px}.site-dark .site-journal-topics li{letter-spacing:0;padding:19px 0;font-size:15px}.site-dark .site-journal-news a{font-size:11px}.site-dark .site-journal-footer p{font-size:12px}}@media print{.site-dark .site-free-mark{filter:brightness(0)}.site-dark .site-journal-soon p{color:#141414;-webkit-text-stroke:0}.site-dark .site-journal-news{background:#fff}.site-dark .site-journal-news a,.site-dark .site-journal-news a>span:first-child,.site-dark .site-journal-topics li{color:#333}}@media not (min-width:600px){.site-dark #free-learning .site-hook-button{letter-spacing:0;gap:12px;padding-inline:14px;font-size:14px}}.site-dark .not-found a{color:var(--site-ink)}.site-dark .not-found .eyebrow{color:var(--site-muted)}.site-dark .not-found .brand:hover{color:var(--site-accent)}.site-dark .not-found .button{border-color:var(--site-ink)}.site-dark .not-found .button:hover{background:var(--site-ink);color:var(--site-surface)}@media screen{.site-dark .hero{height:auto;min-height:max(960px,100svh);padding-top:calc(173px + 1.73*clamp(90px,16vw,245px));padding-bottom:64px}.site-dark .hero .hero-text{width:48%;margin-left:5.5%;position:relative;inset:auto}.site-dark .hero .hero-role{gap:14px;margin-bottom:18px}.site-dark .hero .hero-role span{letter-spacing:.035em;white-space:nowrap;font-size:clamp(20px,1.7vw,26px)}.site-dark .hero h1 .line:last-child{padding-left:.3em}.site-dark .hero .hero-description{max-width:100%}.site-dark .hero .hero-description span{display:block}.site-dark .hero .hero-description br{display:none}}.site-dark .flab-lead>span{white-space:nowrap;display:block}.site-dark main>.present{--present-gold:#c4ad76;--site-accent:var(--present-gold);--site-rule:#c4ad7647;background:radial-gradient(ellipse at 24% 48%, #24473a80, transparent 64%), repeating-linear-gradient(128deg, #c4ad7605 0, #c4ad7605 1px, transparent 1px, transparent 6px), var(--site-surface)}.site-dark .present .site-door{border-top:1px solid var(--present-gold);margin-inline:var(--gutter);padding-top:14px}.site-dark .present .site-door-inner{border-bottom:1px solid var(--site-rule);padding-left:0;padding-right:0}.site-dark .present .site-number{color:var(--present-gold)}.site-dark .present .site-door-title{color:#ece9dd}.site-dark .present .site-door-stroke{display:none}.site-dark .present .site-content{padding-top:56px;padding-bottom:112px}.site-dark .present .site-content:after{display:none}.present-kit{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:36px clamp(32px,6vw,86px);display:grid}.present-heading{font:600 clamp(30px, 3.3vw, 46px)/1.65 var(--serif);letter-spacing:.02em;color:#f1eee3;grid-column:2;margin:0}.present-heading>span{display:block}.present-art{grid-area:1/1/3;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:18px;padding:30px 0;display:grid;position:relative}.present-art:before{content:"";border-top:1px solid var(--site-rule);border-bottom:1px solid var(--site-rule);pointer-events:none;position:absolute;inset:0 12%}.present-book{position:relative;box-shadow:-5px 5px #d4cbb8,-9px 9px #273d32,0 20px 32px #0005}.present-book img{width:100%;height:auto;display:block}.present-videos{gap:12px;display:grid}.present-videos img{outline-offset:-1px;outline:1px solid #c4ad763d;width:100%;height:auto;display:block}.present-details{grid-column:2;min-width:0}.present-kit-name{font:500 clamp(16px, 1.45vw, 20px)/1.8 var(--sans);letter-spacing:.03em;color:#e2d8bb;margin:0 0 22px}.present-benefits{border-top:1px solid var(--site-rule);margin:0 0 36px;padding:0;list-style:none}.present-benefits li{border-bottom:1px solid var(--site-rule);gap:18px;padding:20px 0;display:flex}.present-benefit-number{color:var(--present-gold);letter-spacing:.06em;flex:none;padding-top:4px;font-size:13px}.present-benefit-title{font:600 23px/1.5 var(--serif);color:#f1eee3;margin:0 0 6px}.present-benefit-detail{color:#d2d9d2;margin:0;font-size:14px;line-height:1.9}.site-dark #present .present-button{box-sizing:border-box;color:#102a23;letter-spacing:.015em;background:#d8c797;border:1px solid #c4ad76;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-size:15px;font-weight:500;line-height:1.8;display:flex}.site-dark #present .present-button>span{flex:none;font-size:22px}.site-dark #present .present-button:hover{background:#ede2c3}.site-dark #present .present-button:focus-visible{outline-offset:6px;outline:2px solid #f1eee3}@media screen and (600px<=width<1100px){.site-dark .hero{padding-top:calc(186px + 27.68vw)}.site-dark .hero .hero-text{width:49%;margin-left:5%}.site-dark .hero .hero-actions{flex-direction:column;align-items:flex-start}.site-dark .hero h1{font-size:4.8vw}.site-dark .hero .hero-role{gap:10px}.site-dark .hero .hero-role:before{width:22px}.site-dark .hero .hero-role span{letter-spacing:0;font-size:clamp(18px,2.25vw,23px)}}@media not (min-width:1000px){.present-kit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px}.present-heading{grid-column:1/-1}.present-heading>span{display:inline-block}.present-art{grid-row:2;gap:12px}.present-videos{gap:8px}.present-details{grid-row:2}.present-benefits li{gap:12px}.site-dark #present .present-button{gap:10px;padding:16px;font-size:14px}}@media not (min-width:760px){.present-kit{grid-template-columns:minmax(0,1fr);row-gap:36px}.present-heading{grid-column:1}.present-art{grid-area:auto/1;gap:20px;width:100%;max-width:480px;margin:0 auto}.present-details{grid-area:auto/1}.present-videos{gap:12px}.site-dark .present .site-content{padding-top:40px;padding-bottom:76px}}@media screen and not (min-width:600px){.site-dark .hero{min-height:max(980px,100svh);padding-top:608px;padding-bottom:56px}.site-dark .hero .hero-text{width:calc(100% - 44px);margin-left:22px;inset:auto}.site-dark .hero .hero-role{gap:12px;margin-bottom:18px}.site-dark .hero .hero-role span{letter-spacing:.025em;font-size:clamp(16px,4.6vw,20px)}.site-dark .hero h1{font-size:8.3vw}.site-dark .hero .hero-description{max-width:100%}.site-dark .hero .hero-description span{display:inline-block}.site-dark .hero .hero-description br{display:initial}}@media not (min-width:600px){.present-heading{font-size:clamp(27px,7.6vw,38px)}.present-heading>span{display:block}.present-kit-name{letter-spacing:0;font-size:16px}.site-dark #present .present-button{letter-spacing:0;padding:17px 14px;font-size:14px}}@media print{.site-dark main>.present{--present-gold:#514326;--site-rule:#aaa;background:#fff}.site-dark .present .site-door{margin:0}.site-dark .present .site-content{padding-top:24px;padding-bottom:32px}.present-kit{display:block}.present-heading,.present-kit-name,.present-benefit-title,.present-benefit-detail,.site-dark .present .site-door-title{color:#141414}.present-heading{margin-bottom:24px;font-size:28px}.present-art{break-inside:avoid;max-width:360px;margin:24px auto}.present-book{box-shadow:none}.present-benefits li{break-inside:avoid}.site-dark #present .present-button{color:#141414;background:#fff;border-color:#333}}.detail-page,.detail-page *,.detail-page :before,.detail-page :after{box-sizing:border-box}.detail-page{overflow-wrap:anywhere}.detail-page img{max-width:100%}.detail-opening-inner{max-width:calc(1200px + 2 * var(--gutter));padding:116px var(--gutter) 88px}.detail-breadcrumb{font:500 11px/1.8 var(--english);letter-spacing:.08em;margin-bottom:clamp(42px,6vw,80px)}.detail-breadcrumb ol{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.detail-breadcrumb li+li:before{content:"／";color:var(--site-muted);margin-right:14px}.site-dark .detail-page a{color:inherit}.site-dark .detail-page a:hover{color:var(--site-accent)}.detail-page :focus-visible{outline:2px solid var(--site-ink);outline-offset:6px}.detail-page-label{color:var(--site-accent);font:600 13px/1.5 var(--english);letter-spacing:.18em;margin:0 0 24px}.about-byline{color:var(--site-muted);margin:0 0 24px;font-size:12px;line-height:2}.detail-h1{font:600 clamp(30px, 5.4vw, 74px)/1.5 var(--serif);letter-spacing:.015em;overflow-wrap:normal;margin:0 0 48px}.site-dark .detail-page .site-subheading{font:600 clamp(25px, 3.1vw, 42px)/1.75 var(--serif);letter-spacing:.01em;overflow-wrap:normal;margin:0 0 clamp(32px,4vw,52px)}.detail-page .detail-phrase{white-space:nowrap;overflow-wrap:normal;display:inline-block}.detail-page .present-heading{overflow-wrap:normal}.detail-copy{letter-spacing:.015em;width:100%;max-width:36em;color:var(--site-copy);font-size:17px;line-height:2.2}.detail-copy p{margin:0 0 1.65em}.detail-copy p:last-child{margin-bottom:0}.site-dark .detail-page .site-door-inner{max-width:calc(1200px + 2 * var(--gutter))}.site-dark .detail-page .site-door-title{overflow-wrap:anywhere;font-size:clamp(24px,4.7vw,64px);line-height:1.18}.site-dark .detail-page .site-content:after{display:none}.about-opening-photo{width:88%;margin-left:auto}.about-opening-photo img{width:100%;height:auto;display:block}.about-opening-copy{margin-top:48px}.about-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);align-items:start;gap:clamp(40px,6vw,84px);display:grid}.about-story-body{min-width:0}.story-number{min-width:0;color:var(--site-ink);flex-wrap:wrap;align-content:start;align-items:baseline;gap:8px 14px;display:flex}.story-digit{font:600 clamp(140px, 19vw, 274px)/1 var(--english);letter-spacing:-.065em;display:block}.story-unit{font:600 clamp(28px, 3.6vw, 52px)/1.4 var(--serif)}.story-number-1 .story-unit{flex-basis:100%}.story-number-2 .story-digit{font-size:clamp(140px,17vw,244px)}@supports (-webkit-text-stroke:1px white){.story-number-2 .story-digit{color:#0000;-webkit-text-stroke:1px var(--site-ink)}}.story-prefix{font:600 clamp(25px, 3vw, 40px)/1.5 var(--serif);color:var(--site-muted);flex-basis:100%}.story-last-line{border-top:1px solid var(--site-accent);font:600 clamp(26px, 2.2vw, 32px)/1.9 var(--serif);margin:80px 0 32px;padding-top:36px}.detail-editorial-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,6vw,84px);display:grid}.detail-editorial-grid>*{min-width:0}.site-dark .detail-page .site-photo-practice img{object-fit:contain;width:100%;height:auto}.about-youtube-photo{width:62%;height:auto;margin:40px 0 0 auto;display:block}.site-dark .about-detail #about_profile>.site-content{padding-top:clamp(28px,3vw,44px)}.about-profile-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);align-items:start;gap:clamp(36px,6vw,80px);display:grid}.about-profile-photo{width:100%;height:auto;display:block}.about-profile-blocks{min-width:0;font-size:15px;line-height:2}.about-profile-blocks>div{border-top:1px solid var(--site-rule);padding:28px 0}.about-profile-blocks>div:first-child{border-top:0;padding-top:0}.about-profile-blocks h3{font:600 21px/1.7 var(--serif);margin:0 0 18px}.about-profile-blocks ul{margin:0;padding:0;list-style:none}.about-profile-blocks li+li{margin-top:7px}.about-profile-blocks p{margin:0}.about-profile-name{font:600 clamp(44px, 4vw, 56px)/1.4 var(--serif);letter-spacing:.04em;margin:0 0 10px}.about-profile-blocks .about-profile-reading{color:var(--site-muted);margin-bottom:24px;font-size:12px;line-height:2}.about-profile-reading>span{white-space:nowrap;display:inline-block}.about-profile-reading [lang=en]{font-family:var(--english);letter-spacing:.06em}.about-history{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.about-history th,.about-history td{text-align:left;vertical-align:top;border-bottom:1px solid var(--site-rule);overflow-wrap:anywhere;padding:13px 0}.about-history tr>:first-child{width:7.5rem;padding-right:18px}.about-history tbody th{font-family:var(--english);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.02em;font-size:12px;font-weight:500}.about-history thead{color:var(--site-muted);font-size:12px}.about-profile-blocks .about-book{margin-top:24px}.about-exit{border-bottom:1px solid var(--site-rule);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:28px 48px;padding:36px 0;display:grid}.about-exit h3{font:600 24px/1.7 var(--serif);margin:0 0 14px}.about-exit p{color:var(--site-copy);margin:0;font-size:15px;line-height:2}.about-exit-primary{border-top:2px solid var(--site-accent);padding-top:40px;padding-bottom:40px}.about-exit>a{justify-self:start;width:100%;max-width:100%}.about-exit>.detail-mid-button{min-height:64px}.site-dark .detail-page .site-hook-button:not(.present-button),.detail-mid-button{max-width:100%;min-height:54px;font:500 15px/1.8 var(--sans);border:1px solid var(--site-muted);justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:inline-flex}.site-dark .detail-page .site-hook-button:not(.present-button){background:var(--site-ink);color:#141414;border-color:var(--site-ink);width:100%;min-height:80px;font-size:20px}.site-dark .detail-page .site-hook-button:not(.present-button):hover{color:var(--site-ink);background:0 0}.detail-mid-button>span,.detail-page .site-hook-button>span{flex:none;font-size:22px}.site-dark .detail-page .detail-mid-button:hover{background:var(--site-ink);color:#141414}.detail-page .text-link{letter-spacing:.06em;line-height:1.9;display:inline-block}.detail-method-brand{max-width:340px;margin:0 0 48px}.detail-method-brand .site-brand,.detail-method-brand img{width:100%;height:auto;display:block}.method-detail .detail-h1{font-size:clamp(26px,4.7vw,64px)}.method-detail .detail-opening-inner{padding-bottom:clamp(88px,10vw,144px)}.method-reading-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,6vw,84px);display:grid}.method-why-copy p:nth-child(3){font:600 clamp(28px, 3.2vw, 42px)/1.7 var(--serif);color:var(--site-ink);margin:36px 0}.method-criteria{border-block:1px solid var(--site-rule);margin:32px 0;padding:20px 0 20px 1.5em;font-size:17px;line-height:2.2}.method-criteria li+li{margin-top:12px}.elements-diagram{--element-diameter:clamp(84px, 24vw, 180px);--element-label-height:34px;--element-gap:16px;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:start;gap:clamp(4px,1vw,12px);max-width:960px;margin:64px auto;display:grid}.element-node{text-align:center;grid-template-rows:var(--element-label-height) var(--element-diameter) auto;gap:var(--element-gap);min-width:0;display:grid}.element-label{font:500 11px/1.5 var(--english);letter-spacing:.02em;color:var(--site-muted);overflow-wrap:normal;align-self:center;margin:0}.element-point{width:var(--element-diameter);height:var(--element-diameter);border:1.5px solid var(--site-ink);border-radius:50%;place-items:center;margin:0 auto;padding:6px;display:grid}.element-times{margin-top:calc(var(--element-label-height) + var(--element-gap) + var(--element-diameter) / 2);font:400 clamp(34px, 4vw, 52px)/1 var(--english);color:var(--site-accent);text-align:center;transform:translateY(-50%)}.element-name{font:600 clamp(14px, 1.8vw, 22px)/1.7 var(--serif);margin:0}.element-role{color:var(--site-copy);margin:0;font-size:16px;line-height:1.9}.detail-element{border-top:1px solid var(--site-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(32px,6vw,84px);padding:38px 0;display:grid}.detail-element:last-child{border-bottom:1px solid var(--site-rule)}.detail-element-title{align-items:baseline;gap:20px;min-width:0;display:flex}.detail-element-title .method-number{flex:none}.detail-element-title>div{min-width:0}.detail-element-title p{font:500 11px/1.9 var(--english);letter-spacing:.05em;margin:0 0 12px}.detail-element-title h3{font:600 clamp(20px, 2vw, 28px)/1.7 var(--serif);margin:0}.detail-element-role{font:600 23px/1.8 var(--serif);margin:0 0 20px}.method-elements-close{max-width:36em;margin:52px 0 0 auto;font-size:17px}.method-mid-cta{margin-top:36px}.method-mid-cta>p{margin:0 0 20px;font-size:15px;line-height:2}.method-cycle-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%;margin:56px 0;display:grid}.cycle-diagram{aspect-ratio:1;width:100%;max-width:520px;font-family:var(--english);margin:0 auto;position:relative}.cycle-ring{width:100%;height:100%;color:var(--site-accent);position:absolute;inset:0}.cycle-center{color:var(--site-muted);letter-spacing:.04em;font-size:clamp(28px,4vw,48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cycle-node{text-align:center;background:var(--site-surface);width:44%;padding:8px 2px;line-height:1.6;position:absolute}.cycle-node>span{display:block}.cycle-node>span:first-child{letter-spacing:-.04em;font-size:clamp(17px,2vw,25px);font-weight:600}.cycle-node>span:last-child{font:400 13px/1.7 var(--sans);color:var(--site-muted);margin-top:3px}.cycle-node-0{top:3%;left:28%}.cycle-node-1{width:34%;top:50%;right:0;transform:translateY(-50%)}.cycle-node-2{width:48%;bottom:3%;left:26%}.cycle-node-3{width:34%;top:50%;left:0;transform:translateY(-50%)}.cycle-descriptions{margin:0}.cycle-descriptions>div{border-top:1px solid var(--site-rule);padding:22px 0}.cycle-descriptions dt{font-size:14px;line-height:1.9}.cycle-descriptions dt>span{font:600 22px/1.6 var(--english);margin-right:8px;display:inline-block}.cycle-descriptions dd{color:var(--site-copy);margin:10px 0 0;font-size:15px;line-height:2}.method-cycle-closing{margin-left:auto}.method-audience-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:start;gap:8%;display:grid}.site-dark .detail-page .site-photo-conversation{width:100%;max-width:400px}.method-voices{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:64px 4px 28px;padding:0;list-style:none;display:grid}.site-dark .detail-page .method-voices .site-voice{grid-area:auto;place-self:center stretch;position:static}.site-dark .detail-page .method-voices .site-voice-ink{padding:16px;font-size:16px;line-height:1.8}.detail-page .present-details>.detail-copy{margin-bottom:32px;font-size:16px}.present-before-button{margin:0 0 18px;font-size:15px;line-height:2}.detail-present-links{flex-wrap:wrap;gap:20px 28px;margin-top:28px;display:flex}.site-dark .detail-page .present .site-door-inner{max-width:1200px}.site-dark .detail-page #present .present-button{min-height:76px}@media not (min-width:1024px){.about-story,.detail-editorial-grid,.about-profile-grid,.method-reading-grid,.detail-element{grid-template-columns:minmax(0,1fr);gap:36px}.story-number{margin-bottom:12px}.story-number-1 .story-unit,.story-prefix{flex-basis:auto}.story-digit,.story-number-2 .story-digit{font-size:clamp(120px,24vw,220px)}.story-prefix{align-self:flex-start;padding-top:10px}.about-story-body,.detail-editorial-grid>.detail-copy,.method-reading-grid>.detail-copy{max-width:36em;margin-left:auto}.about-now-photos{grid-template-columns:minmax(0,1fr) minmax(0,.42fr);align-items:end;gap:24px;display:grid}.about-youtube-photo{width:100%;margin:0}.about-profile-photo{max-width:380px}.about-exit{grid-template-columns:minmax(0,1fr);gap:24px}.site-dark .detail-page .about-exit>a{max-width:560px}.detail-element{gap:24px}.detail-element>:last-child{max-width:36em;margin-left:auto}.method-cycle-grid{grid-template-columns:minmax(0,1fr);gap:36px}.cycle-descriptions{width:100%;max-width:36em;margin-left:auto}.method-audience-grid{grid-template-columns:minmax(0,1fr);gap:36px}.site-dark .detail-page .site-photo-conversation{margin-left:auto}.method-voices{grid-template-columns:minmax(0,1fr);max-width:460px;margin-inline:auto;padding-inline:8px}.site-dark .detail-page .method-voices .site-voice{justify-self:start}.site-dark .detail-page .method-voices .site-voice:nth-child(2){justify-self:end}}@media not (min-width:600px){.detail-opening-inner{padding-top:100px;padding-bottom:64px}.detail-h1{margin-bottom:32px}.detail-copy{font-size:16px;line-height:2.15}.about-byline{font-size:11px}.about-opening-photo{width:100%}.about-opening-copy{margin-top:32px}.site-dark .detail-page .site-door-inner{gap:16px}.site-dark .detail-page .site-door-title,.site-dark .detail-page .site-subheading{font-size:25px}.story-last-line{letter-spacing:0;margin-top:56px;margin-bottom:24px;padding-top:28px;font-size:21px}.about-now-photos{grid-template-columns:minmax(0,1fr);gap:24px}.about-youtube-photo{width:64%;margin-left:auto}.about-profile-photo{width:76%}.about-profile-name{font-size:clamp(34px,9.5vw,40px)}.about-history tr>:first-child{width:6.5rem;padding-right:12px}.about-history tbody th{font-size:11px}.about-history td{font-size:13px}.about-exit h3{font-size:22px}.site-dark .detail-page .about-exit .site-hook-button{gap:12px;padding:16px 14px;font-size:16px}.detail-mid-button{gap:10px;padding:14px 12px;font-size:14px}.detail-method-brand{width:78%;margin-bottom:36px}.method-criteria{font-size:16px}.elements-diagram{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);gap:4px;margin-block:44px}.element-label{font-size:9px}.element-point{padding:4px}.element-times{font-size:30px}.element-role{font-size:14px}.detail-page #method_cycle .site-door-title>.detail-phrase{display:block}.detail-element-title{gap:16px}.detail-element-title p{letter-spacing:0}.detail-element-role{font-size:21px}.method-elements-close{font-size:16px}.cycle-node>span:first-child{font-size:17px}.cycle-node>span:last-child{font-size:12px}.cycle-center{font-size:28px}.detail-present-links{gap:20px}}@media (prefers-reduced-motion:reduce){.detail-page *,.detail-page :before,.detail-page :after{transition:none!important;animation:none!important}}@media print{.detail-opening-inner{padding-top:24px;padding-bottom:32px}.detail-breadcrumb{margin-bottom:24px}.detail-h1,.method-detail .detail-h1{font-size:32px}.site-dark .detail-page .site-subheading{break-after:avoid;font-size:25px}.site-dark .detail-page .site-door-title{font-size:24px}.about-story,.detail-editorial-grid,.about-profile-grid,.method-reading-grid,.detail-element,.method-cycle-grid,.method-audience-grid,.about-exit{display:block}.detail-copy,.detail-page .present-details>.detail-copy{max-width:none;font-size:11pt;line-height:1.9}.about-opening-photo,.about-profile-photo,.about-now-photos,.site-dark .detail-page .site-coaching-photo{width:65%;max-width:360px;margin:24px 0}.story-number{margin-bottom:24px}.story-digit,.story-number-2 .story-digit{color:#141414;-webkit-text-stroke:0;font-size:100px}.story-unit,.story-prefix{font-size:26px}.story-last-line{margin-top:32px}.detail-element-title{margin-bottom:20px}.cycle-diagram{break-inside:avoid;max-width:320px}.cycle-node{background:#fff}.cycle-node>span:first-child{font-size:17px}.cycle-node>span:last-child{font-size:12px}.cycle-descriptions>div,.about-history tr,.about-exit,.elements-diagram{break-inside:avoid}.site-dark .detail-page .method-voices{max-width:none;display:block}.site-dark .detail-page .method-voices .site-voice{margin-bottom:18px;transform:none}.site-dark .detail-page .site-voice-ink{color:#141414;background:#fff;border-color:#555}.site-dark .detail-page .site-hook-button:not(.present-button),.site-dark .detail-page .detail-mid-button{color:#141414;background:#fff;border-color:#555;margin-top:20px}}
.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #e5e5e1;transition:background-color .35s,color .35s,border-color .35s;position:fixed;top:0;left:0;right:0}.site-header[data-over-hero=true]{color:#f4f4f1;background:#141414f2;border-bottom-color:#ffffff24}.site-header[data-over-hero=true] a{color:inherit}.site-header[data-over-hero=true] a:hover{color:#8c1d1d}.site-header[data-over-hero=true] :focus-visible{outline-color:#f4f4f1}.site-header[data-over-hero=true] .header-menu-lines span{background:#f4f4f1}.site-header[data-over-hero=true] .header-mobile-panel{background:#141414}.site-header[data-over-hero=true] .header-mobile-navigation a{border-color:#ffffff24}.header-inner{box-sizing:content-box;align-items:center;gap:clamp(20px,2vw,28px);max-width:1360px;height:72px;margin:0 auto;padding:0 clamp(18px,4vw,48px);display:flex}.header-logo{letter-spacing:.22em;white-space:nowrap;align-items:center;min-height:44px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;display:inline-flex}.header-navigation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(14px,2.2vw,30px);margin-left:auto;display:flex}.header-navigation>a{white-space:nowrap;letter-spacing:.18em;align-items:center;min-height:44px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:500;display:inline-flex}.header-divider{background:#ddd;flex:0 0 1px;height:16px}.header-socials{align-items:center;gap:16px;display:flex}.header-socials a{color:#111;justify-content:center;align-items:center;display:flex}.header-navigation a:hover,.header-socials a:hover{color:#8c1d1d}.header-mobile-details{margin-left:auto;display:none}.header-menu-toggle{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.header-menu-toggle::-webkit-details-marker{display:none}.header-menu-lines{flex-direction:column;gap:7px;display:flex}.header-menu-lines span{background:#111;width:24px;height:1px;transition:transform .35s,background-color .35s;display:block}.header-mobile-details[open] .header-menu-lines span:first-child{transform:translateY(4px)rotate(45deg)}.header-mobile-details[open] .header-menu-lines span:last-child{transform:translateY(-4px)rotate(-45deg)}.header-mobile-panel{box-sizing:border-box;overscroll-behavior:contain;height:calc(100svh - 72px);padding:16px clamp(18px, 4vw, 48px) max(16px, env(safe-area-inset-bottom));background:#fff;transition:background-color .35s;position:absolute;top:72px;left:0;right:0;overflow-y:auto}.header-mobile-navigation{flex-direction:column;margin-bottom:12px;display:flex}.header-mobile-navigation a{box-sizing:border-box;letter-spacing:.18em;border-bottom:1px solid #e5e5e1;align-items:center;min-height:clamp(44px,7svh,60px);font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;display:flex}.header-mobile-panel .header-socials a{width:44px;height:44px}@media (not (min-width:1100px)) and (not (min-height:560px)){.header-mobile-panel{padding-block:8px max(8px, env(safe-area-inset-bottom))}.header-mobile-navigation{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin-bottom:8px;display:grid}}@media not (min-width:1100px){.header-desktop{display:none}.header-mobile-details{display:block}}@media (prefers-reduced-motion:reduce){.header-menu-lines span{transition:none}}@media not (min-width:600px){.site-header[data-over-hero=true] .header-logo{letter-spacing:.16em;font-size:12px}}@media print{.site-header{display:none}}
