.home{--s:1px;--ts:1px;--min-font:11px;container-type:inline-size}.home .label{font-size:max(var(--min-font), calc(var(--footnote) * var(--ts)))}.home .est{line-height:1}.home .move{transition:transform .45s var(--ease-out)}@media (hover:hover) and (pointer:fine){.home .lift:hover .move{transform:translate3d(0, calc(-5 * var(--s)), 0)}}@media (prefers-reduced-motion:reduce){.home .lift:hover .move{transform:none}}.about p,.socials ul{font-size:max(var(--min-font), calc(var(--footnote) * var(--ts)));line-height:1.5}.about p{font-size:max(var(--min-font), calc((var(--footnote) + 2) * var(--ts)))}.about .label+p,.socials ul{margin-top:calc(12 * var(--s))}.about p+p{margin-top:1em}.socials a{transition:color .2s}.socials a:hover{color:var(--blue)}.mark{color:var(--ink);-webkit-user-select:none;user-select:none;display:block}.mark svg{width:calc(12 * var(--s));height:auto}.mark-star svg{width:calc(13 * var(--s))}.file{align-items:center;gap:calc(3 * var(--s));font:400 max(var(--min-font), calc(var(--caption-1) * var(--ts))) / 1.2 var(--sans);cursor:default;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}a.file{cursor:pointer}.file-icon{padding:calc(4 * var(--s));border-radius:calc(6 * var(--s));transition:background-color .15s}.file-name{padding:calc(1 * var(--s)) calc(4 * var(--s)) calc(2 * var(--s));border-radius:calc(3 * var(--s));transition:background-color .15s,color .15s}.file.is-selected .file-icon{background:#00000012}.file.is-selected .file-name{background:var(--blue);color:#fff}.folder-svg{width:calc(54 * var(--s));height:auto;filter:drop-shadow(0 calc(1 * var(--s)) calc(1.5 * var(--s)) #0000001f)}.doc{width:calc(54 * var(--s));height:calc(69 * var(--s));filter:drop-shadow(0 0 .5px #00000040) drop-shadow(0 calc(2 * var(--s)) calc(3 * var(--s)) #00000014);display:block;position:relative}.doc svg{width:100%;height:100%}.doc .doc-badge{right:calc(-6 * var(--s));bottom:calc(-5 * var(--s));width:calc(20 * var(--s));height:calc(20 * var(--s));color:var(--blue);filter:drop-shadow(0 calc(1 * var(--s)) calc(2 * var(--s)) #0003);transition:translate .35s var(--ease-out);position:absolute}@media (hover:hover) and (pointer:fine){.cv:hover .doc-badge{translate:0 calc(2 * var(--s))}}.doc span{inset:calc(10 * var(--s)) 0 0;font:400 calc(15 * var(--s)) / 1 var(--mono);place-items:center;display:grid;position:absolute}.frame-1{display:contents}.pin{align-items:flex-start;gap:calc(8 * var(--s));flex-direction:column;display:flex}.pin img{width:100%;height:auto;aspect-ratio:var(--ratio);object-fit:cover;background:#d9d9d3}.pin-1{--ratio:264 / 280;width:calc(224 * var(--s))}.pin-5{--ratio:223 / 263;width:calc(180 * var(--s))}button.pin{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.home .pin:active .move{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.home .pin:active .move{transform:translate3d(0, calc(-5 * var(--s)), 0) scale(.985)}}.pin-head{justify-content:space-between;align-items:baseline;width:100%;display:flex}.pin-tag{font:400 max(var(--min-font), calc(var(--footnote) * var(--ts))) / 1 var(--mono);transition:color .2s}.note{font-size:max(var(--min-font), calc(var(--caption-1) * var(--ts)));color:var(--muted);line-height:1.5}.note-ideas{letter-spacing:.04em}.cal{width:calc(196 * var(--s));view-transition-name:thoughts-calendar;display:block}.cal-head{padding:0 calc(2 * var(--s));justify-content:space-between;align-items:center;display:flex}.cal-month{font:400 max(var(--min-font), calc(var(--footnote) * var(--ts))) / 1 var(--sans);transition:color .2s}.cal-grid{margin-top:calc(12 * var(--s));font-size:max(var(--min-font), calc(var(--footnote) * var(--ts)));text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.cal-grid>span{height:calc(26 * var(--s));place-items:center;display:grid;position:relative}.cal-grid b{font-weight:400;position:relative}.cal-wd{color:var(--muted);font-size:max(var(--min-font), calc(var(--caption-2) * var(--ts)))}.cal-day.is-today:before{content:"";width:calc(22 * var(--s));height:calc(22 * var(--s));background:var(--today);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cal-day.has-post:after{content:"";width:calc(3 * var(--s));height:calc(3 * var(--s));background:var(--blue);border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cal-hint{margin-top:calc(10 * var(--s));padding-right:calc(2 * var(--s));font-size:max(var(--min-font), calc(var(--caption-2) * var(--ts)));color:var(--ink-2);text-align:right;transition:color .2s;display:block}.hero{text-align:center}.hero h1{font:400 calc(42.7 * var(--s)) / 1 var(--serif);letter-spacing:-.02em}.tagline{margin-top:calc(12 * var(--s));font-size:max(var(--min-font), calc(var(--caption-2) * var(--ts)));letter-spacing:.3em;text-transform:uppercase;color:var(--ink-2);padding-left:.3em;line-height:1}.star{width:calc(58 * var(--s));height:auto;filter:drop-shadow(0 calc(4 * var(--s)) calc(8 * var(--s)) #00000029);pointer-events:none;-webkit-user-select:none;user-select:none;animation:7s ease-in-out infinite star-float;display:block;rotate:-10deg}@keyframes star-float{50%{translate:0 calc(-4 * var(--s));rotate:-4deg}}@media (prefers-reduced-motion:reduce){.star{animation:none}}.latest{gap:calc(8 * var(--s));flex-direction:column;display:flex}.latest-row{gap:calc(12 * var(--s));display:flex}.latest-img{width:calc(192 * var(--s));aspect-ratio:226/234;object-fit:cover;background:#d9d9d3;flex:none;height:auto}.latest-text{min-width:0;padding-top:calc(6 * var(--s));flex-direction:column;align-items:flex-start;display:flex}.latest-num{font-size:max(var(--min-font), calc(var(--caption-1) * var(--ts)));line-height:1}.latest-title{margin-top:calc(8 * var(--s));font:400 max(var(--min-font), calc(var(--headline) * var(--ts))) / 1.15 var(--sans);letter-spacing:-.01em}.latest-excerpt{width:calc(200 * var(--s));margin-top:calc(6 * var(--s));font:400 max(var(--min-font), calc(var(--caption-1) * var(--ts))) / 1.4 var(--sans)}.latest-date{margin-top:calc(10 * var(--s));font:400 max(var(--min-font), calc(var(--caption-1) * var(--ts))) / 1 var(--sans);color:var(--muted)}.latest-arrow{margin-top:calc(10 * var(--s));transition:transform .35s var(--ease-out)}.latest-arrow svg{width:calc(18 * var(--s));height:auto}@media (hover:hover) and (pointer:fine){.latest:hover .latest-arrow{transform:translateX(calc(4 * var(--s)))}}@media (width>=768px){.home{--sw:min(calc(100cqw / 1672), 1px);--top:calc(var(--edge) + 8.7 * max(var(--corner-min), calc(13 * var(--corner-ts))) + 24px - 55 * var(--sw));--bottom:calc(var(--edge) + 8px);--s:min(var(--sw), calc((100svh - var(--top) - var(--bottom)) / 790));--y0:calc(var(--top) + (100svh - var(--top) - var(--bottom) - 790 * var(--s)) / 2);--ts:calc(var(--s) * 1672 / 1470);height:100svh;position:relative;overflow:clip}.about,.mark-plus,.cv,.pin,.folder,.note,.cal,.mark-star,.star,.latest{left:calc(50% + (var(--x) - 836) * var(--s));top:calc(var(--y0) + var(--y) * var(--s));position:absolute}.about{--x:73;--y:120;max-width:calc(271 * var(--s))}.mark-plus{--x:71;--y:345}.cv{--x:105;--y:435}.pin-1{--x:380;--y:-27}.folder{--x:850;--y:20}.note-ideas{--x:940;--y:36}.cal{--x:1259;--y:55}.mark-star{--x:1594;--y:84}.latest{--x:520;--y:550}.pin-5{--x:1325;--y:475}.note-5{--x:1530;--y:535;max-width:calc(120 * var(--s))}.star{--x:990;--y:312}.hero{left:calc(50% - 416 * var(--s));right:calc(50% - 416 * var(--s));top:calc(var(--y0) + 340 * var(--s));position:absolute}.home .topbar{top:var(--edge);left:var(--edge);right:var(--edge);padding:0;position:absolute}.socials{left:var(--edge);bottom:var(--edge);position:absolute}.home .est{right:var(--edge);bottom:var(--edge);padding:0;position:absolute}}@media (width<=767.98px){.home{--gutter:24px}.desk{padding:32px var(--gutter) 0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px 18px;display:grid}.side{display:contents}.mark{display:none}.hero{grid-area:1/1/auto/-1}.frame-1{grid-area:2/1/span 2}.about{grid-area:2/2}.socials{grid-area:3/2}.latest{grid-area:4/1/auto/-1}.cal{grid-area:5/1/auto/-1}.pin-5{grid-area:6/1/auto/-1}.note-5{grid-area:7/1/auto/-1}.folder{grid-area:8/1}.note-ideas{grid-area:8/2}.star{grid-area:1/2;place-self:start end;width:40px}.latest-title{font-size:calc(var(--subheadline) * 1px)}.hero{text-align:left}.hero h1{font-size:calc(var(--large-title) * 1px)}.tagline{letter-spacing:.2em;margin-top:6px;padding-left:0}.frame-1{align-self:start;display:block;position:relative}.pin{gap:6px}.pin-1{width:100%}.cv{position:absolute;bottom:-22px;left:-6px}.file{gap:0}.file-icon{padding:2px}.doc{width:28px;height:36px}.doc span{font-size:8px;inset:5px 0 0}.doc .doc-badge{width:12px;height:12px;bottom:-3px;right:-4px}.about p,.socials ul{font-size:calc(var(--footnote) * 1px)}.about br{display:none}.about .label+p,.about p+p,.socials ul{margin-top:6px}.socials{margin-top:-18px}.socials ul{flex-wrap:wrap;column-gap:12px;display:flex}.latest{gap:6px;margin-top:16px}.latest-row{gap:10px}.latest-img{width:30%}.latest-text{padding-top:0}.latest-excerpt{width:auto;margin-top:4px}.latest-date{margin-top:8px}.latest-arrow{margin-top:auto;padding-top:6px}.cal{width:100%;max-width:230px}.cal-grid{margin-top:6px}.cal-grid>span{height:28px}.cal-hint{margin-top:4px}.pin-5,.note-5{justify-self:end;width:min(46%,180px)}.note-5{margin-top:-22px}.folder{justify-self:start}.folder-svg{width:32px}.note-ideas{align-self:center}.home .est{padding:32px var(--gutter) 28px}}.from-calendar-back body{animation:.7s cubic-bezier(.32,.72,0,1) both home-light-in}.from-calendar-back .home{transform-origin:50% 45%;animation:.75s cubic-bezier(.32,.72,0,1) both home-zoom-out}@media (width>=768px){.from-calendar-back .home{transform-origin:calc(50% + 521 * var(--s)) calc(var(--y0) + 155 * var(--s))}}@keyframes home-zoom-out{0%{opacity:0;filter:blur(8px);transform:scale(2.2)}}@keyframes home-light-in{0%{background-color:#0c0d11}}@media (prefers-reduced-motion:reduce){.from-calendar-back body,.from-calendar-back .home{animation:none}}.notice{-webkit-backdrop-filter:blur(24px)saturate(180%);width:21em;font:400 max(var(--corner-min), calc(var(--footnote) * var(--corner-ts))) / 1.25 var(--sans);color:var(--ink);transition:transform .45s var(--ease-out), box-shadow .3s ease;background:#ffffff80;border:1px solid #ffffffbf;border-radius:1.5em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8em;padding:.6em .6em .6em .75em;display:grid;box-shadow:0 1px 2px #0000000d,0 10px 30px #00000014}.notice[hidden]{display:none}.notice-app svg{border-radius:.6em;width:2.6em;height:2.6em;box-shadow:0 0 0 .5px #00000026}.notice-body{flex-direction:column;min-width:0;display:flex}.notice-head{color:var(--muted);justify-content:space-between;gap:.6em;font-size:.85em;display:flex}.notice-title{white-space:nowrap;text-overflow:ellipsis;margin-top:.15em;font-weight:600;transition:color .2s;overflow:hidden}.notice-text{color:var(--ink-2);font-size:.92em}.notice-thumb{object-fit:cover;background:#0000000f;border-radius:.6em;width:3em;height:3em}@media (hover:hover) and (pointer:fine){.notice:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0000000d,0 14px 36px #0000001f}.notice:hover .notice-title{color:var(--blue)}}@media (width>=768px){.notice{z-index:2;top:calc(var(--edge) + 4em);right:var(--edge);position:absolute}}@media (width<=767.98px){.notice{width:auto;margin:16px var(--gutter) 0}}
