﻿@font-face{font-family:"Bitstream Charter";src:url("/fonts/CharterBT-Roman.woff") format("woff");font-display:swap}@font-face{font-family:"Bitstream Charter";src:url("/fonts/CharterBT-Bold.woff") format("woff");font-weight:bold;font-display:swap}@font-face{font-family:"Bitstream Charter";src:url("/fonts/CharterBT-Italic.woff") format("woff");font-style:italic;font-display:swap}*{margin:0;padding:0;font-weight:normal}body{font-family:"Bitstream Charter",Palatino,Georgia,serif;font-size:20px;line-height:1.4}p{font-size:19px;line-height:30px}a{text-decoration:none;color:inherit}h1{font-weight:normal;line-height:1.3}em{font-style:italic}strong{font-weight:600}ul{list-style-type:square}code{font-family:"Monaco",monospace;font-size:17px}pre{font-family:"Monaco",monospace;overflow-x:scroll;border:1px solid;padding:0.75em;line-height:1.2}pre code{font-size:16px}#container{margin-top:2.2em;margin-bottom:6em;padding-left:2em;padding-right:2em}@supports (padding: max(0px)) and (padding: env(safe-area-inset-left)){#container{padding-left:max(2em, calc(1em + env(safe-area-inset-left)));padding-right:max(2em, calc(1em + env(safe-area-inset-right)))}}@media (max-width: 600px){#container{padding-left:1em;padding-right:1em}}@media (max-width: 400px){#container{margin-top:1em;padding-left:0.8em;padding-right:0.8em}}#site-header{text-align:center;margin-bottom:3.5em}@media (max-width: 400px){#site-header{margin-bottom:2.5em}}#site-logo{display:inline-block;vertical-align:middle;width:360px;height:54px;background-image:url(/images/logo.png);background-size:contain;background-repeat:no-repeat;text-indent:200%;white-space:nowrap;overflow:hidden;user-select:none;-webkit-user-modify:none;-webkit-user-select:none;-webkit-user-drag:none}@media (max-width: 400px){#site-logo{width:320px;height:48px}}@media (max-width: 340px){#site-logo{width:270px;height:44px}}@media (prefers-color-scheme: dark){#site-logo{filter:invert() opacity(0.75)}}#site-links{font-size:1.1em;font-weight:normal;line-height:1.3}#site-links ul{list-style:none;padding:0}#site-links ul li{display:inline-block}#site-links ul li+li{margin-left:0.7em}@media (max-width: 375px){#site-links{font-size:1em}}.content-list .content-list-item{max-width:900px;margin-left:auto;margin-right:auto;margin-bottom:4.5em;padding-bottom:4.5em;border-bottom-width:1px;border-bottom-style:solid}.content-list .content-list-item:last-child{border-bottom:none;padding-bottom:0}.inline-dialog{margin:1.5em 0;padding:0.75em;border-radius:0.25em;border:1px solid;box-sizing:border-box}.article a{border-bottom:1px solid}.article p{text-align:justify;overflow-wrap:break-word;margin-bottom:1em}@media (max-width: 450px){.article p{text-align:left}}.article h3{margin-top:2em;margin-bottom:0.5em}.article .image-figure{display:block;margin-top:1em;margin-bottom:1em}.article .image-figure img{display:block;border-width:1px;border-style:solid;margin-left:auto;margin-right:auto;max-width:100%;max-height:600px}.article .video-figure{display:block;position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-top:1em;margin-bottom:1em;border-width:1px;border-style:solid}.article .video-figure iframe{width:100%;height:100%;position:absolute;top:0;left:0}.article blockquote{margin-top:1em;margin-left:1.75em;margin-bottom:1em;padding-left:0.8em;border-left-width:2px;border-left-style:solid}.article blockquote p,.article blockquote li{font-size:18px;line-height:28px}@media (max-width: 500px){.article blockquote{margin-left:0}}.article ul,.article ol{list-style-position:outside}.article ul li,.article ol li{margin-left:1em;font-size:19px;line-height:30px}.article table{width:100%;border-collapse:collapse;margin-top:1em;margin-bottom:1em}.article table th{font-weight:bold}.article table tr{border-bottom:1px solid}.article table tr th,.article table tr td{text-align:left;padding-top:0.4em;padding-left:0.4em;padding-bottom:0.4em;padding-right:0.4em}.article table tr th:first-of-type,.article table tr td:first-of-type{padding-left:0}.article table tr th:last-of-type,.article table tr td:last-of-type{padding-right:0}.article input[type="text"]{font:inherit;border:1px solid gray;border-radius:0.25em;padding-left:0.25em;padding-right:0.25em;margin-left:0.25em;margin-right:0.25em}.article pre{margin-top:1em;margin-bottom:1em}.article .accessory-annotation{display:none;color:#64646e}@media (min-width: 1690px){.article .accessory-annotation{display:block;width:20em;font-size:15px;float:right;margin-right:-24em;margin-top:6px}.article .accessory-annotation.accessory-annotation-leading{margin-left:-24em;float:left}}@media (max-width: 1690px){.article .accessory-annotation .accessory-annotation-inline{display:block;font-size:17px;margin-left:2rem;margin-top:1rem;margin-bottom:1rem}}.article .article-metadata{line-height:1;list-style-type:none;margin-bottom:1.5em}.article .article-metadata .article-metadata-item{display:block;font-size:0.8em;margin-top:0.25em;margin-left:0;line-height:1}.article .article-metadata .article-metadata-item .article-metadata-item-attribution{display:none}.article>:last-child{margin-bottom:0}.article-heading{font-family:"Bitstream Charter",Palatino,Georgia,serif;font-size:1.35em;letter-spacing:-1px}.article-heading a{border-bottom:none}.content-list-navigation{display:flex;justify-content:space-between}.content-list-navigation .navigation-link{display:flex;flex-direction:row;align-items:flex-start;max-width:50%;margin-bottom:1em}.content-list-navigation .navigation-link.navigation-link-previous{order:1;margin-right:auto;text-align:left}.content-list-navigation .navigation-link.navigation-link-previous::before{content:"«";margin-right:0.5em}.content-list-navigation .navigation-link.navigation-link-previous::after{content:"";margin-right:2em}.content-list-navigation .navigation-link.navigation-link-next{order:2;margin-left:auto;text-align:right}.content-list-navigation .navigation-link.navigation-link-next::before{content:"";margin-left:2em}.content-list-navigation .navigation-link.navigation-link-next::after{content:"»";margin-left:0.5em}@media (max-width: 600px){.content-list-navigation.content-list-navigation-expandable{display:table;border-spacing:1em 1em;border-collapse:separate;margin-top:4.5em;margin-left:-1em}.content-list-navigation.content-list-navigation-expandable .navigation-link{display:table-row;flex-direction:row;justify-content:space-between;max-width:initial}.content-list-navigation.content-list-navigation-expandable .navigation-link.navigation-link-previous,.content-list-navigation.content-list-navigation-expandable .navigation-link.navigation-link-next{text-align:left;margin-left:0;margin-right:0}.content-list-navigation.content-list-navigation-expandable .navigation-link.navigation-link-previous::after,.content-list-navigation.content-list-navigation-expandable .navigation-link.navigation-link-next::after{content:none}.content-list-navigation.content-list-navigation-expandable .navigation-link.navigation-link-previous::before,.content-list-navigation.content-list-navigation-expandable .navigation-link.navigation-link-next::before{display:table-cell;font-size:0.75em;margin-top:0.25em;margin-left:0;margin-right:0}.content-list-navigation.content-list-navigation-expandable .navigation-link.navigation-link-previous::before{content:"Previous"}.content-list-navigation.content-list-navigation-expandable .navigation-link.navigation-link-next::before{content:"Next"}}@media (max-width: 400px){.content-list-navigation.content-list-navigation-expandable{display:block;margin-top:-4em;margin-left:inherit}.content-list-navigation.content-list-navigation-expandable .navigation-link{display:block}.content-list-navigation.content-list-navigation-expandable .navigation-link.navigation-link-previous::before,.content-list-navigation.content-list-navigation-expandable .navigation-link.navigation-link-next::before{display:block}}.archive .archive-section-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2em}.archive .archive-section-heading .archive-section-heading-title{font-weight:700;font-size:1.6em}.archive .archive-section-list{display:block;list-style-type:none}.archive .archive-section-list+.archive-section-list{margin-top:2em}.archive .archive-section-list .archive-section-list-item{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0.5em}.archive .archive-section-list .archive-section-list-item .article-heading{font-size:1.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:1em}.archive .archive-section-list .archive-section-list-item .archive-section-list-item-published-date{margin-left:1em;font-size:1.1em;width:7.5em;text-align:right;flex-shrink:0}@media (max-width: 600px){.archive .archive-section-list+.archive-section-list{margin-top:4em}.archive .archive-section-list .archive-section-list-item{display:block;margin-bottom:1em}.archive .archive-section-list .archive-section-list-item .article-heading{white-space:normal}.archive .archive-section-list .archive-section-list-item .archive-section-list-item-published-date{margin-left:0;margin-top:0.5em}}#how-to-find-large-iphone-and-ipad-app-icons-container{white-space:normal;text-overflow:ellipsis;overflow:hidden}#how-to-find-large-iphone-and-ipad-app-icons-container #how-to-find-large-iphone-and-ipad-app-icons-container-top-line{display:inline}@media (max-width: 800px){#how-to-find-large-iphone-and-ipad-app-icons-container{text-align:center;white-space:normal}#how-to-find-large-iphone-and-ipad-app-icons-container #how-to-find-large-iphone-and-ipad-app-icons-container-top-line{display:block;margin-bottom:0.5em}}.about-article{display:grid;grid-template-columns:200px 1fr;grid-template-rows:minmax(min-content, max-content) 1fr;grid-template-areas:"header header" "profile bio" "main main" "featured-work featured-work";grid-column-gap:1.2em;grid-row-gap:1em}.about-article .article-heading{grid-area:header}.about-article .profile-picture{width:auto;height:100%;grid-area:profile;margin-top:8px;margin-bottom:6px}.about-article .bio{display:flex;justify-content:space-between;flex-direction:column;grid-area:bio}.about-article .bio .bio-preamble{margin-bottom:0}.about-article .bio .bio-contact-options{list-style-type:none;display:table}.about-article .bio .bio-contact-options .bio-contact-option{display:table-row;margin-left:0}.about-article .bio .bio-contact-options .bio-contact-option .bio-contact-option-link{border-bottom:none}.about-article .bio .bio-contact-options .bio-contact-option .bio-contact-option-label{display:table-cell;overflow:hidden;padding-right:0.5em}.about-article .bio .bio-contact-options .bio-contact-option .bio-contact-option-value{display:table-cell;font-weight:bold}.about-article .exposition{grid-area:main}.about-article .featured-work{grid-area:featured-work;margin-top:-1em}.about-article .featured-work-items{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-column-gap:4em;grid-row-gap:1em;margin-top:2em;margin-bottom:2em;list-style-type:none}.about-article .featured-work-items .featured-work-item{margin-left:0}.about-article .featured-work-items .featured-work-item .featured-work-item-container{display:grid;grid-template-columns:128px 1fr;grid-template-rows:1em 1fr;grid-template-areas:"icon header" "icon description";grid-column-gap:1.2em;grid-row-gap:0.5em;border:none}.about-article .featured-work-items .featured-work-item .featured-work-item-container .featured-work-item-icon{grid-area:icon;width:128px;height:128px;border:1px solid;border-radius:20px;overflow:hidden}.about-article .featured-work-items .featured-work-item .featured-work-item-container .featured-work-item-icon img{width:100%;height:100%}.about-article .featured-work-items .featured-work-item .featured-work-item-container .featured-work-item-title{grid-area:header;margin-top:0;margin-bottom:0;line-height:1}.about-article .featured-work-items .featured-work-item .featured-work-item-container .featured-work-item-description{grid-area:description;font-size:14px;line-height:18px;text-align:left}.about-article .featured-work-items+.featured-work-items{margin-top:4em}@media (max-width: 940px){.about-article{grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"header" "bio" "main" "featured-work"}.about-article .profile-picture{display:none}.about-article .bio .bio-preamble{margin-bottom:1em}.about-article .bio .bio-contact-options{list-style-type:square;display:block}.about-article .bio .bio-contact-options .bio-contact-option{display:list-item;margin-left:1em}.about-article .bio .bio-contact-options .bio-contact-option .bio-contact-option-label{display:inline;padding-right:0}.about-article .bio .bio-contact-options .bio-contact-option .bio-contact-option-label::after{content:" "}.about-article .bio .bio-contact-options .bio-contact-option .bio-contact-option-value{display:inline}.about-article .featured-work-items{grid-template-columns:1fr;grid-template-rows:1fr;grid-row-gap:1em}.about-article .featured-work-items .featured-work-item .featured-work-item-container{grid-template-columns:32px 1fr;grid-template-rows:32px 1fr;grid-template-areas:"icon header" "description description";grid-column-gap:0.75em;align-items:center}.about-article .featured-work-items .featured-work-item .featured-work-item-container .featured-work-item-icon{width:32px;height:32px;border-radius:5px}.about-article .featured-work-items .featured-work-item .featured-work-item-container .featured-work-item-description{font-size:18px;line-height:25px}}@media (min-width: 940px){.about-article .bio .bio-preamble{line-height:28px}.about-article .bio .bio-contact-options li{line-height:28px}.about-article .exposition{margin-top:1em}}body{background-color:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAIAAADZSiLoAAAAHElEQVQIHWP48+fP9+/f////zwCkgBwQC4ghAACODRqkCkEF0QAAAABJRU5ErkJggg%3D%3D);color:#000}pre{border-color:gray;background-color:#fafafd}#site-links a{color:#6E6E6E}#site-links a:hover{color:#000}.content-list .content-list-item{border-bottom-color:#e6e6c8}.inline-dialog{border-color:#d3d3d3;background-color:#fafafd}.article a:visited{color:#5A5078}.article a:active{color:#1E1E64}.article .image-figure img,.article .video-figure{border-color:gray;box-shadow:2px 2px 1.25em #f0f0f0}.article .image-figure img{background-color:#fff}.article .video-figure{background-color:black}.article blockquote{border-left-color:#d3d3d3;color:#000046}.article table tr{border-color:#ddd}.article input[type="text"]{background-color:#f8f8f8}.article .article-metadata{color:#787878}.article .article-quote figcaption a,.article .article-quote figcaption a:visited{color:#000}.article .article-quote figcaption a:active{color:#1E1E64}.article .accessory-annotation{color:#64646e}.article-heading a:visited{color:#000}.article-heading a:active{color:#1E1E64}.content-list-navigation .navigation-link:visited{color:#000}.content-list-navigation .navigation-link:active{color:#1E1E64}@media (max-width: 600px){.content-list-navigation.content-list-navigation-expandable .navigation-link.navigation-link-previous::before,.content-list-navigation.content-list-navigation-expandable .navigation-link.navigation-link-next::before{color:#787878}}.archive .archive-section-heading-title{color:#787878}.archive .archive-section-list-item-published-date{color:#787878}.about-article .featured-work-items .featured-work-item .featured-work-item-container .featured-work-item-icon{border-color:#b4b4b4}.about-article .featured-work-items .featured-work-item .featured-work-item-container:visited{color:#000}.about-article .featured-work-items .featured-work-item .featured-work-item-container:active{color:#1E1E64}@media (prefers-color-scheme: dark){body{background-color:#121212;background-image:none;color:#b4b4b4}pre{border-color:#000;background-color:#282828}#site-links a{color:#6E6E6E}#site-links a:hover{color:#b4b4b4}.content-list .content-list-item{border-bottom-color:#242423}.inline-dialog{border-color:#303030;background-color:#282828}.article a:visited{color:#7F7896}.article a:active{color:#6666F8}.article .image-figure img,.article .video-figure{border-color:#000;box-shadow:2px 2px 1.25em #000}.article .image-figure img{background-color:#121212}.article .video-figure{background-color:black}.article blockquote{border-left-color:#323232;color:#7c7cb4}.article table tr{border-color:#ddd}.article input[type="text"]{background-color:#c8c8c8}.article .article-metadata{color:#787878}.article .article-quote figcaption a,.article .article-quote figcaption a:visited{color:#b4b4b4}.article .article-quote figcaption a:active{color:#6666F8}.article .accessory-annotation{color:#64646e}.article-heading a:visited{color:#b4b4b4}.article-heading a:active{color:#6666F8}.content-list-navigation .navigation-link:visited{color:#b4b4b4}.content-list-navigation .navigation-link:active{color:#6666F8}}@media (prefers-color-scheme: dark) and (max-width: 600px){.content-list-navigation.content-list-navigation-expandable .navigation-link.navigation-link-previous::before,.content-list-navigation.content-list-navigation-expandable .navigation-link.navigation-link-next::before{color:#787878}}@media (prefers-color-scheme: dark){.archive .archive-section-heading-title{color:#787878}.archive .archive-section-list-item-published-date{color:#787878}.about-article .featured-work-items .featured-work-item .featured-work-item-container .featured-work-item-icon{border-color:#191919}.about-article .featured-work-items .featured-work-item .featured-work-item-container:visited{color:#b4b4b4}.about-article .featured-work-items .featured-work-item .featured-work-item-container:active{color:#6666F8}}@media print{body{background:none;margin-top:0.5cm;margin-left:0.5cm;margin-bottom:0.5cm;margin-right:0.5cm}#container{padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}#site-logo{content:url(/images/logo.png)}#single #site-header{display:none}#single .content-list .content-list-item{max-width:100%;border-bottom:none;margin-bottom:0;padding-bottom:0}#single .content-list-navigation{display:none}#single .article .article-metadata{color:#5E5E5E}#single .article .article-metadata .article-metadata-item{line-height:1}#single .article .article-metadata .article-metadata-item .article-metadata-item-attribution{display:block}#single .article p,#single .article blockquote p,#single .article li{font-size:16px;line-height:24px}}
