html{font-size: 62.5%;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;}body{font-size: 1.8rem;line-height: 1.618;max-width: 38em;margin: auto;color: #222222;background-color: #ffffff;padding: 13px;}@media (max-width: 684px){body{font-size: 1.53rem;}}@media (max-width: 382px){body{font-size: 1.35rem;}}h1,h2,h3,h4,h5,h6{line-height: 1.1;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-weight: 700;margin-top: 3rem;margin-bottom: 1.5rem;overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-word;}h1{font-size: 2.35em;}h2{font-size: 2em;}h3{font-size: 1.75em;}h4{font-size: 1.5em;}h5{font-size: 1.25em;}h6{font-size: 1em;}p{margin-top: 0px;margin-bottom: 2.5rem;}small,sub,sup{font-size: 75%;}hr{border-color: #007559;}a{text-decoration: none;color: #007559;}a:visited{color: #004232;}a:hover{color: #006994;border-bottom: 2px solid #222222;}ul{padding-left: 1.4em;margin-top: 0px;margin-bottom: 2.5rem;}li{margin-bottom: 0.4em;}blockquote{margin-left: 0px;margin-right: 0px;padding-left: 1em;padding-top: 0.8em;padding-bottom: 0.8em;padding-right: 0.8em;border-left: 5px solid #007559;margin-bottom: 2.5rem;background-color: #f7f7f7;}blockquote p{margin-bottom: 0;}img,video{height: auto;max-width: 100%;margin-top: 0px;margin-bottom: 2.5rem;}pre{background-color: #f7f7f7;display: block;padding: 1em;overflow-x: auto;margin-top: 0px;margin-bottom: 2.5rem;font-size: 0.9em;}code,kbd,samp{font-size: 0.9em;padding: 0 0.5em;background-color: #f7f7f7;white-space: pre-wrap;}pre > code{padding: 0;background-color: transparent;white-space: pre;font-size: 1em;}table{text-align: justify;width: 100%;border-collapse: collapse;margin-bottom: 2rem;}td,th{padding: 0.5em;border-bottom: 1px solid #f7f7f7;}input,textarea{border: 1px solid #222222;}input:focus,textarea:focus{border: 1px solid #007559;}textarea{width: 100%;}.button,button,input[type=submit],input[type=reset],input[type=button],input[type=file]::file-selector-button{display: inline-block;padding: 5px 10px;text-align: center;text-decoration: none;white-space: nowrap;background-color: #007559;color: #ffffff;border-radius: 1px;border: 1px solid #007559;cursor: pointer;box-sizing: border-box;}.button:hover,button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,input[type=file]::file-selector-button:hover{background-color: #006994;color: #ffffff;outline: 0;}.button[disabled],button[disabled],input[type=submit][disabled],input[type=reset][disabled],input[type=button][disabled],input[type=file][disabled]{cursor: default;opacity: 0.5;}.button:focus-visible,button:focus-visible,input[type=submit]:focus-visible,input[type=reset]:focus-visible,input[type=button]:focus-visible,input[type=file]:focus-visible{outline-style: solid;outline-width: 2px;}textarea,select,input{color: #222222;padding: 6px 10px;margin-bottom: 10px;background-color: #f7f7f7;border: 1px solid #f7f7f7;border-radius: 4px;box-shadow: none;box-sizing: border-box;}textarea:focus,select:focus,input:focus{border: 1px solid #007559;outline: 0;}input[type=checkbox]:focus{outline: 1px dotted #007559;}label,legend,fieldset{display: block;margin-bottom: 0.5rem;font-weight: 600;}:root{--paper:#FFFFFF;--ink:#0C1014;--mist:#737373;--blue:#0095F6;--magenta:#D62976;--hair:#DBDBDB;--col:min(180px,calc((100vw - 48px) / 2));--cut:10px;}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;font-size:100%}body{max-width:none;margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:"Albert Sans",-apple-system,"Segoe UI",sans-serif;font-weight:400;font-size:1rem;line-height:1.5;text-align:center;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--blue);color:var(--paper)}h1,p,figure{margin:0}a{border:0;text-decoration:none}a:hover{border:0}img{max-width:100%;height:auto}.island{position:sticky;top:calc(10px + env(safe-area-inset-top));z-index:5;display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);margin:10px auto 0;padding:6px 18px 6px 6px;background:var(--paper);border:1px solid var(--hair);border-radius:999px}.island img{display:block;width:56px;height:56px;border-radius:14px;margin:0}.island a.jump{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:var(--ink);font-weight:700;font-size:1rem;-webkit-tap-highlight-color:transparent}.island a.jump:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:8px}.title{width:min(640px,calc(100vw - 32px));margin:clamp(14px,3vw,28px) auto 0}h1{font-weight:800;font-size:clamp(1.75rem,1.2rem + 3.2vw,3.25rem);line-height:1.08;letter-spacing:-0.02em;text-wrap:balance}h1 span{display:block}.lede{margin:12px auto 0;max-width:30rem;font-size:1rem;color:var(--ink);text-wrap:pretty}.book{position:relative;display:grid;grid-template-columns:var(--col) var(--col);column-gap:16px;justify-content:center;margin:0 auto}.book::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--hair)}.spread{margin-top:clamp(16px,2.5vw,24px)}.spread figure{position:relative;background:var(--paper)}.spread svg{display:block;width:100%;height:auto}.spread figcaption{margin-top:6px;font-size:1rem;font-weight:700;color:var(--mist)}.spread figure.with figcaption{color:var(--ink)}.span{grid-column:1 / -1;position:relative;background:var(--paper)}.btn-go{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;margin-top:16px;padding:0 20px;background:var(--blue);color:var(--paper);font-weight:800;font-size:1.25rem;letter-spacing:0.005em;border-radius:999px;-webkit-tap-highlight-color:transparent;transition:transform .2s cubic-bezier(.16,1,.3,1)}.btn-go:visited,.btn-go:hover{color:var(--paper);background:var(--blue)}@media (hover: hover){.btn-go:hover{transform:scale(1.02)}}.btn-go:active{transform:scale(.98)}.btn-go:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.under{margin-top:10px;color:var(--mist);font-size:1rem}.rows{margin-top:clamp(40px,6vw,64px);row-gap:10px;padding-bottom:8px}.cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 16px;font-size:0.95rem;line-height:1.45;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));text-wrap:pretty}.cell svg{width:24px;height:24px;flex:none}.l{background:#F2F2F2;color:var(--ink)}.l svg{color:var(--mist)}.r{background:#E6F4FE;color:var(--ink)}.r svg{color:var(--magenta)}.r:nth-child(4n) svg{color:var(--blue)}.shot{display:block;width:100%;background:var(--blue);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.shot img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply}.cell.pic{padding:10px 10px 14px}footer{margin-top:clamp(40px,6vw,56px);padding:56px 16px calc(32px + env(safe-area-inset-bottom));background:var(--ink);color:var(--paper);clip-path:polygon(0 28px,100% 0,100% 100%,0 100%)}.keys{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.key{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:var(--paper);color:var(--ink);font-weight:700;font-size:1rem;border-radius:8px;box-shadow:0 4px 0 var(--hair);-webkit-tap-highlight-color:transparent}.key:visited,.key:hover{color:var(--ink)}.key:active{transform:translateY(3px);box-shadow:0 1px 0 var(--hair)}.key:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.brandline{margin-top:20px;font-weight:700;color:var(--paper)}.with .t{animation:pop .5s cubic-bezier(.16,1,.3,1) both}.with .t:nth-of-type(2){animation-delay:.08s}.with .t:nth-of-type(3){animation-delay:.16s}.with .t:nth-of-type(4){animation-delay:.24s}.with .t:nth-of-type(5){animation-delay:.32s}.with .t:nth-of-type(6){animation-delay:.4s}.with .t{transform-box:fill-box;transform-origin:center}@keyframes pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.with .t{animation:none}.btn-go,.key{transition:none}}@media (min-width: 900px){.island img{width:96px;height:96px;border-radius:22px}.island{padding:8px 26px 8px 8px}html{scroll-padding-top:136px}.lede{font-size:1.25rem}}:is(body,html){overflow-x:clip;max-width:100%}@font-face{font-family: 'Albert Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(assets/albertsans.6ee1278b78.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Albert Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(assets/albertsans.8b25559a65.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Albert Sans';font-style: normal;font-weight: 700;font-display: swap;src: url(assets/albertsans.6ee1278b78.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Albert Sans';font-style: normal;font-weight: 700;font-display: swap;src: url(assets/albertsans.8b25559a65.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Albert Sans';font-style: normal;font-weight: 800;font-display: swap;src: url(assets/albertsans.6ee1278b78.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Albert Sans';font-style: normal;font-weight: 800;font-display: swap;src: url(assets/albertsans.8b25559a65.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}